Очень часто в Joomla мы видим, что данные приходят не в виде массива или простого объекта (stdClass), а их нужно получать с помощью метода get(). Например, в плагине или модуле:
$option = $this->params->get('my_option');
Это означает, что мы получили данные в виде объекта Joomla\Registry\Registry. Раньше (в Joomla 2.5, Joomla 3 и ранее) он назывался JRegistry.
В процессе работы над компонентом нужно разделить опции выпадающего списка на группы. Я писал ранее как это сделать просто в коде тут: статья, пост. Но как сделать такой список для использования в описаниях форм в xml?
В августе 2025 года Joomla CMS исполнилось 20 лет. В международном Joomla-сообществе активно шла работа над праздничным выпуском журнала Joomla Community Magazine. Так же был подготовлен мерч и юбилейная графика для его изготовления.
Я подумал, что Joomla в русскоязычном пространстве имеет свою историю, своих личностей, кто немало делал и делает для развития как Joomla в частности, так и веб в целом. Я предложил на Joomlaportal сделать праздничный раздел, где разместить серию интервью по образу и подобию серии статей в JCM "Meet a Joomler: <имярек>". А чтоб было прикольно и красиво - предложил сделать праздничный мерч: футболку, толстовку или кепку с изображением Joomla. В итоге получилось 19 интервью. Затем фото и поздравления от русского сообщества Joomla попали и на страницы Joomla Community Magazine. Копирую своё интервью к себе.
Решил пощупать искусственный интеллект Grok и "побеседовать" с ним на темы, интересующие всех, кто так или иначе связан с веб-разработкой. Получилось что-то вроде небольшого интервью, где получилось так, что Grok'у пришлось в какой-то степени обороняться и защищать положение о своей полезности. ИИ отвечал в "режиме эксперта". Посмотрим, что из этого вышло. И этот текст будет скорее фиксацией текущей ситуации. Любопытно будет взглянуть на эти прогнозы спустя те самые 5 лет и посмотреть что сбылось, а что нет.
Вот и в разработке расширений так же: нужно предположить максимум возможных пользовательских сценариев! С одной стороны вызывает улыбку и кажется хохмой, а с другой стороны это реалии разработки, недостаточное тестирование. Приведу пост целиком. Фото оттуда же.
С небольшим запозданием, но всё же читайте все главные новости из мира Joomla с апреля по июнь 2025 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Прошлый выпуск вы можете прочитать здесь и на Хабре. Дайджест первоначально был опубликован на Хабре. Копирую к себе.
Обычно поля настроек модулей и плагинов идут столбиком - сверху вниз. Название поля находится слева, а само поле - справа. В вёрстке админки мы видим div.control-group, в котором находятся label и поле. Посмотрим как можно просто кастомизировать админку. Пригодится эта статья разработчикам расширений для Joomla.
Потихоньку по 15 минут по утрам делаю сайт нашего храма. Новости на главной оформил слайдером Swiper js. Последний слайд - ссылка на первую категорию из массива. Если не указана картинка в материале - используем картинку по умолчанию. CSS на Bootstrap 5: в шаблонах Helix, Astroid, Cassiopeia - должно работать сразу.