Партнерки вебмастерам

Баннер

Кто онлайн

Сейчас 72 гостей онлайн

Статистика

Архив содержит 29 файлов в 11 категориях. На данный момент файлы скачаны 103404 раз.
Плагин Modules Anywhere - вставка модулей "куда угодно". PDF Печать E-mail

Модули в Joomla по умолчанию, могут размещаться только в определенных позициях, доступных в конкретном шаблоне. Но что делать, если нужно вывести модуль внутри статьи? Для этого есть отличный плагин Modules Anywhere, с помощью которого делается это достаточно просто.

 

Заходим в панель администратора, пункт Расширения - Установить/Удалить, выбираем архив с плагином и устанавливаем его. Открываем материал, в который хотим вставить модуль, и видим, что в нижней части панели управления редактора появилась новая кнопка "Insert Module".

Modules Anywhere

Например: нам надо вставить модуль-фотогалерею под названием  JT SlideShow.

Ставим курсор в нужное место в тексте, где хотим поместить модуль, и нажимаем кнопку insert module.

В появившемся окне нужно выбрать модуль JT SlideShow, а также можно выбрать стиль оформления с помощью функции - Module Style.

Теперь мы видим, что в статье появилась запись:

{module JT SlideShow|none}

где «none» – это стиль по умолчанию.

Нажимаем сохранить. Теперь наш модуль вставился в статью.

Также мы можем поместить модуль в статью вручную:

Указав в коде имя модуля – {module Name of the module|none}.

Указав в коде id модуля –  {module id|none}.

Напоминаю, что «none» это стиль отображения модуля, и мы можем вписать в код разные значения, например:

{module Name of the module|rounded}, где «Name of the module»

это название модуля,который мы хотим вставить.

Вот перечень стилей:

1. table - Wrapped by Table (Column).

2. horz - Wrapped by Table (Horizontal).

3. xhtml - Wrapped by Divs.

4. rounded - Wrapped by Multiple Divs.

5. none - No wrapping (raw output).

Хочу добавить, что модуль который мы хотим вставить в статью, должен быть включен и если мы не хотим, чтобы он отображался в стандартной позиции шаблона, которая указана в настройках, а отображался только в статье, куда мы его вставили, т.е. не дублировался, нужно в настройках модуля, который мы вставляем, в "Назначение меню" поставить переключатель на НЕТ.

Modules Anywhere

Надеюсь всё понятно.Удачи!

 

Примечание от Wedal'a:

Благодарю Will'a за написание этой статьи. Хочу добавить еще немного информации о плагине. Прежде всего то, чем он отличается от плагинаloadposition:

1) Modules Anywhere работает где угодно, не только в статьях. Он работает даже в модулях (т.е. модуль можно вставить в модуль);
2) Вы можете вставлять отдельный модуль, а не только позицию для модулей;
3) Вы можете управлять стилями отобаржения модуля внутри тега, а не только в глобальных настройках (о чем писал Will);
4) Вы можете пользоваться настройками безопасности, позволяющими отключить эту функцию для пользователей с низким уровнем доступа.
5) Наконец, что мне особенно понравилось, данный плагин поддерживает некоторые компоненты(в том числе и VirtueMart), для которых производится контроль отображения модуля. Т.е. просто пользуясь Joomla, отключить отображение какого-либо из модулей для VirtueMart, но при этом показывать его на страницах Joomla, было весьма проблематично, т.к Joomla не взаимодействует со сторонними компонентами на уровне модулей. Modules Anywhere позволяет легко решить эту проблему.

И на последок добавлю скриншот с настройками модуля:

Modules Anywhere