- Видео урок.
- Основные возможности и особенности.
- Сравнение плагинов.
- Настройки Modules Anywhere Free.
- Вставка модуля в Joomla.
Modules Anywhere Free – бесплатный плагин для вставки модулей Joomla куда угодно: в материал, другие модули, сторонние расширения и переопределения шаблона.
Видео урок
- Установка и настройка Modules Anywhere – 00:00:50.
- Вставка модуля в материал Joomla – 00:03:24.
- Вставка модуля в модуль – 00:06:31.
Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки можете найти на каналах сайта Aleksius.com в YouTube и Mail.ru.
Расширение позволит вставлять как отдельные модули, так и позиции модулей. По большому счёту, можно вставить модуль куда угодно, при условии, что туда можно ввести текст. Данное расширение является альтернативой встроенному плагину «Контент - Загрузка модулей», об их отличиях можно прочесть ниже в статье.
В обзоре участвует последняя, на момент написания статьи (23.07.2019), русскоязычная версия Modules Anywhere Free 7.8.1 в Joomla 3.9.10. Демонстрационный сайт на английском языке с шаблоном JM Services.
На официальном сайте расширений Joomla 208 отзывов, расширение добавлено 04 ноября 2008 года.
- Общий рейтинг – 5 из 5.
- Функциональность – 5 из 5.
- Простота использования – 5 из 5.
- Поддержка – 5 из 5.
- Документация – 5 из 5.
Также есть платные версии Modules Anywhere – €19. Она обладает более расширенным набором опций. Об их отличиях платной и бесплатной версий можно прочесть ниже в статье
Основные возможности и особенности.
- Возможность вставки модулей в материал, другие модули, сторонние расширения и переопределения шаблона.
- Можно вставить отдельный модуль или позицию модулей.
- При размещении модулей можно настроить игнорирование настроек прав доступа модуля, состояния (статус публикации) и привязки к страницам. То есть, если модуль не опубликован, Вы всё равно можете его отобразить
- Можно контролировать стиль отображения для всех вставленных модулей и для каких-то отдельных.
- Наличие кнопки вставки модуля в текстовом редакторе (в административной и фронтальной части сайта).
- Можно заменить встроенный плагин «Контент - Загрузка модулей» без необходимости внесения изменений в теги (заполнители).
- Возможность сменить тег вставок модуля, вставки позиции и модуля и возможность сменить символы тега (скобки).
- Переведён на русский, украинский, английский, французский, немецкий и другие языки.
- Есть хорошая документация на английском языке.
Сравнение плагинов
| Плагин Joomla «Контент - Загрузка модулей» | Modules Anywhere Free | Modules Anywhere Pro |
Вставка модулей и позиций модулей в материалы Joomla | + | + | + |
Кнопка вставка модулей и позиций модулей в материалы Joomla | + | + | + |
Возможность указывать стили загружаемых модулей в материалы Joomla | + | + | + |
Вставка модулей и позиций модулей в модули, сторонние расширения, переопределения шаблона | - | + | + |
Кнопка вставка модулей и позиций модулей в сторонние расширения | - | + | + |
Возможность указывать стили загружаемых модулей в сторонние расширения, переопределения шаблона | - | + | + |
Игнорирование настроек прав доступа модуля, состояния и привязки к страницам | - | + | + |
Возможность сменить тег вставок модуля, вставки позиции и модуля и возможность сменить символы тега | - | + | + |
Переопределение параметров модуля | - | - | + |
Редактирование модуля из фронтальной части сайта | - | - | + |
Разграничение прав доступа к управлению вставкой модуля для разных групп пользователей. Возможность отключения плагина вставки модулей в определённых компонентах | - | - | + |
Встроен в Joomla | + | - | - |
Цена | Бесплатно | Бесплатно | €19 |
Настройки Modules Anywhere Free
Все опции Modules Anywhere Free разделены на три вкладки:
- Поведение.
- Настройки кнопки редактора.
- Синтаксис тегов.
Почти все опции переведены на русский язык и оснащены русскоязычными всплывающими подсказками. По большому счёту, Вам ничего менять не нужно. Достаточно оставить всё, как есть. Ниже рассмотрю только наиболее полезные/интересные, на мой взгляд, настройки.
Поведение (рисунок ниже).
- Игнорировать права доступа модуля. Если опция включена, модуль будет отображаться независимо от настроек прав доступа к модулю, указанных в его параметрах.
- Игнорировать состояние модуля. Если опция включена, модуль будет отображаться независимо от того, опубликован он или нет.
- Игнорировать привязку к пунктам меню самого модуля. Если опция включена, модуль отображается независимо от настроек привязки к пунктам меню, указанных в его параметрах.
Настройки кнопки редактора (рисунок ниже).
- Текст на кнопке. Текст кнопки вставки модулей в текстовом редакторе.
- Включить во фронтенде. Активирует отображение кнопки вставки модуля в текстовом редакторе во фронтальной части сайта.
Синтаксис тегов (рисунок ниже).
- Тег Module. Тег для вставки отдельных модулей. Без особой надобности рекомендую его не менять. Если Вы уже вставляли какие-то модули при помощи этого тега, его изменение приведёт к тому, что предыдущие вставленные модули не будут работать. Понадобится менять старый тег на новый везде, где он есть.
- Тег Modulepos. Тег для вставки позиций модулей. Без необходимости рекомендую его не менять. Если Вы уже вставляли какие-то позиции модулей при помощи этого тега, его изменение приведёт к тому, что предыдущие вставленные модули не будут работать. Понадобится менять старый тег на новый везде, где он есть.
- Символ тега. Это обрамляющие элементы (кавычки, скобки) тега вставки модулей и позиций модулей. Без особой надобности менять его не рекомендую. Если Вы уже вставляли какие-то модули или позиции модулей при помощи этих символов тега, их изменение приведёт к тому, что предыдущие вставленные модули и позиции модулей не будут работать. Пронадобится менять старые символы тега на новые везде, где они есть.
- Handle Joomla core module tags (замена встроенного модуля загрузки тегов Joomla). Если Вы ранее использовали встроенный плагин Joomla «Контент - Загрузка модулей», активировав эту опцию, можно перейти на использование Modules Anywhere вместо «Контент - Загрузка модулей» без необходимости что-то менять вручную.
Вставка модуля в Joomla
- Установите Modules Anywhere через Расширения – Менеджер расширений – Установка.
- Перейдите в Расширения – Плагины и проверьте, чтобы плагин «System - Regular Labs - Modules Anywhere» был включён. По желанию, можно включить плагин «Button - Regular Labs - Modules Anywhere».
- Если ранее Вы ещё не создавали модули, которые нужно вставить, то создайте их. Это происходит обычным способом.
- Перейдите туда, куда нужно вставить модуль, и укажите специальный тег. Ниже приведу примеры и пояснения тегов. Больше примеров тегов можно найти в документации разработчика (на английском языке).
Для вставки одного модуля добавьте тег (рисунок ниже):
{module Заголовок модуля}
Тут «Заголовок модуля» необходимо заменить на заголовок Вашего модуля (рисунок ниже – обведено синим). Есть ещё один вариант:
{module 24}Тут «24» – это ID Вашего модуля (рисунок ниже – обведено зелёным).
Для вставки позиции модулей добавьте тег:
{modulepos position-1}Тут «position-1» – это позиция модуля.
Чтобы отключить отображение заголовка модуля добавьте тег:
{module title="Заголовок модуля" showtitle="false"}Тут «Заголовок модуля» необходимо заменить на заголовок Вашего модуля.
На вкладке Дополнительные параметры в настройках модуля есть опция Стиль модуля (рисунок ниже – обведено синим). Её можно переопределить в настройках вставки модуля. Чтобы переопределить её для отдельного модуля добавьте следующий тег:
{module title="Заголовок модуля" style="well"}Тут «Заголовок модуля» необходимо заменить на заголовок Вашего модуля. А «well» – это и есть стиль, на который нужно переопределить стиль модуля.
Чтобы переопределить стиль для позиции модулей добавьте следующий тег:
{modulepos position="position-1" style="well"}Тут «position-1» – это позиция модуля. А «well» – это и есть стиль, на который нужно переопределить стиль модуля.
На вкладке Дополнительные параметры в настройках модуля есть опция Альтернативный макет (рисунок ниже – обведено зелёным). Её можно переопределить в настройках вставки модуля. Чтобы переопределить её для отдельного модуля добавьте следующий тег:
{module title="Заголовок модуля" layout="moj-shablon:moj-maket"}Тут «Заголовок модуля» необходимо заменить на заголовок Вашего модуля. «moj-shablon:moj-maket» – это название папки шаблона Вашего сайта и фрагмент названия папки макета модуля. В моём примере путь к папке с макетом модуля выглядит так (от корневой папки сайта): «templates/moj-shablon/html/mod_moj-maket/». Переопределение макета модуля можно сделать так, как описано в данной статье.
Надеюсь, что данная статья и видео урок помогли Вам в выборе расширения для вставки модулей в разные части сайта. Если нужно добавлять модуль только в материалы Joomla, подойдёт и встроенный плагин «Контент - Загрузка модулей». А при необходимости добавлять модуль в другие части/компоненты Modules Anywhere вполне хороший вариант для этих задач.
| Похожие материалы |
|---|
| Автор статьи – Хорошевский Алексей |
|---|
Кандидат технических наук, преподаватель Харьковского национального университета радиоэлектроники, веб-мастер и SEO-оптимизатор с опытом более 15 лет. Специалист по созданию сайтов на Joomla и WebSite X5. Автор научных публикаций, видеокурсов и обучающего контента по веб-разработке и SEO. Ведёт блог и YouTube-канал, где делится своими знаниями и практическим опытом. Предоставляет услуги по созданию, доработке, сопровождению и продвижению сайтов. Подробнее об авторе… Публикации и работа: |
Полезные ссылки:

