Плагин Modules Anywhere - вставка модулей "куда угодно".

( 16 голосов ) 

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

 

 

 

Для начала скачиваем плагин:

http://www.nonumber.nl/extensions/modulesanywhere?tab=download

 Заходим в панель администратора, пункт Расширения - Установить/Удалить, выбираем архив с плагином и устанавливаем его. Открываем материал, в который хотим вставить модуль, и видим, что в нижней части панели управления редактора появилась новая кнопка "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

 


Комментарии   

 
0 # Modules Anywhere платный или нtт?aclipen 14.08.2010 09:54
Wedal, подскажи плиз, а этот плагин платный или нет?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Modules Anywhere платный или нtт?Wedal 14.08.2010 10:46
aclipen, бесплатный.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Modules AnywhereSem 17.08.2010 09:54
Огромное спасибо за плагин установил в Virtuemart отличное решение !
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Плагин Modules Anywhere - вставка модулей "куда угодно".fobos 17.08.2010 17:29
Есть русский язык для данного плагина?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: Плагин Modules Anywhere - вставка модулей "куда угодно".Wedal 19.08.2010 15:42
fobos, нет, но он и не нужен. Настройки плагина видны только вам и настроить нужно их только один раз. Проще воспользоваться гугл транслейтером, чем искать русский язык.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: Плагин Modules Anywhere - вставка модулей "куда угодно".profitinvesting 28.07.2011 11:24
уже есть, посмотри на сайте разработчик
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Позиция модуляАтнон 14.09.2010 07:48
Виталий,

Можно ли вставить модуль "куда угодно" на странице сайта? (Я не имею ввиду в тексте, или в другом модуле). Я имею ввиду абсолютно новую позицию - допустим в верхнем правом углу окна - там где нет никакого текста или модуля, а просто пустое место. Как это делается?
К сожалению этот плагин полностью скрыт и его инструментов я не вижу в админке - только одна кнопка "insert module" - но эта кнопка доступна только в редакторе статей. Если я хочу вставить позицию для модуля куда угодно, то должна быть подобная кнопка где-то, но не в текстовом редакторе... расскажите о других инструментах плагина, кроме кнопки в текстовом редакторе. Как создаётся новая позиция для модуля "на голом месте"?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Позиция модуляWedal 24.09.2010 11:48
Атнон, для вставки новой позиции в шаблон этот плагин не нужен. Нужны только знания того, как это делать. Читайте серию про создание шаблона Joomla. Там этот процесс подобно расписан.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: Позиция модуляkomsomolec 27.02.2011 17:25
не, ребята, извините, было сказано, что данное расширение может вставлять модули В ЛЮБОЕ место Joomla! Естественно я из-за этого и скачал это чудо, чтобы без копательств в коде вставить его вместо главного баннера. Получается, все-таки, что можно вставить только в статьи/модули Joomla, но, однако, не куда угодно заблагорассудится???
Ответить | Ответить с цитатой | Цитировать
 
 
0 # позиция модуляникита 09.12.2010 07:28
а можно его отцентровать? он ставится по умолчанию слева я так понял...
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Плагин Modules Anywhere - вставка модулей "куда угодно".mustang75 26.03.2011 17:42
Плагин платным стал? У меня на локольном вот это
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Плагин Modules Anywhere - вставка модулей "куда угодно".mustang75 26.03.2011 17:43
Невозможно выполнить проверку подлинности лицензионного кода для Modules Anywhere поскольку расширение установлено на сайт, работающий на локальном сервере.
В этой версии нет ограничений по функциональности. Однако, приобретя лицензию, Вы поддержите разработчика в его стремлении продолжать разработку и поддержку этого расширения.(Приобрести лицензию)
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: Плагин Modules Anywhere - вставка модулей "куда угодно".Wedal 27.03.2011 05:09
mustang75, нет. Плагин бесплатный. Просто, если хотите, можете поддержать разработчика и купить лицензию. Так указано на сайте разработчика.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # ДублированиеАлександр 31.03.2011 10:01
"....если мы не хотим, чтобы он отображался в стандартной позиции шаблона, которая указана в настройках, а отображался только в статье, куда мы его вставили, т.е. не дублировался, нужно в настройках модуля, который мы вставляем, в "Назначение меню" поставить переключатель на НЕТ...."

Задолбался искать где это в настройках находится. У меня версия плагина 1.16.2
Модуль продолжает дублироваться. У меня стоит и плагин Modules Anywhere и Advanced Module Manager
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: ДублированиеWedal 01.04.2011 04:30
Александр, эта опция находится в модуле справа. Она стандартна для каждого модуля.

Есть еще вариант, как избавиться от дублирования. Просто впишите в опцию позиции модуля свою собственную.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Не получается покаАлександр 01.04.2011 09:29
Цитирую Wedal:
Александр, эта опция находится в модуле справа. Она стандартна для каждого модуля.


Вот конкретно такой позиции "Назначение меню" с тремя вариантами радио-кнопок "Все", "Нет", "Выбрать из списка" как у Вас в статье - НЕТ!!! Есть "Пункты меню" с вариантами - Активировать: "Выбрать","Исключить","Всегда". Вы скажете, что аналогично? Хорошо! Выбираю "Исключить",..да короче, проще посмотреть вот: http://imageshost.ru/photo/38951/id531703.html

Цитирую Wedal:
Есть еще вариант, как избавиться от дублирования. Просто впишите в опцию позиции модуля свою собственную.

Свою собственную, тоесть произвольно, которой нет в списке? Вписал, проадает дублирование а заодно пропадает и CSS.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Плагин Modules Anywhere - вставка модулей "куда угодно".Александр 01.04.2011 09:49
Цитирую Wedal:

Есть еще вариант, как избавиться от дублирования. Просто впишите в опцию позиции модуля свою собственную.


Хм, есливсавить в статью - работает, но я всавил в профиль Community Builder под изображение - вот тут теряется стиь
Ответить | Ответить с цитатой | Цитировать
 
 
0 # в нижней части панели управления редактора не появилась новая кнопка "Insert Module".Тим 11.04.2011 21:36
как из темы видно в чем моя проблема .после установки модуля , в редакторе не появилась эта новая кнопка..подскажите как быть?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: в нижней части панели управления редактора не появилась новая кнопка "Insert Module".Wedal 12.04.2011 01:26
Тим, обычно кнопка не появляется, если плагин, отвечающий за отображение этой кнопки, не активирован в менеджере плагинов. Ну и еще бывает, когда используется обычный html-редактор.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Плагин Modules Anywhere - вставка модулей "куда угодно".Жека 14.05.2011 16:47
Есть ли такой модуль для joomla 1.6?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: Плагин Modules Anywhere - вставка модулей "куда угодно".Wedal 16.05.2011 01:37
Жека, пока нет.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: Плагин Modules Anywhere - вставка модулей "куда угодно".profitinvesting 28.07.2011 11:25
этот модуль уже поддерживает Джумлу 1,6
Ответить | Ответить с цитатой | Цитировать
 
 
0 # вставка модуля в модульbeicik 29.06.2011 20:42
Ребят, скажите, а можно вставить модуль в другой модуль? Есть модуль выводящий последние объявления. Вот этот модуль я хочу засунуть в модуль слайдшоу..... можно такое реализовать?
Заранее спасибо
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: вставка модуля в модульWedal 30.06.2011 03:40
beicik, бррр... Что за извращение? Просто нужно либо совместить код двух модулей, либо оформить их стилевой вывод(с помощью суффиксов классов) так, чтобы два модуля выводились друг за другом и казались одним целым.

