Багато хто стикався при створенні сайту на CMS Joomla з тим, що не погано б вставити якийсь модуль в тіло матеріалу, але на жаль, це не можливо. Це далеко не так. З плагіном Modules Anywhere неможливо, стає можливим.
Модулі в Joomla можуть занімть своє суворе місце розташування (position), яке спочатку передбачено в тілі template. Це може бути як ліва, права колонка, або додаткові місця вгорі або внизу сайту, але ніяк не серед матеріалу сторінки.
Здавалося б виходу немає і втілити своє бажання в реальність не вийде. Не варто сумувати, вихід є. Для впровадження одного з необхідних модулів, плагінів в тіло матеріалу необхідно використовувати Modules Anywhere, як і чому? В цьому і спробуємо розібратися.
Перед тим, як перейти до використання плагіна задамося завданням, що в текст головної станиці необхідно встановити галерею, наприклад, JT SlideShow. І так, плагін Modules Anywhere встановлюються як і будь-які інші програми: Розширення - Встановити / Видалити. Встановили?
Тепер відкриваємо необхідний матеріал, в який бажаєте запровадити свій модуль і дивимося вниз основного вікна, помітили зміни? У нижній панелі відображається кнопка «Insert Module» - це і є рішення задачі - плагін Modules Anywhere.
Встановлюємо курсор в матеріалі, де необхідно відобразити галерею, тиснемо клавішу «Insert Module». У вікні, шукаємо об'єкт для розміщення (галерею JT SlideShow). Тут же, за допомогою опції Module Style можна вказати стиль відображення галереї, а саме:
- table - Wrapped by Table (Column) - Упакування в таблиці (колонка);
- horz - Wrapped by Table (Horizontal) - Упакування в таблиці (по горизонталі);
- xhtml - Wrapped by Divs - обернутися Divs;
- rounded - Wrapped by Multiple Divs - обернутися кілька Дивов;
- none - No wrapping (raw output) - за замовчуванням, немає упаковки (сировина вихід).
Після всіх виконаних дій отримали
де none - стиль відображення за замовчуванням.
Як видно з представленого прикладу, впровадити в текст сторінки бажаний модуль можливо і в ручну. Для цього в необхідному місці встановити команду
де Name of the module - назва, id - номер вбудованого об'єкта.
Необхідно додати, що для того, щоб впроваджений об'єкт не відображався, дублювався в інших, стандартних позиціях (position) сайту необхідно в налаштуванні цього модуля, в опції «Призначення меню» (все, немає, вибрати зі списку) вказати - немає.
Раз перейшли до опцій, розглянемо синтаксис плагіна Modules Anywhere
- - Потрібно знайти нову в головному меню вашого змісту, і модуль має назву «Головне меню», зробіть наступне:, або використовувати ID номер модуля, наприклад, якщо модуль ID = 3, то
- Модуль позиції можна використовувати в якості заміни для «завантажити модуль» плагін:
- , наприклад, для завантаження модулів позиції - user3:
- HTML стилі. Тут задаються стиль відображення, який відрізняється від того, який встановлений за замовчуванням, наприклад. Дивіться вище наведені стилі.
Раніше, в пості «Створюємо додатковий блок для модуля» був представлений один з варіантів впровадження бажаного модуля або плагіна в матеріал - це використання команди loadposition.
Використання плагіна Modules Anywhere має значні переваги, в порівнянні з «loadposition», це і:
- Modules Anywhere дозволяє встановити один об'єкт і його позиція на сайті не стане перешкодою;
- Modules Anywhere являє можливість задавати і управляти стилем відображення впровадженого об'єкта;
- Modules Anywhere широкі можливості впровадження об'єкта - не тільки в текстовий матеріал, але і в інші модулі, компоненти сайту, наприклад VirtueMart.
Завантажити плагін Modules Anywhere можна тут >>> (for Joomla 1.5 // 2.5)
Офіційний сайт розробника - www.nonumber.nl