Windows. Вирусы. Ноутбуки. Интернет. Office. Утилиты. Драйверы

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

Как вставить модуль в статью joomla 3

Чтобы вставить модуль в статью joomla 3, необходимо сделать следующее.

1. Зайдите в "Менеджер модулей".

2. Откройте модуль, который необходимо вставить в статью. Я для примера выбрал стандартный модуль "Login Form", форма входа на сайт, у вас это может быть любой другой модуль.

3. В правой части окна открытого модуля, в пункте позиция, мы видим что выбрана стандартная позиция 7 (Position-7), необходимо удалить её нажав на крестик, находящийся рядом.

4. Далее кликните по полю "Введите или выберите позицию" левой кнопкой мыши, в открывшемся окне придумайте и введите новое название модульной позиции, можно использовать цифры и английские буквы. Я для примера назвал новую позицию "new555". После нажмите "Enter" на клавиатуре.

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

7. Теперь откройте статью и в том месте где вы хотите вставить модуль пропишите

Обратите внимание! При вставке этого кода в статью, не забудьте сдвинуть фигурные скобки, чтобы не было пробелов!

Мой модуль отлично отобразился, надеюсь у вас тоже всё получилось.

У меня на этом всё, желаю успехов.

Часто CMS Joomla называют сложной системой со сложным кодом и сложным построением шаблонов. Это на самом деле так и Joomla несколько сложнее WordPress, но значительно проще Drupal. Главное понять, какой файл за что «отвечает» и как их безопасно редактировать.

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

  • Где скачать шаблон Joomla – 39 реальных авторов Joomla шаблонов
  • Одностраничные шаблоны Joomla: назначение, особенности использования
  • Создаем шаблон Joomla самостоятельно, часть 1: каталог шаблона, файлы templateDetails.xml и index.php

Постановка задачи

Для начала ставим четкую задачу. Необходимо, добавить в рабочий шаблон сайта дополнительную позицию для модулей. Опережая повествование, таких позиций можно добавить, столько сколько нужно, в конце статьи я добавлю две.

Вместо предисловия

  • Напомню, в Joomla 3 редактировать файлы шаблона можно на вкладке Расширения→Менеджер шаблонов →Шаблоны .
  • Для безопасного редактирования, редактируемый файл шаблона копируется, переносится в текстовой редактор и там редактируется. При этом оставляется первоначальная копия файла на случай неудачного редактирования.
  • И на всякий случай, любое редактирование кода нужно начинать, имея под рукой полную копию сайта.

Решение задачи, добавить свою позицию модуля в шаблон Joomla 3

Для редактирования нам нужны два файла рабочего шаблона: index.php и templateDetails.xml .

Идем в Расширения→Менеджер шаблонов . В столбце «Шаблоны» выбираем рабочий шаблон и жмем для редактирования.

На странице редактора ищем файл index.php – основной файл шаблона.

Выбираем место, куда хотим вставить пользовательский модуль, и вставляем строку:

Примечание: Как видите в строке не указано значение атрибута style . Это значит, что при создании модуля в меню «дополнительные параметры» вы можете указать любой стиль модуля из рабочего шаблона или из стилей system .

На фото вы видите, что я задал единственный стиль для этой позиции sidebar. Поэтому при создании модуля в дополнительных настройках указываем «унаследовано» или «sidebar» рабочего шаблона.

class="eliadunit">

В конце списка с позициями модулей вставляем строку:

custom-position

Опять не забываем сохраняться.

В принципе все. Чистим кеш сайта, идем в менеджер модулей и создаем любой модуль в пользовательской позиции. Пользовательская позиция Custom-position появляется в списке позиций.

Смотрим результат.

Добавляем две новые позиции для модулей

Для примера я создал еще одну позицию для модулей. Делаем все тоже самое, только позиции даем другое название, например custom-positionA. Эту позицию я вынес за формы добавления модулей и разместил ее сразу после закрывающего тега , чтобы позиция появилась сразу после заголовка сайта.

