Обзор Advanced Module Manager. Управление модулями Joomla
- Тип – компонент настройки отображения модулей Joomla по критериям.
- Advanced Module Manager.
- Сравнение версий.
- Как управлять модулями Joomla.
- Настройки Advanced Module Manager.
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.
- Изменение настроек модулей во всплывающем окне (прямо в менеджере модулей, не переходя к странице с настройками модуля).
- Добавление цветных тегов (меток) к модулям в менеджере модулей (рисунок ниже). По этим меткам можно сортировать модули.
- Возможность скрытия пустых модулей.
- Возможность отображения одного модуля по точно таким же критериям, что и другой (без необходимости отдельной настройки первого).
- Отображение модуля по определённому пункту меню.
- Отображение модуля только на главной странице.
- Вывод модулей Joomla по временному диапазону. Например, с 12.12.2015 по 12.01.2016.
- Отображение модулей Joomla для определённых групп пользователей.
- Показ модуля для определённого языка.
- Показ модуля для определённого шаблона.
- Вывод модулей Joomla для определённого URL- адреса.
- Показ модуля на основании определённой операционной системы посетителя.
- Вывод модулей на основании определённого браузера посетителя (включая мобильные браузеры).
- Вывод модулей Joomla 3 на основании меток (теги встроенного компонента com_tags).
- Возможность показа модуля согласно типу страниц Joomla (например, в материалах, но не в категориях материала), категорий, материалов, мета-тегов Keywords, автора материала.
- Более тонкая настройка менеджера модулей (рисунок ниже).
- Автоматическая проверка наличия новых версий компонента.
- Компонент переведён на 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. По большому счёту, настраивать его не нужно.
- Создайте модуль, который хотите отобразить по определённым условиям.
- Перейдите в его настройки на вкладку Отображение по условиям (рисунок ниже).
- Укажите нужные условия с учётом режима сравнения. В моём примере выше видно, что модуль нужно отображать только на главной странице, с 12 декабря 2015 (00:00) по 31 декабря 2015 (00:00) и только зарегистрированным пользователям. Если бы для опции Режим сравнения условий было выбрано ИЛИ, то модуль отображался бы при выполнении любого из 3-х условий.
Обратите внимание, что при использовании сторонних SEF-расширений, например, sh404SEF могут возникнуть проблемы с отображением модулей. Вот один из вариантов решения проблемы.
Все настройки привязок (условий отображения) переведены на русский язык, понятны из их названия или оснащены всплывающими подсказками. Не будем их рассматривать.
Same as other module. При помощи данной опции (рисунок ниже) Вы можете задать отображение одного модуля, при тех же условиях, что и какой-то другой. Для этого выберите Да и из спадающего списка Модуль укажите модуль, опции отображения которого нужно сдублировать. При этом, если у родительского модуля поменяются параметры отображения, то это скажется и на дочернем. Если выбрать Opposite, можно будет показывать модуль «А» там, где не показывается модуль «Б» (противоположные настройки отображения).
Настройки 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. Если Вам нужно несколько расширений этого разработчика, стоит подумать над тарифным планом «Bundle offer», стоимостью €150, и возможностью загрузки обновлений для всех платных расширений NoNumber и получения «профессиональной» технической поддержки на закрытом форуме. Этот тариф позволит сэкономить 60% от покупки всех расширений по отдельности. Ну а для тех, кто активно использует расширения NoNumber в своей профессиональной деятельности и не собирается это бросать, может пригодиться тариф «Lifetime Bundle» €500 – обновления расширений и техническая поддержка без ограничения срока.
Похожие материалы |
---|
Автор статьи – Хорошевский Алексей |
---|
Примерно с 2008 года и по сегодняшний день создаю сайты «под ключ» на Joomla и WebSite X5. Также занимаюсь их доработкой, SEO-продвижением, контекстной рекламой, защитой от взлома и оптимизацией скорости загрузки сайта. Кандидат технических наук по специальности «Информационные технологии». На этом сайте есть контакты и информация обо мне. На нём Вы найдёте примеры моих работ, а также перечень и цены предоставляемых услуг. |
Полезные ссылки: