Блог о Joomla
Запуск выполнения задач планировщика задач Joomla из консоли (CLI)
- Суббота, 04 января 2025
- Автор: Сергей Толкачёв
- Категория: Разработка
Начиная с Joomla 4.1 появился функционал Планировщика задач, который позволяет в фоновом режиме выполнять самые различные задачи по сайту, требующие регулярности и расписания.
Совет по Joomla: группированные списки select с помощью HTMLHelper select.groupedlist
- Пятница, 20 декабря 2024
- Автор: Сергей Толкачёв
- Категория: Разработка
Порой в выпадающих списках нужно группировать большое количество значений для удобного восприятия.
Как добавить свой таб или поле в интерфейс Joomla с помощью плагина. «Joomla way».
- Пятница, 20 декабря 2024
- Автор: Сергей Толкачёв
- Категория: Разработка
Задачи могут быть самые разные: поле аватара для пользователя в com_users
, дополнительный таб в форму редактирования материала, поле связи одной сущности с другой и т.д. Сразу оговорюсь, что бывает и "non-Joomla way" - то есть подходы, которые не предполагаются ядром CMS, но при этом и явно не запрещаются. Сейчас речь пойдёт о традиционном.
Разные макеты карточки товара и категории в JoomShopping
- Четверг, 28 ноября 2024
- Автор: Сергей Толкачёв
- Категория: Разработка
В интернет-магазине JoomShopping мы делаем свой шаблон, копируя штатный - components/com_jshopping/templates/default
. Переименовываем папку с шаблоном из default во что-то своё, то же самое с components/com_jshopping/css/default.css
(либо не используем вообще). И можно без проблем дальше пилить под свои нужды.
Как добавить свой повторяемый элемент интерфейса в класс HTMLHelper Joomla 4+
- Среда, 20 ноября 2024
- Автор: Сергей Толкачёв
- Категория: Разработка
В API Joomla есть полезный инструмент - класс HTMLHelper. Он выводит HTML-элементы интерфейса с нужными параметрами: модальные окна, аккордеоны, табы, изображения и т.д. Для рендера мы передаём все нужные данные: заголовки окон, содержимое табов, атрибуты изображений. Плюс использования HTMLHelper в Joomla - это его универсальность, оторванность от контекста, а это значит, что его можно использовать везде. А также возможность использования логики при рендере в зависимости от вводных данных. Эта статья опубликована на Хабре и на сайте автора.
Пример рендера модального окна в Joomla 5 с Bootsrap 5 Optional sizes и Fullscreen mode.
- Четверг, 26 сентября 2024
- Автор: Сергей Толкачёв
- Категория: Разработка
В модальные окна удобно прятать части форм админки Joomla для того, чтобы не было длинных портянок для заполнения. Одним из способов рендера модального окна где-нибудь в макете компонента являются следующий.
Как починить пагинацию в своих расширениях для Joomla 5.1.3+. Backwards breaking changes
- Среда, 18 сентября 2024
- Автор: Сергей Толкачёв
- Категория: Разработка
Это информация о возможном сломе обратной совместимости в классе Pagination
Joomla 5.1.3+. Релиз 5.1.3 был связан с закрытием уязвимостей (см. Joomla 5.1.3 and 4.4.7 Security and Bug Fix Release), в нём был изменён подход к генерации ссылок для страниц пагинации. Из-за этого могут перестать работать ссылки страниц пагинации в сторонних компонентах Joomla. В компонентах ядра ошибки работы пагинации были исправлены в релизе 5.1.4.
Анатомия умного поиска в Joomla 5. Создание плагина.
- Вторник, 10 сентября 2024
- Автор: Сергей Толкачёв
- Категория: Разработка
Исторически в ядре Joomla существовало 2 компонента поиска: просто "поиск" и "умный поиск" (smart search). Простой поиск был в составе ещё Joomla 1.x и с тех пор существенно не менялся. Для того, чтобы этот компонент (com_search) мог искать не только в компонентах ядра нужно было написать плагин, суть которого заключалась в основном в том, чтобы отдать компоненту нужный SQL запрос и сформировать из результатов запроса объект структуры, понятной для компонента. Сам поиск по сути был SQL-запросом в базу с LIKE '%word%'
. Встречались также случаи, когда с помощью плагина к простому поиску использовали поисковый движок Sphinx в Joomla. Статья изначально опубликована на Хабре и сайте автора.
Совет по Joomla: как изменить вывод полей в админке?
- Четверг, 29 августа 2024
- Автор: Сергей Толкачёв
- Категория: Разработка
Сегодня в Joomla-чате встретился вопрос:
Можно ли как-то убрать поля "Описание" и "Без описания" у пользовательского поля "Медиа (media)"?
Вопрос в Joomla-чате
Программное создание материалов с пользовательскими полями в Joomla 5+
- Воскресенье, 25 августа 2024
- Автор: Сергей Толкачёв
- Категория: Разработка
С помощью материалов Joomla на сайте можно сделать не только контентный сайт-статейник или новостник, но каталог, простую доску объявлений и т.д. Начиная примерно года с 2016 очень много трафика из поисковиков уходит в соц.сети, стриминговые платформы, мессенджеры. Много контента стало создаваться напрямую в интерфейсе, например, Telegram. И в связи с этим встаёт вопрос об автоматическом наполнении сайта контентом из соц.сетей и мессенджеров. Для этого как раз и нужно знать как создавать материалы в Joomla 4 / Joomla 5 и старше программным способом.
Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом
Joomla! — это больше, чем просто программное обеспечение, это люди, включающие разработчиков, дизайнеров, системных администраторов, переводчиков, копирайтеров, и, что самое главное — простых пользователей.
Мы рады пригласить вас в ряды нашего сообщества!
Коротко о главном в Joomla
Новости портала
Новое в блогах
-
Запуск выполнения задач планировщика задач Joomla из консоли (CLI)
-
Совет по Joomla: группированные списки select с помощью HTMLHelper select.groupedlist
-
Как добавить свой таб или поле в интерфейс Joomla с помощью плагина. «Joomla way».
-
Разные макеты карточки товара и категории в JoomShopping
-
Как добавить свой повторяемый элемент интерфейса в класс HTMLHelper Joomla 4+
Видео
Форум о Joomla
-
Re: Экспорт в CSV
Joomla 3.x: Общие вопросы
-
Re: Внимание! Тема для тех у кого не работает JUpgrade. Решение
Joomla 2.5: Установка и обновление
-
Экспорт в CSV
Joomla 3.x: Общие вопросы
-
Re: qckl - выделенные серверы всего от € 9.99! Хостинг от € 1.99! VPS от € 13.99!
Хостинг для Joomla
-
Re: Компонент Search в Joomla 5
Общие вопросы по расширениям Joomla