Новости Joomla

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla

JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика.

В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов).

В список попали:

  • PHPUnit - фреймворк для unit-тестирования в PHP
  • Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.
  • CodeIgniter — популярный MVC-фреймворк для разработки на PHP
  • Joomla! - наша любимая CMS.

Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь.

🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet).

Подпишитесь на @joomlafeed

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 3652 Просмотров
*

BOLGAR

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
Люди помогите отображать по нармальному заголовки , что бы они нармально отабражались , скажите что надо сделать , я выложил скрин , что бы вы увидели в чем заключается трабла

зарание спасибо

[вложение удалено Администратором]
*

one_more

  • Захожу иногда
  • 139
  • 87 / 3
  • there is no spoon
Если бы Вы выложили вместо скрина ссылку на сайт, толку от этого было бы раз в сто больше. Открою Вам страшную тайну, только не пугайтесь: лечатся такие проблемы исправлением кода (css/html). А для того, чтобы сказать, что именно исправлять, нужно этот самый код видеть.

"Пальцем в небо" могу посоветовать только увеличить line-height для td.contentheading
Errare humanum est
*

BOLGAR

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
/* CSS Document */

html {
   height: 100%;
}

body {
   height: 100%;
   margin: 0px 0px 0px 0px;
   background-image:url(../images/bac.png);
   background-repeat:repeat-y;
   background-position:center;
   background-color:#282828;
}
.clr {
   clear: both;
}
table.main{
   width:909px;
}
.outline {
  background: #ffffff;
   padding: 2px;
}


ul#mainlevel-nav
{
   list-style: none;
   padding: 5;
   margin: 0;
   font-size: 0.8em;
}

ul#mainlevel-nav li
{
   background-image: none;
   padding-left: 20px;
   padding-right: 0px;
   float: left;
   font-size: 14px;
   line-height: 80px;
   height:80px;
}

ul#mainlevel-nav li a
{
   display: block;
   padding-right: 20px;
   padding-left: 45px;
   text-decoration: none;
   color:#FFFFFF;
   font-weight:bold;
   background-image:url(../images/global.png);
   background-repeat:no-repeat;
   background-position:left;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

   ul#mainlevel-nav li a:hover
{
   color:#FFFF00;
}

table.content_table {
  width: 100%;
   padding: 0px;
   margin: 0px;
}

table.content_table td {
   padding: 0px;
   margin: 0px;
}
#main {
   width:909px;
}
#main_body {
  float: left;
  width:520px;
  text-align:left;
  padding: 8px 8px 8px 8px;
  background-image:url(../images/left.png);
  background-repeat:no-repeat;
  background-position:left;
}
#main_body2 {
  float: left;
  width:690px;
  text-align:left;
  padding: 8px 8px 8px 8px;
  background-image:url(../images/left.png);
  background-repeat:no-repeat;
  background-position:left;
}
table.blog {
  background-image:url(../images/right.png);
  background-repeat:no-repeat;
  background-position:right;
}
#center {
  float: left;
  width:520px;
  height:100%;
}
#center2 {
  float: left;
  width:690px;
  height:100%;
}
#left {
  float: left;
  width:188px;
  height:100%;
  text-align:left;
}
#right {
  float: right;
  width:190px;
  text-align:left;
  color:#FFFFFF;
  height:500px;
  padding-right:5px;
}
#user1 {
  float: left;
  width:900px;
  background-image:url(../images/bac_user1.png);
  background-repeat:repeat-x;
  background-position:top left;
  background-color:#CF2300;
  height:118px;
  color:#FFFFFF;
  line-height:100%;
  padding-top:5px;
  margin-left:5px;
}
#user{
  float: left;
  width:200px;
  text-align:left;
}
#newsflash{
  float: left;
  width:500px;
}
#footer {
  float: left;
  width:900px;
  background-image:url(../images/footer.png);
  height:48px;
  color:#FFFFFF;
  text-align:center;
  line-height:100%;
  padding-top:5px;
  margin-left:5px;
}
#footer a {
  color:#FFFFFF;
  font-weight:bold;
}
#top {
  float: left;
  width:909px;
  background-image:url(../images/bot_logo.jpg);
  line-height:107px;
  text-align:left;
  height:107px;
}
.maintitle {
   color: #FFFFFF;
   font-size: 40px;
   padding-left: 15px;
   padding-top: 20px;
  text-align:left;
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-size: 14px;
  font-weight: normal;
}

/** old stuff **/

div.back_button {
   float: right;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  width: auto;
  background: url(../images/bac_btn.png) repeat-x;
  line-height: 25px;
  margin: 1px;
  color:#006600;
  width:99px;
}

.pagenav {
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  width: auto;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
  color:#FFFFFF;
}

.pagenavbar {
   margin-left: 10px;
   float: left;
}

ul
{
margin: 0;
padding: 0;
list-style: none;
}

li
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position:left;
}


td {
   text-align: left;
   font-size: 11px;
}



body {
   padding: 0px;
   font-family: Tahoma;
   line-height: 120%;
   font-size: 11px;
   color:#FFFFFF;
}
a:link, a:visited {
   color: #FFFFFF; text-decoration: none;
   font-weight: normal;
}

a:hover {
   color:#FFFF00;   text-decoration: none;
   font-weight: normal;
}

table.contentpaneopen {
  width: 100%;
   border-collapse: collapse;
   border-spacing: 0px;
   margin: 0px;
}

table.contentpaneopen td {
   padding-left: 5px;

}

table.contentpaneopen td.componentheading {
   padding-left: 4px;
   
}



table.contentpane {
  width: 100%;
   padding: 0px;
   border-collapse: collapse;
   border-spacing: 0px;
   margin: 0px;
}

table.contentpane td {
   margin: 0px;
   padding: 0px;
}

table.contentpane td.componentheading {
   padding-left: 4px;
}

table.contentpaneopen fieldset {
   border: 0px;
   border-bottom: 1px solid #eee;
}

.button {
  color:#006600;
  font-family: Tahoma;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  background-position:bottom;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
}

.inputbox {
   padding: 2px;
   background-color: #ffffff;
}

.componentheading {
   text-align: left;
   padding-top: 0px;
   color: #ffffff;
   font-weight: bold;
   font-size: 13px;
}

.contentcolumn {
   padding-left: 5px;
}

.contentheading {
   text-align: left;
   padding-top: 0px;
   color: #ffffff;
   font-weight: bold;
   font-size: 13px;
}
.contentheading table{
   text-align: left;
   padding-top: 0px;
   padding-left:15px;
   height: 33px;
   line-height:33px;
   color: #ffffff;
   font-weight: bold;
   font-size: 13px;
   padding-bottom:0px;
   margin-left:10px;
}

.contentpagetitle {
   font-size: 13px;
   font-weight: normal;
   color: #cccccc;
   text-align:left;
}

table.searchinto {
   width: 100%;
}

table.searchintro td {
   font-weight: normal;
}

table.moduletable {
   width: 100%;
   margin-bottom: 5px;
   padding: 0px;
   border-spacing: 0px;
   border-collapse: collapse;
}

div.moduletable {
   margin-bottom: 0px;
   padding-bottom:0px;
   width:183px;
   float:left;
   padding-left:10px;
}

table.moduletable th, div.moduletable h3 {
   background: url(../images/top_module.png) no-repeat;
   background-position:bottom left;
   color:#FFFFFF;
   text-align: center;
   padding-bottom:5px;
   height: 30px;
   line-height: 45px;
   font-weight: bold;
   font-size: 12px;
   font-family:Tahoma;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-left:-5px;
}
div.user h3 {
   background: url(../images/bac_user.png) no-repeat;
   background-position:bottom left;
   color:#FFFFFF;
   text-align: left;
   padding-bottom:5px;
   height: 30px;
   line-height: 45px;
   font-weight: bold;
   font-size: 12px;
   font-family:Tahoma;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
   padding-left:15px;
}
div.newsflash h3 {
   background: url(../images/bac_newsflash.png) no-repeat;
   background-position:bottom left;
   color:#FFFFFF;
   text-align: left;
   padding-bottom:5px;
   height: 30px;
   line-height: 45px;
   font-weight: bold;
   font-size: 12px;
   font-family:Tahoma;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
   padding-left:15px;
}
table.moduletable td {
   font-size: 11px;
   margin: 0px;
   font-weight: normal;
}

table.pollstableborder {
  padding: 2px;
  width:96%;
}
moduletable-Banners {
   text-align:center;
}
.sectiontableheader {
  font-weight: bold;
  background-color:#CCCCCC;
  padding: 4px;
  height:20px;
}
a.category {
  font-weight: bold;
  padding: 8px;
  color:#FFFFFF;
}
a.category:hover {
  font-weight: bold;
  padding: 8px;
  color:#FFFFFF;
}
a.category:visited {
  font-weight: bold;
  padding: 8px;
  color:#FFFFFF;
}
img.image{
  width:64px;
  height:64px;
}
a.download {
  font-weight: bold;
  color:#FFFFFF;
}
a.download:hover {
  font-weight: bold;
  color:#FFFFFF;
}
a.download:visited {
  font-weight: bold;
  color:#FFFFFF;
}
.sectiontablefooter {

}

