Обзоры расширений Joomla

  • Тип – компонент настройки отображения модулей Joomla по критериям.

 

 

Advanced Module Manager – это бесплатный компонент для тонкой настройки вывода модулей Joomla 1.5 – 3.х на основании различных критериев. Например, можно задать отображение определённого модуля в зависимости от браузера пользователя, его операционной системы, автора материала Joomla, ключевых слов в материале Joomla, временного интервала и так далее. Помимо этого, Advanced Module Manager расширяет стандартную функциональность менеджера модулей Joomla и тем самым немного облегчает управление большим количеством модулей.

Это весьма полезный компонент, который может пригодиться любому веб-мастеру, работающему с Джумла. Ещё один частный пример использования Advanced Module Manager: возможность отображения модулей в блоге категорий, но при этом скрытие этих модулей в самих материалах категорий (и наоборот). На своём сайте я так делал для модулей рекламы Google AdSense. Под заголовком (H1) в материалах размещена позиция для модуля Google AdSense. При помощи Advanced Module Manager, в «два нажатия», настроил вывод так, что модуль Google AdSense отображался в полной версии материала, но не отображался в блоге категорий.

В обзоре будет участвовать последняя, на момент написания статьи (11.12.2015), русскоязычная бесплатная версия Advanced Module Manager 5.3.6. Joomla 3.4.5, шаблон административной части сайта isis 1.0.0.

Advanced Module Manager

Компонент был добавлен на сайт расширений Joomla 28 октября 2009. Его оценка 100 (из 100) на основании 320 отзывов. Компонентом пользуются очень много веб-мастеров. Его автор – Peter van Westen (NoNumber) является известным Joomla-разработчиком (более двадцати популярных расширений Джумла). Рассмотрим основные возможности и особенности бесплатной версии Advanced Module Manager.

  • Изменение настроек модулей во всплывающем окне (прямо в менеджере модулей, не переходя к странице с настройками модуля).
  • Добавление цветных тегов (меток) к модулям в менеджере модулей (рисунок ниже). По этим меткам можно сортировать модули.
Advanced Module Manager
Advanced Module Manager
  • Возможность скрытия пустых модулей.
  • Возможность отображения одного модуля по точно таким же критериям, что и другой (без необходимости отдельной настройки первого).
  • Отображение модуля по определённому пункту меню.
  • Отображение модуля только на главной странице.
  • Вывод модулей Joomla по временному диапазону. Например, с 12.12.2015 по 12.01.2016.
  • Отображение модулей Joomla для определённых групп пользователей.
  • Показ модуля для определённого языка.
  • Показ модуля для определённого шаблона.
  • Вывод модулей Joomla для определённого URL- адреса.
  • Показ модуля на основании определённой операционной системы посетителя.
  • Вывод модулей на основании определённого браузера посетителя (включая мобильные браузеры).
  • Вывод модулей Joomla 3 на основании меток (теги встроенного компонента com_tags).
  • Возможность показа модуля согласно типу страниц Joomla (например, в материалах, но не в категориях материала), категорий, материалов, мета-тегов Keywords, автора материала.
  • Более тонкая настройка менеджера модулей (рисунок ниже).
Настройка Advanced Module Manager
Настройка Advanced Module Manager
  • Автоматическая проверка наличия новых версий компонента.
  • Компонент переведён на 12 языков (полнота перевода от 88% до 100%), включая украинский, русский, английский, французский и ещё 16 языков (полнота перевода от 50% до 87%).
  • Возможность установки компонента на любое количество сайтов.
  • Поддержка на бесплатном форуме разработчика.

Безусловно, можно комбинировать условия отображения модулей.

Сравнение версий

Предлагаю Вашему вниманию сравнительную таблицу основных, на мой взгляд, отличий встроенного в Джумла «стандартного» компонента управления модулями – «Менеджер модулей Joomla» (com_modules), бесплатного компонента Advanced Module Manager Free и его расширенной версии Advanced Module Manager Professional. Будут рассмотрены только отличия.

Сразу отметим, что некоторые возможности касательно условий отображения модулей, даже доступных только в Advanced Module Manager Professional, можно реализовать и штатными средствами менеджера модулей Joomla (com_modules). Например, в Advanced Module Manager Professional есть возможность отображения модуля на странице конкретного товара VirtueMart. Это можно реализовать в стандартном менеджере модулей Joomla (com_modules) путём создания отдельного пункта меню тип VirtueMart – Макет карточки товара. Но это очень неудобно, учитывая возможное количество товаров в среднем интернет-магазине.

 

Отличия

Менеджер модулей Joomla (com_modules)

Advanced Module Manager Free

Advanced Module Manager Professional

Вывод модулей Joomla 3 по условиям

Сезон, месяц, день, час

Нет

Нет

Да

Конкретные пользователи (по их ID)

Нет

Нет

Да

Географическое местоположение пользователя

Нет

Нет

Да

Типы страниц, категории, материалы, автор материалов EasyBlog

Нет

Нет

Да

Тип страниц, теги, типы, категории и материалы FLEXIcontent

Нет

Нет

Да

Типы страниц (проекты) Form2Content

Нет

Нет

Да

Типы страниц, категории, теги, материалы, мета-ключевые слова, ключевые слова контента, автор материалов K2

Нет

Нет

Да

Тип страницы, App, категории, материалы, автор материалов Zoo

Нет

Нет

Да

Типы страниц и уровни Akeeba Subscriptions

Нет

Нет

Да

Типы страниц, категории, товары Hikashop

Нет

Нет

Да

Типы страниц, категории, товары Mijoshop

Нет

Нет

Да

Типы страниц, категории, товары Redshop

Нет

Нет

Да

Типы страниц, категории, товары VirtueMart

Нет

Нет

Да

Дата и время с периодичностью (по годам) Нет Да Да

Шаблон Joomla

Нет

Да

Да

URL

Нет

Да

Да

Операционная система пользователя

Нет

Да

Да

Браузер пользователя

Нет

Да

Да

На странице определённого компонента

Нет

Да

Да

Теги Joomla

Нет

Да

Да

Типы страниц, категории, материалы, мета-ключевые слова, ключевые слова контента, автор материалов Joomla (com_content)

Нет

Да

Да

Собственный PHP параметр

Нет

Нет

Да

Разное

Скрытие пустых модулей Нет Да Да
Редактирование модуля во всплывающем окне Нет Да Да

Назначение модулям цветных меток в админке с возможностью сортировки по ним

Нет

Да

Да

Добавление к модулям дополнительных полей для расширения их функциональных возможностей

Нет

Нет

Да

Возможность применения одинаковых или диаметрально противоположных правил отображения одного модуля на основании правил отображения другого модуля

Нет

Да

Да

Техническая поддержка от разработчика

Нет

Открытый форум (ответ в течение 72 часов)

Закрытый форум (ответ в течение 48 часов)

Необходимость установки

Нет

Да

Да

Цена

Бесплатно

Бесплатно

€25 в год

 

Как управлять модулями Joomla

Рассмотрим общий «алгоритм» настройки вывода модуля по условиям. Предполагается, если Вам нужно, например, отображать модуль для каких-то конкретных товаров VirtueMart, у Вас уже установлен и настроен сам VirtueMart, а также созданы нужные товары.

  • Сперва надо установить сам компонент Advanced Module Manager. По большому счёту, настраивать его не нужно.
  • Создайте модуль, который хотите отобразить по определённым условиям.
  • Перейдите в его настройки на вкладку Отображение по условиям (рисунок ниже).
Вывод модулей Joomla 3
Вывод модулей Joomla 3
  • Укажите нужные условия с учётом режима сравнения. В моём примере выше видно, что модуль нужно отображать только на главной странице, с 12 декабря 2015 (00:00) по 31 декабря 2015 (00:00) и только зарегистрированным пользователям. Если бы для опции Режим сравнения условий было выбрано ИЛИ, то модуль отображался бы при выполнении любого из 3-х условий.

Обратите внимание, что при использовании сторонних SEF-расширений, например, sh404SEF могут возникнуть проблемы с отображением модулей. Вот один из вариантов решения проблемы.

Все настройки привязок (условий отображения) переведены на русский язык, понятны из их названия или оснащены всплывающими подсказками. Не будем их рассматривать.

Same as other module. При помощи данной опции (рисунок ниже) Вы можете задать отображение одного модуля, при тех же условиях, что и какой-то другой. Для этого выберите Да и из спадающего списка Модуль укажите модуль, опции отображения которого нужно сдублировать. При этом, если у родительского модуля поменяются параметры отображения, то это скажется и на дочернем. Если выбрать Opposite, можно будет показывать модуль «А» там, где не показывается модуль «Б» (противоположные настройки отображения).

Отображение модулей Joomla
Отображение модулей Joomla

Настройки Advanced Module Manager

Большинство настроек Advanced Module Manager (рисунок ниже) оснащены всплывающими подсказками на русском языке или понятны из названия. Не будем их рассматривать.

Настройка Advanced Module Manager
Настройка Advanced Module Manager
  • Open Frontend Edit in Admin. Если данная опция включена, то в случае, когда администратор сайта нажмёт на иконку редактирования модуля во фронтальной части сайта, он перейдёт к редактированию модуля в административной части сайта.
  • Initialise on Event. Расширение Advanced Module Manager состоит из компонента и плагина (плюс плагин фреймворка). При помощи данной опции можете менять событие, при наступлении которого будет инициализироваться плагин Advanced Module Manager. Меняйте данную опцию только тогда, когда возникают проблемы в работе Advanced Module Manager.

На вкладке Отображать привязки (рисунок ниже) Вы можете управлять доступными при настройке модулей привязками.

Управление модулями Joomla
Управление модулями Joomla

Как видите, компонент весьма функциональный, даже в бесплатной версии расширения. Он достаточно универсален и подойдёт фактически для Joomla сайта любого типа и «размера». Компонент часто обновляется.

Стоит отметить, что у разработчика много полезных расширений для Joomla. Если Вам нужно несколько расширений этого разработчика, стоит подумать над тарифным планом «Bundle offer», стоимостью €150, и возможностью загрузки обновлений для всех платных расширений NoNumber и получения «профессиональной» технической поддержки на закрытом форуме. Этот тариф позволит сэкономить 60% от покупки всех расширений по отдельности. Ну а для тех, кто активно использует расширения NoNumber в своей профессиональной деятельности и не собирается это бросать, может пригодиться тариф «Lifetime Bundle» €500 – обновления расширений и техническая поддержка без ограничения срока.

 

Полезные ссылки: