Новости Joomla

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные...

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные плагины в Joomla срабатывают всегда, но большое их количество может негативно сказаться на скорости работы Приложения.

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3.0Модуль позволяет создавать быстрые наборы элементов: ссылки на различные сущности на сайте Joomla: категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку.

joomLab Icon Module: иконки к заголовку модуля

joomLab Icon Module: иконки к заголовку модуля.Плагин позволяет добавлять иконку (изображение) к заголовку модуля.

Плагин вставки языковых констант в контент Joomla

Плагин вставки языковых констант в контент Joomla.Плагин позволяет вставлять значения языковых констант в статьи, модули и другой контент Joomla с помощью синтаксиса .

Вышла новая версия плагинов для вставки VK Видео на сайт под управлением Joomla

Вышла новая версия плагинов для вставки VK Видео на сайт под управлением Joomla.

Reset Media Version v.2.0.0

Reset Media Version v.2.0.0. Плагин для Joomla!Плагин выводит кнопку, для быстрого обновления версии медиафайлов Joomla.

Учимся использовать Dependency Injection Containers (DI контейнеры) в Joomla 5

Учимся использовать Dependency Injection Containers (DI контейнеры) в Joomla 5.

Логирование действий пользователя в Joomla. Создание плагина Actionlog

Логирование действий пользователя в Joomla. Создание плагина Actionlog.

Шаблон-конструктор T4 от JoomlaArt получил совместимость с Joomla 5.3Вышел T4 Framework v2.4.7

Шаблон-конструктор T4 от JoomlaArt получил совместимость с Joomla 5.

Видео

Pizza Bugs and Fun 2025: первые правки. Инструкция. Видео.

Каждый раз, когда готовится к выпуску очередная версия Joomla - она наполнена бесчисленными улучшениями и исправлениями. Эти улучшения нельзя интегрировать...

Как обновить плагин Joomla 3 до архитектуры Joomla 4 / Joomla 5. Челлендж: сделай это в блокноте! Видео.

На видео показывается как обновить старый плагин, созданный ещё для Joomla 2.5 или Joomla 3 до Joomla 4 / Joomla...

Обновление сайта с Joomla 3 до Joomla 5. Инструкция

Также видео доступно на: Видео на VK Video VK Video: https://vk.com/video3691304_456239403 RuTube: https://rutube.ru/video/32a822ac457a96a82fdb89544bfb0e11/ Ссылки для видео: Скрипт для отключения всех расширений, не относящихся к ядру Joomla https://gist.github.com/sergeytolkachyov/159591d312950f896de781200819ec7a Joomla...

Блог о Джумла

Совет по Joomla: программный рендер модулей

Модули порой удобно использовать в местах, которые в Joomla не всегда предназначены для этого 😀. Например, в переопределениях макета. Из материала делаем посадочную страницу: часть инфы находится в самом материале, часть - в полях, а часть удобно вывести модулем. При этом модуль этот должен находиться между телом материала и данными из пользовательских полей.

Управление очередностью плагинов в Joomla 5 с помощью приоритетов обработки событий

В Joomla 5 плагины подписываются на события с помощью интерфейса  Joomla\Event\SubscriberInterface  в нём всего один метод —  getSubscribedEvents(), который должен вернуть массив соответствий событий, которые будет прослушивать этот плагин и их обработчиков.

E-mail шаблоны Joomla 5: добавление и просмотр своих переменных

В Joomla 5 появились настраиваемые email-шаблоны, как системные, так и сторонних компонентов. Их нельзя (пока что) добавить самостоятельно, они добавляются расширениями при установке. Но их можно отредактировать в Система - Шаблоны - Шаблоны писем. В настройках шаблонов писем (кнопка настроек компонента в верхнем правом углу) мы выбираем формат писем текст или HTML. Тогда становятся доступны настройки макетов шаблонов писем Joomla. Эти глобальные параметры можно переопределить в каждом конкретном email-шаблоне. Таким образом для каждого из email-шаблонов можно указать свою вёрстку и настройки логотипа.

Собственные макеты вывода для пользовательских полей Joomla

Мы привыкли использовать механизм переопределения макетов Joomla: скопируй нужный тебе файл макета в папку html шаблона и твори там что хочешь.

Триггеры ядра Joomla при CRUD-операциях

CRUD - аббревиатура основных операций с данными: создание (Create), чтение (Read), изменение (Update) и удаление (Delete). Практически все действия на сайте как в админке, так и пользовательской части можно описать этими действиями. Разработчикам при создании функционала часто в какие-то моменты этих действий нужно проделать некие действия с участием данных или без них. Для этого в частности существует механизм вызова событий (Event Dispatching) и плагинов, которые на эти события "откликаются".

Совет по Joomla: использовать класс Joomla\Uri\Uri для создания URL

При построении url в коде можно собрать всё строками с конкатенацией вида <?php $url = $domain.'/index.php?option='.$option.'&view='.$view.'&param1='.$value1; и для небольших строк это может быть даже и удобно. Но если параметров много или они требуют стандартизации / чистки в процессе, то уже не все так удобно и очевидно. Например, в части url может быть ведущий слеш (слеш в начале фрагмента url) и пришедший домен для запроса тоже может оканчиваться на слеш - и вот мы получаем некорректный url для запроса с двойным слешем где-нибудь в середине...