Новости Joomla

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

Компания 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

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

rtest

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Добрый день.
Как поменять фон только в одном разделе, не влияя на фон для остальных разделов сайта? Например у меня белый фон у сайта, и есть меню-ссылка на форум. Пока у форума, как у части сайта, фон тоже белый. CSS-ка как я понимаю у них общая, что у сайта, что у форума - одна на двоих. Как можно решить этот вопрос?
Спасибо.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Ну можно просто для этой страницы через пунт меню прописать класс или id.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

rtest

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Ну можно просто для этой страницы через пунт меню прописать класс или id.

А подскажите пример пожалуйста. Чё-то тыкал-тыкал исходник и настройки, но ничего не поменялось. Как подгружался базовый content-menu_wrap_bg при генерации страницы, так и подгружается.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
плясать от ItemID и добавлять нужный класс для body http://joomlaforum.ru/index.php/topic,67278.0.html
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

rtest

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Скажем так: я новичок в этом деле. Может кто-то может попроще в двух словах пример привести?
*

Bright

  • Захожу иногда
  • 170
  • 2 / 2
Скажем так: я новичок в этом деле. Может кто-то может попроще в двух словах пример привести?
Я тоже новичок, поэтому совет будет новичковский.
Поищите поиском по этому форуму (или в сети) информацию о суффиксах. Совсем недавно я где-то видел очень хорошее описание как этим пользоваться. Суть заключается в том, что любой материал или раздел имеет обычный, назначенный вами стиль, но при публикации вы прописываете суффикс, под который в стилях прописывается парой строчек необходимое вам "отклонение" от общего стиля. Например, меняете оформление заголовков, или, как в вашем случае, цвет фона. Всё остальное при этом останется как обычно.
Если заинтересовало - ищите.
Тема полезная, я и себе взяла на заметку для освоения.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Я тоже новичок, поэтому совет будет новичковский.
Поищите поиском по этому форуму (или в сети) информацию о суффиксах.
Да, тема полезная, только суффиксы могут применяться к телу страницы, но никак не к BODY, а без доступа к боди поменять фон всей страницы не получится

Скажем так: я новичок в этом деле. Может кто-то может попроще в двух словах пример привести?
максимально просто я привел, если есть конкретные вопросы - задавайте
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

rtest

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Да, тема полезная, только суффиксы могут применяться к телу страницы, но никак не к BODY, а без доступа к боди поменять фон всей страницы не получится
максимально просто я привел, если есть конкретные вопросы - задавайте

Попробую конкретизировать еще больше: у меня сейчас на сайте белый фон. И на главной странице и на форуме. Я хочу, чтобы при переходе на форум фон становился черным. Но не меняя белого фона на главной странице сайта.
Пытался ковырять файл с CSS, в котором прописан белый фон. Но не понял что туда дописать. Пробовал скопировать абзац со стилем фона и переназвав его поменять в нем цвет фона. Потом пробовал указать этот стиль в параметрах страницы с форумом. Ничего не поменялось. Дальше моих знаний не хватило...
Поэтому я и попросил дать наглядный пример с кодом, как это правильно сделать...
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Вторым ответом была ссылка. Если немного додумать, то можно сделать так: открываете index.php шаблона. Ищете там <body> и дописываете:

Код: php
<body <?php if(JRequest::getVar('option', null) == 'forum') { echo 'class="bg-forum"'; } ?>>
Далее в CSS пишете

Код: css
.bg-forum {background:#c00;}
*

Bright

  • Захожу иногда
  • 170
  • 2 / 2
Я хочу, чтобы при переходе на форум фон становился черным.
Уверены?
Я 90% сайтов закрываю как только вижу черноту.
А форумов - все 99.99%, чтобы не убивать зрение.
Сделайте опрос, пусть ваши юзеры скажут нужна ли им чернота на форуме.
*

fbr

  • Завсегдатай
  • 1661
  • 206 / 7
.. только суффиксы могут применяться к телу страницы, но никак не к BODY, а без доступа к боди поменять фон всей страницы не получится
В принципе, можно перенести суффикс в тег body..

Код: php
<?php
  $app = JFactory::getApplication();
  $menu = $app->getMenu()->getActive();
  $body_newclass = $menu->params->get('pageclass_sfx'); // получаем суффикс в переменную
?>
добавляем класс к тегу body
(если у него уже есть класс, дописываем через пробел)
Код: php
<body class="<?php echo $body_newclass; ?>">
...
« Последнее редактирование: 18.08.2016, 23:24:13 от fbr »
*

rtest

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Вторым ответом была ссылка. Если немного додумать, то можно сделать так: открываете index.php шаблона. Ищете там <body> и дописываете:

Код: php
<body <?php if(JRequest::getVar('option', null) == 'forum') { echo 'class="bg-forum"'; } ?>>
Далее в CSS пишете

Код: css
.bg-forum {background:#c00;}

Спасибо за подробный пример. Но, к сожалению, он не сработал.
Первую строку записал внутри body в index.php шаблона. Вторую в template.css из папки CSS это шаблона. Ничего не меняется...
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
1. Записали body так, как есть? Другого атрибута class там случайно ещё нет?
2. Отключите ЧПУ в админке и посмотрите, как у вас в адрестной строке выглядит option=... Я forum для примера написал. Скорее всего там что-то вроде com_forum и т.п.
*

rtest

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
1. Записали body так, как есть? Другого атрибута class там случайно ещё нет?
2. Отключите ЧПУ в админке и посмотрите, как у вас в адрестной строке выглядит option=... Я forum для примера написал. Скорее всего там что-то вроде com_forum и т.п.

Да записал так как Вы написали. Body у меня в index.php вообще пустой был. Щас попробую ваш вариант с отключенным ЧПУ.
А вставлять в проверочный запрос надо всю вот эту лабуду "?option=com_content&view=category&layout=blog&id=8&Itemid=101" или только какую-то часть?
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
option=com_content&view=category&layout=blog&id=8&Itemid=101

Это не страница форума. Это блог материалов.  option=com_content. Вот вместо com_content у вас должно быть название компонента форума, грубо говоря. Его и вставляете в проверку.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Код: php
JRequest::getVar('option', null) == 'forum'
вместо forum вставлять то что у вас здесь option=com_content, в данном случае com_content.
Но немного не так, если поменять цвет только у одной страницы - плясать нужно от Itemid либо совокупности view\id или других комбинаций, зависит от ситуации.
Если вы привяжете фон только к option (как писал Shustry) то фон будет изменен у всех страниц стандартного компонента.

fbr дал более корректный пример на основе стандартного изменения класса страницы через настройки пункта меню, только класс будет применяться не к блоку контента, но к боди
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
beliyadm, как написал я, изменится фон на всех страницах компонента форума.
*

rtest

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Если я Вас правильно понял, то меня как раз устраивает изменение фона у всех страниц форума. Сам форум является разделом главного сайта. А вот внутри форума есть несколько подразделов. Так что если у них у всех изменится фон это будет то, что нужно.
Другое дело, что я вот такую штуку вижу у себя при отключенном ЧПУ и при нажатии на меню ФОРУМ:

com_kunena&view=home&defaultmenu=127&Itemid=126

Что из этого мне использовать в запросе?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
beliyadm, как написал я, изменится фон на всех страницах компонента форума.
Так я про то и говорю - что применится для всего компонента, а мне казалось что речь про отдельные разделы\страницы. В любом случае по моей первой ссылке про условия есть все образцы, достаточно включить логику и изменить значения переменных

com_kunena&view=home&defaultmenu=127&Itemid=126
Что из этого мне использовать в запросе?
если для всего форума - то com_kunena
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

rtest

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Не срабатывает...
Подозреваю, что тут проблема взаимодействия с шаблоном. Там фон везде задаёт #content-menu_wrap_bg из template.css. Сдаётся мне он всё перебивает...
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Не срабатывает...
Подозреваю, что тут проблема взаимодействия с шаблоном. Там фон везде задаёт #content-menu_wrap_bg из template.css. Сдаётся мне он всё перебивает...
пляшите от родителя, то есть полностью повторять весь путь стилей или (не очень хорошо, но работает) работайте через !important
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

rtest

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
important вставил сразу же. не работает.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Код: php
<body <?php if(JRequest::getVar('option', null) == 'com_kunena') { echo 'class="bg-forum"'; } ?>>
*

rtest

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Код: php
<body <?php if(JRequest::getVar('option', null) == 'com_kunena') { echo 'class="bg-forum"'; } ?>>

Символ в символ.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Символ в символ.
ссылку на сайт (страницу) давайте где это условие применено "символ в символ"
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

rtest

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Я извиняюсь, ссылку пока дать не могу, но вот что в теле страницы показывает браузер после отрисовки:
Код
<body class="bg-forum">

То есть запрос отрабатывает. Вопрос почему фон не меняется?... Может я не там в CSS засунул?

В CSS у меня вот такая строка:

Код
bg-forum {
       background-color: #ff0000 !important;
}
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Может я не там в CSS засунул?
Возможно, сегодня в CSS не все могут засунуть. Вернее засунуть могут не только лишь все, мало кто может это делать
Откуда мы знаем какие стили где у вас отрабатывают, ссылки на рабочий пример же нет.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Код
bg-forum {
       background-color: #ff0000 !important;
}
Точка, точка где? Это же класс !
Код
.bg-forum {
       background-color: #ff0000 !important;
}
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

rtest

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Так... кажись прояснилось. При указании класса забыл точку поставить. Теперь сработало, но не фон...  ;D
Изменился фон у пункта меню, а не у страницы...
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Изменился фон у пункта меню, а не у страницы...
покажите полные стили для фона страницы (для боди, хотя возможно в зависимости от верстки фон задается от другого элемента)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

pptx в теле материала сайта

Автор VIK4

Ответов: 0
Просмотров: 1001
Последний ответ 24.10.2024, 13:04:04
от VIK4
Заявки с сайта на Joomla

Автор ivs1

Ответов: 8
Просмотров: 2673
Последний ответ 18.12.2023, 12:37:45
от SeBun
Перенос сайта на другой компьютер

Автор bekap

Ответов: 15
Просмотров: 2162
Последний ответ 17.11.2023, 09:44:03
от Театрал
Название сайта на картинке

Автор VIK4

Ответов: 5
Просмотров: 1602
Последний ответ 16.10.2023, 12:48:19
от VIK4
Проблема с почтой сайта на Joomla

Автор dima567

Ответов: 1
Просмотров: 1282
Последний ответ 16.09.2023, 09:44:41
от sivers