Смотрим результат.

Теперь вы знаете, как добавить свою позицию модуля в шаблон Joomla 3

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

Сегодня расскажу о небольшой возможности joomla о которой как оказалось мало кто знает. Данная возможность позволяет нам вставить (вывести) любой модуль в контент. То есть вывести модуль в любое место материала, что порой оказывается очень и очень полезным.

И так перейдем неприменно к делу. Открывайем любой модуль joomla. Я для примера возьму модуль поиска.

Заходим внутрь и там видим:

Изучим поле "Позиция", данное поле предназначено для вывода модуля в определенную позицию сайта. По своему виду надпоминает обычный select, но на самом деле это не так (для интереса можете проинспектировать элемент). Попробуйте поставить в это поле курсор и стереть либо написать что либо....Удивлены? Я думаю да.

Впишем в это поле позицию new1 картинка ниже:

Теперь нам надо настроить и включить стандартный плагин если он не включен. Для этого следуем по следующему пути "Расширения-->Менеджер плагинов-->Content - Load Module" заходим в него.

Там видим:

В настройках включаем плагин если он не включен, и выбираем стиль, я обычно выбираю без обрамления.

Скачивайте Комплект видео уроков по строительству сайтов на Joomla 3.0 с управлением из одного меню совершенно бесплатно. Просто пожелайте мне здоровья и удачи. До встречи, Олег.

Вы можете значительно увеличить функциональность своего сайта, его зрелищность, удобство пользования им при помощи установки специальных плагинов. Например можете установить плагин, который осуществит вывод в любом месте любого модуля, установленного на вашем ресурсе. Вы можете одним нажатием кнопки в редакторе материалов произвести вывод его в статье , причем в любом ее месте, там где Вы поставите курсор. А еще Вы можете вывести модуль в других модулях , Здорово? Не правда ли? И всё это при помощи очень интересного плагина modulesanywhere, что в грубом переводе означает - модули везде. Это замечательное расширение состоящее из двух плагинов в одном архиве-инсталяторе предоставлено голландской студией NoNumber (сайт www.nonumber.nl) и выпускается в двух версиях FREE и PRO. Сегодня мы рассмотрим только Free.

Конечно есть штатный плагин Joomla, которым можно это сделать, но простым нажатием кнопки, все таки удобнее. Устанавливается расширение стандартно через админпанель. Как уже говорилось выше один пакет устанавливает сразу два плагина: плагин кнопки вставки в статью или модуль HTML-код - Button - Modules Anywhere и плагин системный System - Modules Anywhere. Эта информация понадобится Вам при настройке. Установив пакет, переходите в менеджер материалов и видите внизу странички редактора (на одной линейке с кнопками "изображение" и "подробнее")

кнопку вставить модуль. Работать со вставкой просто: Открываете материал или модуль HTML-код устанавливаете курсор в то место, где желаете вывести нужный модуль и нажимаете вышеуказанную кнопку. Вот и все.

Если открыть системный плагин для настройки, Вы увидите, что настраивать там практически нечего, все самое интересное относится к Pro - версии. Хотя, это самое интересное вряд ли можно, или нужно применять. Вы можете пройти на сайт разработчика прямо из открытого системного плагина modulesanywhere и приобрести версию Pro или обновить существующую. Самые продвинутые могут выводить модуль в модуле не только HTML- кода, но за этим пройдите на сайт разработчика, да и мало кому это может понадобиться.

Расширение не работает с joomla 3 до версии 3.1 и с PHP до 5.3

Для joomla 2.5 лучше установить старую сборку плагинов, но если у Вас PHP 5.3 пробуйте новую. Они в архиве.

Посмотреть свои параметры PHP можно в настройках сайта. Панель управления/информация о системе/версия PHP Если Вы будете пользоваться этим расширением, то желательно штатный плагин loadposition отключить. Вот и весь мой отчет. До встречи, Олег

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

Как вставить модуль 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.

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

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

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

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

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ: