Кратко об актуальном из мира Joomla
Шаблон-конструктор T4 от JoomlaArt получил совместимость с Joomla 5.3Вышел T4 Framework v2.4.7
- Четверг, 24 апреля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Шаблон-конструктор T4 от JoomlaArt получил совместимость с Joomla 5.3Вышел T4 Framework v2.4.7. для создания шаблонов Joomla. Вместе с фреймворком получили обновления более 25 шаблонов студии JoomlaArt, о чём сообщается в их блоге. Подробнее#шаблоны #joomla
WT View PDF - контент-плагин просмотра PDF для JoomlaПлагин позволяет отображать pdf файлы на...
- Вторник, 22 апреля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
WT View PDF - контент-плагин просмотра PDF для JoomlaПлагин позволяет отображать pdf файлы на сайте Joomla в виде HTML5 <object>
, а так же с помощью javascript библиотеки PDF.js. В этом случае подключите её самостоятельно или используйте плагин web assets WT PDF.js. Укажите путь к файлу в шорт-коде {PDF}path/to/file.pdf{/PDF}
.Вы можете указать параметр tmpl
в шорт-коде для отображения PDF с выбранным макетом. Например, {PDF tmpl=html5object}path/to/file.pdf{/PDF}
. Если параметр tmpl
не указан, то PDF-файл будет отображаться с помощью макета, указанного по умолчанию в настройках плагина.Плагин предоставляет 4 макета:- default - pdf-файл встраивается в страницу целиком с помощью библиотеки PDF.js. Требует установленного плагина веб-ассета WT PDF.js.- bootstrap-modal - просмотр файла во всплывающем окне Bootstrap 5. Отображается кнопка, по нажатию на которую открывается модальное окно. Также внизу окна отображается прогресс просмотра текущего файла. Требует установленного плагина веб-ассета WT PDF.js.- html5object - отображение содержимого файла с помощью HTML5 тега <object>
. Этот макет не требует установки никаких дополнительных плагинов и отображает содержимое pdf файла в Joomla с помощью стандартного для браузера окна.- uikit-modal - аналогично макету Bootstrap, но с использованием UIkit.Также вы можете создать собственные макеты вывода в папке plugins/content/wtviewpdf/tmpl
плагина Joomla.Минимальная версия Joomla - 5.Страница расширенияGitHub расширения👩💻 Спасибо за помощь в работе над плагином участнику нашего сообщества - Виталию Некрасову (@vitalik_a).#joomla #расширения
Релиз JBZoo 4.50.3 (Joomla 4/ Joomla 5.3+)Устанены проблемы у товаров с вариациями цен
- Воскресенье, 20 апреля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Релиз JBZoo 4.50.3 (Joomla 4/ Joomla 5.3+)Устанены проблемы у товаров с вариациями цен. (теперь корректно работает множество цен (вариантов) у товара).
Исправлен баг со скидкой (discount) в jbvariantИсправлены ошибки в модулях (fix PHP errors)[*] Добавлены макеты uikit3 и bs5 (bootstrap 5) для catalogмного мелких правок...Протестировано на Joomla 5.3+Скачать: https://github.com/JBZoo-CCK/JBZoo/releases/tag/4.50.3
Управление очередностью плагинов в Joomla 5 с помощью приоритетов обработки событийДля...
- Пятница, 18 апреля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Управление очередностью плагинов в Joomla 5 с помощью приоритетов обработки событийДля разработчиков Joomla предоставляет 7 уровней приоритета выполнения плагинов. По умолчанию большинство плагинов запускаются с приоритетом NORMAL. Если вы как разработчик хотите дать возможность своим пользователям устанавливать порядок выполнения плагинов не только с помощью перетаскивания их мышкой в админке в рамках одной группы, но и с помощью параметра, то вам окажется полезной эта заметка.Автор - участник нашего сообщества Виталий Некрасов (@vitalik_a).Читать на Joomlaportal#joomla #разработка #php 👩💻 Если у вас есть интересные и полезные материалы о Joomla - присылайте админам сообщества. Разместим, тегнем, дадим ссылку.
Рендер пользовательского поля внутри другого пользовательского поля. Joomla 5.3
- Четверг, 17 апреля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Писал ранее о том, как внутри одного пользовательского поля рендерить другое пользовательское поле. Применил для этого возможность Joomla обращаться к методам плагинов напрямую. Процитирую строчку кода из предыдущего поста:
<?php
$joomlaFieldContentPlugn->onContentPrepare('com_content.article', $fakeItem, $app->getParams());
Joomla постепенно переходит от простого указания аргументов для триггеров плагинов к собственным классам событий. Это позволяет не запоминать порядок передачи аргументов класса и использовать человекопонятные методы $event->getContext()
, $event->getItem()
и т.д. А то в одном месте в Joomla было $article
, в другом - $item
, в третьем ещё как-то... Порядку больше становится.
Сегодня обновил сайт клиентов до Joomla 5.3. В ней обновили контент-плагин fields и мой финт ушами с вызовом метода плагина отвалился потому, что я передавал в нём 3 аргумента, вместо одного. И для события onContentPrepare
это должен быть объект класса ContentPrepareEvent
. Как меняется фрагмент кода из предыдущего поста:
<?php
// мы находимся в файле макета поля
use Joomla\CMS\Event\Content\ContentPrepareEvent;
use Joomla\CMS\Factory;
$app = Factory::getApplication();
$fakeItem = new \stdClass();
// Получаем id текущего материала из объекта Input
$fakeItem->id = $app->getInput()->getInt('id');
// - это шорт код вставки поля с id 29 - "ассортимент проекта"
// к содержимому поля конкатенируем шорт-код для обработки
$fakeItem->text = $field->value . '';
// Получаем объект плагина
$joomlaFieldContentPlugn = $app->bootPLugin('fields', 'content');
// вызываем метод обработки напрямую
// вместо 3-х аргументов теперь указываем один
// это объект класса ContentPrepareEvent
$joomlaFieldContentPlugn->onContentPrepare(new ContentPrepareEvent('onContentPrepare', [
'context' => 'com_content.article',
'subject' => $fakeItem,
'params' => $app->getParams(),
'page' => 0,
]));
// выводим оба поля
echo $fakeItem->text;
RegularLabs aka [Peter van Westen] дропнул lifetime подписку и переводит на сервис *Paddle*...
- Понедельник, 14 апреля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
RegularLabs aka [Peter van Westen] дропнул lifetime подписку и переводит на сервис *Paddle* (подписочная модель). Коротко:🔹 Lifetime больше не поддерживается напрямую – теперь нужно раз в год бесплатно (можно и платно) продлевать подписку.В целом ничего для LifeTime юзеров серьезного не изменилось, но раз в год нужно будет через ЛК Regular Labs бесплатно продлевать свою подписку.- via @CB9TOIIIA 😇
Вышел шаблон Astroid Framework Version 3.2
- Понедельник, 14 апреля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Вышел шаблон Astroid Framework Version 3.2.0Обновление популярного шаблона-билдера Astroid для Joomla. После выхода версии 3.1.0 добавлено много улучшений.👩💻 Что нового?Динамический контент.Самое главное обновление - это добавление динамического контента (доступно в PRO-версии и для тестировщиков).Улучшения- Множество улушений кодовой базы шаблона и конструктора- Возможность объединить страницу «Coming Soon» с Offline-страницейОбновлено- Используйте меню Link Icon Class, если он задано. - Обновление Scss с версии 1.12 до версии 2.0.1- Обновление Bootstrap 5.3.5- Обновление локализации в связи с добавлением динамического контента- Обновление Font Awesome 6.7.2Спасибо за новость участнику нашего сообщества Ринату Кажетову (@rkazhet).Скачать с GitHub#joomla #шаблоны
Состоялся Joomla meetup. Москва.Вчера, 10 апреля 2025г. в Москве состоялся мини Joomla-митап
- Пятница, 11 апреля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Состоялся Joomla meetup. Москва.Вчера, 10 апреля 2025г. в Москве состоялся мини Joomla-митап. Митап - это неформальная, некоммерческая встреча участников IT-сообщества для обмена опытом, обсуждения общих планов, действий по развитию сообщества.На этой встрече обсудили настоящее и будущее Joomla, глобальные мысли о возможном проведении Joomla Day Russia, а также менее глобальные, но от этого не менее важные и интересные - о создании Joomla User Group (JUG) - Moscow. В рамках JUG обычно проводятся регулярные встречи как оффлайн, так и онлайн или гибридного формата. Обмен опытом, мнениями, дружеская подсказка, сделанная вовремя - это Joomla User Group. Пока что ещё продумываются детали и идёт поиск места для оффлайн-встреч.👩💻 Для координации встреч участников сообщества в Москве был создан отдельный чат: гостиницы, станции метро, площадки для проведения мероприятий и кафе/рестораны для их продолжения - в чате Joomla Meetup Moscow. Иногда 10-15 минут личной встречи заменяют несколько часов переписки или телефонных разговоров. Если вы оказались в столице по рабочим или личным делам - пишите, вам будут рады.На фото: Владимир Елисеев @progreccor (разработчик Radical Form и др.), в середине - чета Толкачевых: Диана и Сергей (@sergeytolkachyov, расширения WebTolk, админ чата сообщества) и Владимир Сергиенко (@aixman, маркетолог и разработчик, админ чата сообщества).
Совет по Joomla: dot-нотация для доступа к значениям вложенных массивовНаткнулся на пост в одном...
- Четверг, 03 апреля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
👩💻 Совет по Joomla: dot-нотация для доступа к значениям вложенных массивовНаткнулся на пост в одном из php-шных каналов о том, как в Laravel можно использовать нотацию "точка" для доступа к значениям вложенных массивов. И тем самым упростить доступ к многомерным массивам с помощью одной строки, разделенной точками. 👩💻 Joomla тоже так может!
use Joomla\Registry\Registry;$data = [ 'user' => [ 'name' => 'John Doe', 'email' => 'john@example.org', ]];$data = new Joomla\Registry\Registry($data);$name = $data->get('user.name');dump($name);Облегчите себе жизнь, работая с Joomla 😎.Подпишись на @joomlafeed#joomla #разработка #php #cookbook
Вышел Phoca Cart v.5.0
- Четверг, 03 апреля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Вышел Phoca Cart v.5.0.0 - компонент интернет-магазина для JoomlaХотите ли вы запустить большой интернет-магазин, небольшой интернет-магазин или просто онлайн-каталог, Phoca Cart справится с любой ситуацией. Он прост в настройке и использовании, что позволяет вам быстро и без усилий создать свой интернет-магазин на вашей системе Joomla. Phoca Cart 5 — это расширение Joomla 5, которое не будет корректно работать на Joomla 4. Расширения Phoca версии 5 обычно работают на Joomla 4, но Phoca Cart является исключением, поскольку оно использует новые современные функции Joomla 5, поэтому оно работает только на Joomla 5.Компонент развивается усилиями чешского Joomla-разработчика Яна Павелки (@phocacz).Среди разработчиков экосистемы расширений для Phoca Cart есть и некоторые отечественные, предлагающие аддоны способов оплаты для Phoca Cart.Страница расширенияСкачатьРасширения для Phoca Cart#расширения
Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом

Joomla! — это больше, чем просто программное обеспечение, это люди, включающие разработчиков, дизайнеров, системных администраторов, переводчиков, копирайтеров, и, что самое главное — простых пользователей.
Мы рады пригласить вас в ряды нашего сообщества!
Новости портала
Новое в блогах
Видео
Форум о Joomla
-
На локал сервере страницы сайта без шаблона, CSS и картинок
Joomla 2.5: Шаблоны, разметка и макеты вывода
-
Re: Стоимость доставки для нескольких товаров. Должна ли рассчитываться?
Общие вопросы и ошибки
-
Re: Убрать префикс ru в мультиязычном сайте в модуле переключения языка
Joomla 4 и Joomla 5: Локализация
-
В атрибутах товара другие товары
VirtueMart 2&3
-
Re: На чем лучше сделать магазин цифровых товаров?
Флейм