В данном материале мы приводим ТОП лучших расширений для Joomla, функционал которых позволяет существенно упростить работу администратора сайта. Данные расширения мы регулярно используем как на сайтах своих проектов, так и на клиентских сайтах.

Топовые расширения от Regular Labs

Regular Labs (ранее известный как NoNumber) — это разработчик, которого мы без сомнений ставим на пьедестал лучших разработчиков расширений для Joomla. Их компоненты, модули и плагины отличаются высоким качеством и регулярными обновлениями, которые включают улучшение функционала и обеспечивают совместимость с новыми версиями CMS Joomla. Далее приводим список лучших расширений, существенно облегчающих работу администраторам сайтов на Joomla 3, 4 и 5.

Advanced Module Manager

Advanced Module Manager, в отличие от других рассматриваемых расширений в данном материале, не только и не столько упрощает работу администратора, сколько добавляет действительно мощный и нужный функционал.

Если ядро Joomla позволяет закреплять модули только за существующими пунктами меню, то с помощью Advanced Module Manger можно настраивать условия для отображения модулей Joomla во внешнем интерфейсе в зависимости от:

  • сущностей компонента (материалы, категории, теги);
  • дат создания и публикации;
  • уровней доступа;
  • URL-адресов и т. д.

При этом вы сможете комбинировать различные условия между собой.

Что касается именно удобства администрирования, то по этой части расширение добавляет следующие возможности:

  • категоризация модулей,
  • добавление заметок и цветовых меток,
  • добавление HTML-кода до и после модуля,
  • и т. д.

Первостепенным преимуществом платной версии является возможность создания условий показа модуля для сущностей сторонних компонентов, среди которых: 

  • K2,
  • Zoo,
  • Virtuemart,
  • Hikashop,
  • и др.

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, то можно действовать по следующей схеме:

  1. выбираем таблицу content (содержит данные материалов Joomla),
  2. выбираем колонки introtext и fulltext (вступительный и основной текст материалов),
  3. в текстовой области Поиск вводим href="http (искомая подстрока),
  4. в текстовой области Замена вводим rel="nofollow" href="/http (на что заменяем),
  5. жмем Поиск, в области Просмотр убеждаемся, что всё делаем правильно, и жмем Замена.

Бесплатная версия имеет ограничение на количество заменяемых данных, но в большинстве случаев это не является проблемой, т. к. можно осуществить замену в несколько итераций.

Extension Manager

Как вы уже поняли, основную часть лучших расширений Joomla для панели управления составляют расширения от Regular Labs, поэтому считаем нужным упомянуть также и бесплатный компонент Extension Manager, позволяющий мониторить и управлять данными расширениями:

  • следить за актуальностью версий и обновлять,
  • удалять и переустанавливать,
  • переходить на страницы документации,
  • устанавливать новые.

Таким образом, Extension Manager есть смысл устанавливать, если вы используете 2 и более расширений от Regular Labs.

Продолжение следует...

Упоминаемые термины:

Joomla, Админка, CMS, Внешний интерфейс, AJAX, phpMyAdmin