Выберите язык

Расширения

Featured

Обзор Modules Anywhere 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 разделены на три вкладки:

  1. Поведение.
  2. Настройки кнопки редактора.
  3. Синтаксис тегов.

Почти все опции переведены на русский язык и оснащены русскоязычными всплывающими подсказками. По большому счёту, Вам ничего менять не нужно. Достаточно оставить всё, как есть. Ниже рассмотрю только наиболее полезные/интересные, на мой взгляд, настройки.

Поведение (рисунок ниже).

  • Игнорировать права доступа модуля. Если опция включена, модуль будет отображаться независимо от настроек прав доступа к модулю, указанных в его параметрах.
  • Игнорировать состояние модуля. Если опция включена, модуль будет отображаться независимо от того, опубликован он или нет.
  • Игнорировать привязку к пунктам меню самого модуля. Если опция включена, модуль отображается независимо от настроек привязки к пунктам меню, указанных в его параметрах.
Modules Anywhere
Modules Anywhere

Настройки кнопки редактора (рисунок ниже).

  • Текст на кнопке. Текст кнопки вставки модулей в текстовом редакторе.
  • Включить во фронтенде. Активирует отображение кнопки вставки модуля в текстовом редакторе во фронтальной части сайта.
Modules Anywhere Joomla
Modules Anywhere Joomla

Синтаксис тегов (рисунок ниже).

  • Тег Module. Тег для вставки отдельных модулей. Без особой надобности рекомендую его не менять. Если Вы уже вставляли какие-то модули при помощи этого тега, его изменение приведёт к тому, что предыдущие вставленные модули не будут работать. Понадобится менять старый тег на новый везде, где он есть.
  • Тег Modulepos. Тег для вставки позиций модулей. Без необходимости рекомендую его не менять. Если Вы уже вставляли какие-то позиции модулей при помощи этого тега, его изменение приведёт к тому, что предыдущие вставленные модули не будут работать. Понадобится менять старый тег на новый везде, где он есть.
  • Символ тега. Это обрамляющие элементы (кавычки, скобки) тега вставки модулей и позиций модулей. Без особой надобности менять его не рекомендую. Если Вы уже вставляли какие-то модули или позиции модулей при помощи этих символов тега, их изменение приведёт к тому, что предыдущие вставленные модули и позиции модулей не будут работать. Пронадобится менять старые символы тега на новые везде, где они есть.
  • Handle Joomla core module tags (замена встроенного модуля загрузки тегов Joomla). Если Вы ранее использовали встроенный плагин Joomla «Контент - Загрузка модулей», активировав эту опцию, можно перейти на использование Modules Anywhere вместо «Контент - Загрузка модулей» без необходимости что-то менять вручную.
Синтаксис тегов
Синтаксис тегов

Вставка модуля в Joomla

  1. Установите Modules Anywhere через Расширения – Менеджер расширений – Установка.
  2. Перейдите в Расширения – Плагины и проверьте, чтобы плагин «System - Regular Labs - Modules Anywhere» был включён. По желанию, можно включить плагин «Button - Regular Labs - Modules Anywhere».
  3. Если ранее Вы ещё не создавали модули, которые нужно вставить, то создайте их. Это происходит обычным способом.
  4. Перейдите туда, куда нужно вставить модуль, и укажите специальный тег. Ниже приведу примеры и пояснения тегов. Больше примеров тегов можно найти в документации разработчика (на английском языке).

Для вставки одного модуля добавьте тег (рисунок ниже):

{module Заголовок модуля}
Вставка модуля Joomla
Вставка модуля Joomla

Тут «Заголовок модуля» необходимо заменить на заголовок Вашего модуля (рисунок ниже – обведено синим). Есть ещё один вариант:

{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-канал, где делится своими знаниями и практическим опытом. Предоставляет услуги по созданию, доработке, сопровождению и продвижению сайтов. Подробнее об авторе…

Социальные сети:

Публикации и работа:

 

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

Загрузка комментария... Комментарий будет обновлён через 00:00.
Напишите комментарий...
- оставшихся символов.
или оставить комментарий как гость