В данном материале мы приводим ТОП лучших расширений для Joomla, функционал которых позволяет существенно упростить работу администратора сайта. Данные расширения мы регулярно используем как на сайтах своих проектов, так и на клиентских сайтах.
Regular Labs (ранее известный как NoNumber) — это разработчик, которого мы без сомнений ставим на пьедестал лучших разработчиков расширений для Joomla. Их компоненты, модули и плагины отличаются высоким качеством и регулярными обновлениями, которые включают улучшение функционала и обеспечивают совместимость с новыми версиями CMS Joomla. Далее приводим список лучших расширений, существенно облегчающих работу администраторам сайтов на Joomla 3, 4 и 5.
Advanced Module Manager
Advanced Module Manager, в отличие от других рассматриваемых расширений в данном материале, не только и не столько упрощает работу администратора, сколько добавляет действительно мощный и нужный функционал.
Если ядро Joomla позволяет закреплять модули только за существующими пунктами меню, то с помощью Advanced Module Manger можно настраивать условия для отображения модулей Joomla во внешнем интерфейсе в зависимости от:
- сущностей компонента (материалы, категории, теги);
- дат создания и публикации;
- уровней доступа;
- URL-адресов и т. д.
При этом вы сможете комбинировать различные условия между собой.
Что касается именно удобства администрирования, то по этой части расширение добавляет следующие возможности:
- категоризация модулей,
- добавление заметок и цветовых меток,
- добавление HTML-кода до и после модуля,
- и т. д.
Первостепенным преимуществом платной версии является возможность создания условий показа модуля для сущностей сторонних компонентов, среди которых:
Cache Cleaner
Cache Cleaner добавляет в админку кнопку для быстрой очистки кэша, которая отображается в строке заголовка и дублируется в панели инструментов, если эта панель предусмотрена на текущей странице. Таким образом, Cache Cleaner позволяет чистить кэш Joomla в один клик с применением AJAX, т. е. без перезагрузки страницы. Это очень актуально, когда вы вносите изменения в код CSS- или JS-файлов, либо если активировано кэширование страниц, и без очистки кэша изменения на лицевых страницах не применяются.
Платная версия позволяет настраивать плагин для более гибкой очистки кэша:
- указывать дополнительные папки для очистки от файлов,
- автоматизировать очистку в зависимости от различных условий,
- очищать таблицы базы данных,
- и т. д.
Better Frontend Link
По умолчанию в Joomla предусмотрена кнопка для быстрого перехода только на главную страницу внешнего интерфейса, которая также отображается в строке заголовка панели управления. Бесплатный модуль Better Frontend Link заменяет данную кнопку и позволяет быстро переходить на нужную страницу во внешнем интерфейсе:
- на страницу, соответствующую текущей странице в админке (например, материалу или категории);
- на родительские страницы (родительские пункты меню либо категории),
- ну и на главную страницу.
Better Frontend Link работает только для компонентов ядра и пунктов меню, для сторонних расширений ссылки не формируются.
Content Templater
Content Templater — это компонент Joomla, который позволяет сохранять отдельные шаблоны контента в виде фрагментов кода для их быстрой вставки в контент через редактор. Например, вы можете сохранить HTML-код для вставки таблицы, изображения или цитаты со всеми необходимыми атрибутами тегов. Для шаблонов можно создавать отдельные кнопки в визуальном редакторе, добавлять к ним иконки, а также, если шаблонов будет слишком много, вы можете оставить в редакторе одну кнопку, по которой будет открываться модальное окно со списком шаблонов для вставки.
Платная версия компонента позволяет загружать шаблоны в новые материалы автоматически, что в большинстве случаев не нужно, т. е. бесплатной версии Content Templater, как правило, предостаточно.
DB Replacer
DB Replacer — это компонент, позволяющий массово вносить изменения в базу данных прямо в админке Joomla без использования SQL-запросов. Т. е. вам не придётся использовать для этих целей phpMyAdmin или подобные инструменты, но очень желательно понимать принцип работы динамических сайтов и структуру базы данных сайтов на Joomla в частности. Например, если вы захотите добавить атрибут rel="nofollow"
ко всем тегам <a>
с абсолютными ссылками в материалах Joomla, то можно действовать по следующей схеме:
- выбираем таблицу
content
(содержит данные материалов Joomla), - выбираем колонки
introtext
иfulltext
(вступительный и основной текст материалов), - в текстовой области Поиск вводим
href="http
(искомая подстрока), - в текстовой области Замена вводим
rel="nofollow" href="/http
(на что заменяем), - жмем Поиск, в области Просмотр убеждаемся, что всё делаем правильно, и жмем Замена.
Бесплатная версия имеет ограничение на количество заменяемых данных, но в большинстве случаев это не является проблемой, т. к. можно осуществить замену в несколько итераций.
Extension Manager
Как вы уже поняли, основную часть лучших расширений Joomla для панели управления составляют расширения от Regular Labs, поэтому считаем нужным упомянуть также и бесплатный компонент Extension Manager, позволяющий мониторить и управлять данными расширениями:
- следить за актуальностью версий и обновлять,
- удалять и переустанавливать,
- переходить на страницы документации,
- устанавливать новые.
Таким образом, Extension Manager есть смысл устанавливать, если вы используете 2 и более расширений от Regular Labs.
Продолжение следует...
Упоминаемые термины:
Joomla, Админка, Компонент, Материал, Модуль, Плагин, Расширение, Ядро, Внешний интерфейс, AJAX, phpMyAdmin, K2, ZOO