.sectiontableentry1 {
   background-color:#333333;
   color:#FFFFFF;
}

.sectiontableentry2 {
   background-color:#000000;
   color:#FFFFFF;
}
.small {
   color: #FFFFFF;
   font-size: 11px;
}

a.createdate {
   height: 15px;
   padding-bottom: 10px;
   color: #FFFFFF;
   font-size: 11px;
}

a.modifydate {
   height: 15px;
   padding-top: 10px;
   color: #FFFFFF;
   font-size: 11px;
}

table.contenttoc {
  padding: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  color: #3C4571;
   text-align: left;
   padding-top: 2px;
   padding-left: 4px;
   height: 21px;
   font-weight: normal;
   font-size: 10px;
   text-transform: uppercase;
}

a.mainlevel:link, a.mainlevel:visited {
   display: block;
   background: url(../images/button.png) no-repeat;
   background-position:left top;
   font-size: 11px;
   font-weight: normal;
   color:#FFFFFF;
   text-align: left;
   padding-top: 0px;
   padding-left:20px;
   height: 32px !important;
   height: 32px;
   line-height:32px;
   text-decoration: none;
   margin-left:-5px !important;
   margin-left:3px;
}

a.mainlevel:hover {
   text-decoration: none;
   background-position: left bottom;
   color:#FFFF00;
}

a.mainlevel#active_menu {
   color:#FFFF00;
   font-weight: bold;
   font-size:13px;
   background-position: left bottom;
}

a.mainlevel#active_menu:hover {
   color:#FF9900;
}

a.sublevel:link, a.sublevel:visited {
   padding-left: 1px;
   vertical-align: middle;
   font-size: 11px;
   font-weight: normal;
   color: #FF9900;
   text-align: left;
}

a.sublevel:hover {
   color: #FFFF00;
   text-decoration: none;
}

a.sublevel#active_menu {
   color: #FFFF00;
}

.highlight {
   background-color: Yellow;
   color: Blue;
   padding: 0;
}
.code {
   background-color: #ddd;
}

form {
/* removes space below form elements */
   margin: 0;
    padding: 0;
   width:98%;
}

div.mosimage {
}