Однажды, ради интереса, я пытался вывести в модуле А модуль Б, в котором выводится модуль А. Ничего хорошего из этого не вышло :D .
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Плагин Modules Anywhere - вставка модулей "куда угодно".mustang75 28.07.2011 20:13
В этой версии чтобы вывести модуль он должен быть включен?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # стилиcezar 22.08.2011 23:13
Подскажите пожалуйста можно ли как -то встроенному в статью модулю присвоить Суффикс класса модуля? Когда прописываю суффикс класса модуля как обычно в параметрах модуля стиль отображается только для модулей, вставленных в штатную позицию модуля, но не в статью.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: стилиWedal 23.08.2011 03:39
cezar, а зачем? В статье вы легко можете поместить модуль, который выводите в любой тег с нужным классом.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: стилиcezar 23.08.2011 09:09
Простите, не понял.
А можно поподробнее. :-)
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: RE: стилиWedal 24.08.2011 03:19
cezar, ну вот вы вставляете модуль в статью, например, с помощью
{loadposition позиция модуля}
Просто поместите эту запись, например, в DIV с нужным классом:
Код:<div class="myclass">{loadposition позиция модуля}</div>
myclass будет как бы суффиксом для этого модуля.

Да, кстати. Вспомнил, что в настройках плагина loadmodule, который и отвечает за вывод модулей в материалах, есть опция с выбором стиля. Если там выбрать подходящий стиль, то суффикс появится.

Если же мы говорим о Modules Anywhere, то в статье описывается, как применить к нему стиль:
Цитата:

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).
Ответить | Ответить с цитатой | Цитировать
 
 
0 # позиция модуляmika8228 14.09.2011 00:42
доброе время суток.
а кто подскажет как правильно установить позицию вставленного модуля в статье. по умолчанию модуль ставиться в крайнее левое положение, а хотелось бы его видеть в центре
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: позиция модуляWedal 14.09.2011 03:21
mika8228, поместите плагин, например, в DIV-контейнер, который выровнен по центру.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # НормульEvgen 09.10.2011 18:53
Нормуль тема! У меня правда установился только плагин... И настроек там не так и много! v1.13.0 - Все просто и понятно! И нигде не дублируется!
Ответить | Ответить с цитатой | Цитировать
 
 
0 # перестал отображатьсяАл 21.10.2011 14:32
Wedal, я установил данный плагин, появилась соответствующая кнопка в редакторе материалов, вставил в статью нужный модуль, сохранил статью - все ок. позже, модуль перестал отображаться в статье вообще. никакие настройки не менялись. Удалил модуль из статьи и вставил заново - все равно не отображается. можете подсказать в чем может быть причина?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Плагин Modules Anywhere - вставка модулей "куда угодно".Вадим 24.10.2011 18:00
а можно ли вообще сделать блок (позицию) в статье?
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # RE: RE: Плагин Modules Anywhere - вставка модулей "куда угодно".Wedal 25.10.2011 01:52
Вадим, позицию в статью можно добавить путем вставки в нее {loadposition название_позиции}.
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий


Защитный код
Обновить

Объявления

Последние комментарии

Клуб

Подписка

rssicon eMail


Заработок для web-мастера

Sape - продажа ссылок
Liex - размещение статей
Blogun - платные постовые, обзоры (мягкий отбор)
Gogetlinks - платные постовые, обзоры (жесткий отбор)
Rotaban - продажа баннеров
Rotapost - размещение постовых и обзоров

Всем зарегистрировавшимся по данным ссылкам предоставляются бесплатные консультации по работе с системами.

Благодарность Автору

Yandex PayPal SMScoin
Yandex
Введите сумму: 
 руб.
счёт 41001520161717
PayPal
Валюта и сумма:
 
 
SMScoin.com

Поиск по сайту

Последние темы форума

Достижения

Яндекс цитирования в каталоге dmoz Каталог@Mail.ru - каталог ресурсов интернет
В случае перепечатки материалов активная ссылка на Wedal.ru обязательна!
Уроки Joomla © 2009-2012. Все права защищены.
Рейтинг@Mail.ru