Новости Joomla

Метод registerListeners() в CMSPlugin в плагинах  планируется удалить в Joomla 7.0

👩‍💻 Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.

Модуль Joomla 6 - красивый обратный отсчет. Видео от Фёдора Васильева

Модуль Joomla 6 - красивый обратный отсчет. Видео от Фёдора Васильева.

Вышел JoomShopping 5.9.0 - компонент интернет-магазина для Joomla

Вышел JoomShopping 5.9.0 - компонент интернет-магазина для Joomla. ...

Вышло обновление JL Like 5.2

JL Like — современный плагин для Joomla, который добавляет стильные кнопки "Поделиться" и счетчики лайков популярных соцсетей.

Совет по Joomla: использовать выключенное состояние для кнопок в списках элементов админки

Мы добавляем в тулбар панели администратора Joomla некую кнопку, которая что-то делает со списком id выделенных элементов и ajax-запросом отсылаем их в свой плагин.

Онлайн-трансляции Joomla-разработки Игоря Бердичевского

Известный российский Joomla-разработчик Игорь Бердичевский ведёт регулярные трансляции по кодингу на Joomla в своих каналах на YouTube и Twitch.

20 лет Joomla: Ринат Кажетов

В 2025 году Joomla исполнилось 20 лет. Вокруг неё сложилось большое интернациональное русскоязычное сообщество.

WT AmoCRM - RadicalMart плагин интеграции интернет-магазина на Joomla с CRM

👩‍💻 WT AmoCRM - RadicalMart плагин интеграции интернет-магазина на Joomla с CRM.

Русская локализация для Joomla 6.0.1

Вышла официальная русская локализация Joomla 6.0.1 и Joomla 5.4.1.

Видео

AmoCRM + Joomla: быстрая настройка интеграции. Библиотека WT AmoCRM.

Как быстро настроить интеграцию AmoCRM и сайта на Joomla? Использовать PHP библиотеку WT AmoCRM для Joomla, которая предполагает использование её разработчиками.

Блог о Джумла

История взлёта и падения новостного сайта от 10 тысяч до 1 млн уников в сутки и обратно и при чём тут Joomla!

  • Joomla

Привет вам, уважаемые читатели! Да-да, в заголовке нет ошибки. Действительно был (и есть) такой сайт региональных новостей, траффик (и конечно заработок) которого удалось поднять до небес. Вы только представьте себе, как больно было оттуда падать! Эту поучительную историю меня просили озвучить уже несколько раз знакомые и не очень единомышленники из Joomla-сообщества, которые были её свидетелями.

Joomla .htaccess: правила для включения сжатия Brotli и правила кэширования

  • SEO

В чате Joomla коллеги поделились полезными правилами для .htaccess, которые позволяют включить серверное сжатие brotli для трафика, а так же настроить кэширование. 

Вышла Joomla 6.0.0

  • Joomla

14 октября 2025 года вышла Joomla 6.0.0. При подготовке к Joomla 4 был изменён релизный цикл на 2-хлетний, где каждая мажорная версия имеет 2 года активной разработки и 2 года - в режиме поддержки и закрытия уязвимостей. С выходом Joomla 6 "четверка" завершает свой путь, а Joomla 5 переходит в режим тех.поддержки. Мажорный релиз не означает больше коренной слом обратной совместимости, но является своеобразным слепком, фиксацией изменений в момент времени (ссылка 1, ссылка 2). Переход с Joomla 5 на Joomla 6 - это обновление, а не миграция.

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей.

Совет по Joomla: значение переменной по умолчанию с помощью класса Joomla\Registry\Registry.

Очень часто в Joomla мы видим, что данные приходят не в виде массива или простого объекта (stdClass), а их нужно получать с помощью метода get(). Например, в плагине или модуле: $option = $this->params->get('my_option'); Это означает, что мы получили данные в виде объекта Joomla\Registry\Registry. Раньше (в Joomla 2.5, Joomla 3 и ранее) он назывался JRegistry.

Как триггерить события для плагинов на манер Joomla 5+?

Плагины в Joomla - тип расширения, который срабатывает в определённые моменты жизненного цикла Приложения Joomla. Причем Joomla уже довольно давно может не только отдавать HTML-страницу, но и работать в командной строке (CLI), отдавать JSON в REST API, выполнять задания по расписанию и т.д. Все эти сценарии работы имеют свои "контрольные точки" событий, в которые могут вызываться плагины и совершать некие действия с данными. Или не совершать, а выполнять какие-то собственные действия просто в нужный момент.