div.message {
   color:#FF0000;
   font-weight:bold;
   font-size:12px;
   text-align:center;
   padding-top:20px;
}
.mosimage {
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

span.article_seperator {
   display: block;
   height: 1.5em;
}
td.dot {
   height:5px;
}
table.top_menu{
   padding-top:4px;
}
td.tab{
   height:10px;
}
a.mostread, a.mostread:visited {
   color:#FFFFFF;
   font-weight:normal;
}
a.mostread:hover {
   color:#FFFFFF;
   font-weight:normal;
}
a.latestnews, a.latestnews:visited {
   color:#FFFFFF;
   font-weight:normal;
}
a.latestnews:hover {
   color:#3C4571;
   font-weight:normal;
}
li.latestnews-user{
   padding-left:20px !important;
   padding-right:10px;
}
li.mostread-user{
   padding-left:20px !important;
   padding-right:10px;
}
td.site_name {
   font-size:44px;
   padding-top:16px;
   padding-bottom:10px;
   font-weight:normal;
   color:#3C4571;
}
td.site_desc {
   font-size:15px;
   font-weight:normal;
   color:#3C4571;
}
table.box_table{
   background-color:#F7F7F7;
}
a.readon, a.readon:visited {
   display:block;
   width:100px;
   color:#FFFFFF;
   padding-left:22px;
   background-image:url(../images/readon.png);
   background-repeat:no-repeat;
   background-position:left;
   float:left;
   padding-top:3px;
   height:25px;
   line-height:22px;
}
th.pagenav_next {
   display:block;
   color:#003300;
   padding-left:15px;
   height:21px;
   font-size:11px;
   width:50px;
   text-align:center;
}
th.pagenav_prev {
   display:block;
   color:#003300;
   padding-left:15px;
   height:21px;
   font-size:11px;
   width:50px;
}
*

BOLGAR

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
Я выложил css , что мне там надо исправить что было все норм ?
*

one_more

  • Захожу иногда
  • 139
  • 87 / 3
  • there is no spoon
Нужен ещё и html (подчёркиваю, нужен именно html этой страницы, а не index.php шаблона)
Errare humanum est
*

sc@r@bey

  • Захожу иногда
  • 360
  • 55 / 5
  • делай, а потом спрашивай что не получилось!
странно, такая хрень бывает только в Firefox при задании большого размера загаловка статей, но у тя вроде нормульно, единственное смущает два параметра попробуй поиграть ими в  font-size
Код
.maintitle {
   color: #FFFFFF;
   font-size: 40px;
   padding-left: 15px;
   padding-top: 20px;
  text-align:left;
}
и line-height очень большие
« Последнее редактирование: 27.01.2008, 20:36:38 от sc@r@bey »
*

BOLGAR

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
вот сам шаблон
Помогите плз разобратся
« Последнее редактирование: 27.01.2008, 21:29:52 от one_more »
*

BOLGAR

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
фишка в том что в опере все норм отображает , а вот в explover'е как на картинке
*

one_more

  • Захожу иногда
  • 139
  • 87 / 3
  • there is no spoon
Во-первых, размещение вареза, коим является Ваш шаблон, в форуме запрещено. Поэтому шаблон я удалил. Вполне достаточно было показать сохранённый из из браузера html-код страницы. Собственно, нужно только знать, внутри каких элементов с какими стилями (class/id) находится сам проблемный текст, хотя в некоторых случаях может иметь значение DOCTYPE и режим бразузера (Квирк/стандарт)
Во-вторых FAQ реализуется как публикация Joomla или для этого установлен отдельный компонент (со своими собственными стилями)?
В третьих - в какой версии IE проблема?
« Последнее редактирование: 27.01.2008, 21:43:42 от one_more »
Errare humanum est
*

BOLGAR

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
ну во первых у меня FAQ идет как статистическая страница
во-вторых експловер 7
*

one_more

  • Захожу иногда
  • 139
  • 87 / 3
  • there is no spoon
Странно. Я в IE7 никакой проблемы не вижу. Сохраните код страницы и выложите в пост.
Ещё вопрос: проблема только на этой странице FAQ или на всех?

ЗЫ. Страница статическая, а не статистическая.
Errare humanum est
*

BOLGAR

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
Такой заголовок на всех статьях
как вы думаете в чем трабла
*

one_more

  • Захожу иногда
  • 139
  • 87 / 3
  • there is no spoon
Проблема, скорее всего, в несоответствии высоты строки и размера шрифта. Почему только в IE? Сказать несколько сложнее, но этот браузер вообще особенный.

Вы хотите уменьшить размер шрифта или увеличить промежуток между строками?
Если проблемный текст выводится внутри td.contentheading, тогда попробуйте добавить в самый конец файла css

.contentheading {
   font-size: ХХpx;
   line-height: ХХpx;
}

где вместо ХХ подставляйте цифры (в районе 8 - 25) смотрите на результат. Причём line-height должна быть больше font-size

если выводится внутри div.componentheading - тогда всё то же, но для

.componentheading {...}

А если нет.... тогда всё остальное в другой день.
Errare humanum est
*

BOLGAR

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
Спасиб большое , теперь все норм отображает
Вот повился еще один вопрос
Есть статейки под замком тоесть я не могу на них заходить и изменять , как убрать этот замок ?

[вложение удалено Администратором]
*

one_more

  • Захожу иногда
  • 139
  • 87 / 3
  • there is no spoon
Как отредактировать заблокированную статью
А вообще, почитайте FAQ на форуме и портале. Найдёте много полезного.
Errare humanum est
*

BOLGAR

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
Спасиб те огромное
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Некорректное отображение сайта на смартфоне

Автор Bazilio_69

Ответов: 0
Просмотров: 884
Последний ответ 04.09.2024, 20:36:06
от Bazilio_69
Как настроить отображение блока меню?

Автор Check_

Ответов: 6
Просмотров: 1424
Последний ответ 17.09.2016, 15:31:05
от Check_
Как сменить теги заголовков с сохранением параметров?

Автор Apollon

Ответов: 2
Просмотров: 1088
Последний ответ 30.07.2016, 08:41:13
от Apollon
Отображение картинок

Автор Galina2307

Ответов: 2
Просмотров: 1205
Последний ответ 24.07.2016, 12:30:37
от Shustry
Mozilla некорректное отображение сайта!

Автор Анна_pupu

Ответов: 2
Просмотров: 2383
Последний ответ 22.03.2016, 13:41:40
от Анна_pupu