Бесплатно

Запуск сайта на WP

20 уроков, которые помогут вам стать владельцем домена и хостинга за 30 минут

Вставляем модуль в материал/статью в Joomla 3

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

Содержание

Как вставить модуль Joomla в материал

Чтобы вставить модуль для статей в Joomla 3, следуйте по пунктам:

  1. Перейдите в «Менеджер расширений», откройте модуль, который вы хотите вставить в статью. Мы ради примера взяли стандартный модуль «Login Form» для входа на сайт, но у вас это может быть любой другой;
  2. Если посмотреть в правую часть модуля, то в пункте «Позиция» вы увидите его размещение (например, Position-7). Вам необходимо удалить эту позицию нажав на крестик, расположенный справа от названия;
  3. Теперь необходимо нажать по полю «Введите или выберете позицию», откройте новое окно при помощи левой кнопки мыши и впишите новое название модульной позиции (разрешено использовать цифры и латинские буквы);
  4. После этого необходимо сохранить изменения при помощи кнопки «Сохранить и закрыть»;
  5. В результате этого, модуль, который необходимо разместить в материале, получит новое название позиции, которую вы придумали;
  6. Теперь открываем материал в том месте, куда хотели вставить модуль и прописываем: {loadposition имя_вашей_позиции};
  7. После этого просто сохраняем изменения в материале и проверяем работу модуля в статье.

После выполнения вышеописанных манипуляций у нас в статье отобразилась форма входа/регистрации. Естественно, в материале она не нужна никому, но вот другой модуль может быть очень полезен.
https://www.youtube.com/watch?v=1bm4Cg89Dsw

Modules Anywhere: решение для вывода модулей в любом месте сайта Joomla

Modules Anywhere – плагин, благодаря которому вы можете выводить модули в шаблонах, статей, внутри компонентов, плагинов и т.д. Работа этого плагина очень похожа на работу штатного плагина Load Module, но рассматриваемый плагин имеет большой список реальных преимуществ, и способен даже заменить собой Load Module.

C плагином поставляется также плагин Button Modules Anywhere, который добавляет кнопку к редактору Joomla.

Благодаря такому решению можно вставлять синтаксис вызова нужного вам модуля прямо в содержимое материалов. Особенно полезно, если вам часто требуется выводить модули в материалы/статей Joomla.

Возможности плагина Joomla:

  • модули можно выводить не только в материалы, но и в плагины, разметку шаблонов, компоненты и т.д.;
  • можно выводить не только позицию модулей, но и отдельно взятый модуль, который можно также вывести по ID или названию;
  • есть кнопка для вставки синтаксиса внутрь материалов/статей;
  • можно задавать стиль отображения модуля;
  • можно полностью заменить штатный модуль Load Module.

Modules Anywhere
Собственно, чтобы вывести один отдельно взятый модуль, то необходимо знать его название или ID. Нужно в фигурных скобках {} прописать module и далее написать название или ID модуля. Должно выглядеть примерно так: {module ID_или_имя_модуля}.

Синтаксис при выводе позиции такой же, только после слова module необходимо указать определённую позицию (например, {module top}). Также есть возможность переназначить стиль модуля, используемый по умолчанию. Существуют следующие стили: table, xhtml, none, rounded, horz. Выглядеть это будет так: {module top|table}.

Настроек у плагина совсем немного, но есть некоторые важные. Так, в теге «Module» вы можете переопределить использующийся тег module. Сюда вы можете списать любое другое слово, но и не забывайте, что его придется использовать при выводе модулей (для материалов и статей). Изменение слова может быть полезно в том случае, когда некоторые из расширений будут выдавать ошибки при попытке использовании тега module.

И в заключение: выводимый модуль должен быть обязательно активирован, но если вы не хотите, чтобы он показывался в стандартном месте темы, а только в материале, то в настройках модуля необходимо убрать позицию. В ряде случаев избежать ошибок также помогает включенная опция «Ignore Caching», которая предотвращает некоторые проблемы с CSS и JavaScript используемого модуля.

Загрузить решение для вывода модулей можно по URL: http://webmastermix.ru/files/creation-site/joomla/modulesanywhere-v3.2.3.zip

Понравилась статья?
Лайк автору
1
Загрузка...

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: