Показать позиции модулей joomla
Настройка первого модуля и позиции модулей в Joomla – SkyJoom
Друзья, пристегните ваши ремни, идем на взлет . Начнем разбирать различные доступные модули Joomla. В первую очередь остановимся на самых используемых.
Прежде чем добавлять модули необходимо узнать нужную позицию. Идем в Расширения→Менеджер шаблонов и на этой странице справа кликаем "Настройки". Здесь ВРЕМЕННО необходимо переключить кнопочку "Просмотр позиций модулей" на "Включено".
Дальше нужно вернуться на сайт и на странице с интересующим нас шаблоном добавить к адресной строке ?tp=1 и нажать Enter. Мы увидим схему с названиями позиций модулей. Можно сделать ее скриншот и пользоваться. А "просмотр позиций" в настройках выключить.
Для стандартного шаблона Protostar позиция в шапке - position-1, под шапкой есть позиция banner, левая колонка - position-8, правая - position-7, и под контентом (position-2, position-3) есть еще позиция footer.
Чтобы добавить или изменить модуль заходим в Расширения → Менеджер модулей, где видим привычный интерфейс Joomla менеджеров. Предлагаю открыть для редактирования Login Form. Для этого кликаем по его названию в таблице.
Если была чистая установка, то чтобы его увидеть, жмем "Создать" и выбираем из списка типов модулей "Вход на сайт".
Вместе с демоданными был установлен в правую колонку (position-7) модуль авторизации. Вверху стандартно видим большим полем "Заголовок". В правой колонке - общие для всех модулей параметры.
Начинаются они с опции "Показывать заголовок", после которой идет "Позиция". Если нас устраивает то что текст над модулем на сайте будет совпадать с заголовком в админке, оставляем первую опцию в положении "Показать".
Вторая как раз и отвечает за то в каком месте на страницеон удет отображаться . Думаю что не стоит третий раз повторять где находится наша "Форма входа" .
Можно оставить "Опубликованным", но позицию пустой. Тогда модуль будет доступен для добавления в статью в любое место, а в позициях его не будет. Но это уже забегая наперед.
Дальше "Публикация", "Доступ", "Языки"... Здесь все просто. В разъяснениях нужды нет.
Под конец откроем третью вкладочку, это - Привязка к пунктам меню. Можете вспомнить мои слова, когда я говорил что пункты меню формируют структуру сайта. На этой вкладке можно выбирать на каких страницах отображать модуль, а на каких нет.
Пока, думаю достаточно полетали. Успехов всем и до встречи!
skyjoom.com
Добавление позиций для модулей в шаблоне Joomla 2.5
При добавлении новой позиции для модулей, нужно будет внести изменения в два файла шаблона: /templates/имя_шаблона/index.php и /templates/имя_шаблона/templateDetails.xml.
В файле index.php, для добавления новой позиции для модулей, необходимо вставить строчку кода:
<jdoc:include type="modules" name="имя_позиции" />
Каждый из этих стилей описывается в системном файле /templates/system/html/modules.php и они являются общими для всех шаблонов, которые установлены в joomla. Также можно создавать собственные стили вывода модуля для конкретного шаблона. Для этого нужно в используемом шаблоне создать файл /templates/имя_шаблона/html/modules.php и описать в нем собственные стили. Например: в шаблоне beez_20 присутствуют следующие стили:,,. Эти стили расписаны в файле /templates/beez_20/html/modules.php.
После добавления позиции в «index.php», необходимо добавить имя позиции в файл templateDetails.xml.Список всех имен позиций заключается в теги <positions> и </positions>.Ниже приведен пример для вставки имени позиции в файл templateDetails.xml шаблона beez_20:
<positions> <position>имя_позиции</position> <position>debug</position> <position>position-0</position> <position>position-1</position> <position>position-2</position> <position>position-3</position> <position>position-4</position> <position>position-5</position> <position>position-6</position> <position>position-7</position> <position>position-8</position> <position>position-9</position> <position>position-10</position> <position>position-11</position> <position>position-12</position> <position>position-13</position> <position>position-14</position></positions>
Можно размещать любое количество позиций для вывода модулей и где угодно в файле index.php.
В одной позиции может быть выведено неограниченное количество модулей. Порядок отображения модулей в одной и той же позиции устанавливается в Менеджере модулей админпанели Joomla.
Позиция для вывода модулей может указываться непосредственно внутри отдельной статьи.
jinv.ru
Добавление позиций для модулей в шаблоне Joomla 2.5
При добавлении новой позиции для модулей, нужно будет внести изменения в два файла шаблона: /templates/имя_шаблона/index.php и /templates/имя_шаблона/templateDetails.xml.
В файле index.php, для добавления новой позиции для модулей, необходимо вставить строчку кода:
<jdoc:include type="modules" name="имя_позиции" />
где<jdoc:include /> - тег, который используется в Joomla для отображения некоего содержимого (модуля) на странице. Тип содержимого указывается с помощью атрибута type.type - тип содержимого, которое нужно отобразить. В данном случае модули type="modules".name - имя позиции. Можно придумать любое.Например: name="position-14"style - стиль, в который будут оформлены все модули, выводимые в данной позиции. В Joomla предусмотрено шесть стандартных стилей: horz - выводит модуль в теге td другой таблицы; none - выводит содержимое модуля, без оформления и заголовка; outline - используется для отладочной информации; rounded - выводит модуль в 4-х div, в основном используется для вывода модуля с закругленными углами; table - выводит модуль в виде таблицы; xhtml - выводит модуль в теге div и заголовок модуля в теге h4.
Каждый из этих стилей описывается в системном файле /templates/system/html/modules.php и они являются общими для всех шаблонов, которые установлены в joomla. Также можно создавать собственные стили вывода модуля для конкретного шаблона. Для этого нужно в используемом шаблоне создать файл /templates/имя_шаблона/html/modules.php и описать в нем собственные стили. Например: в шаблоне beez_20 присутствуют следующие стили:,,. Эти стили расписаны в файле /templates/beez_20/html/modules.php.
После добавления позиции в «index.php», необходимо добавить имя позиции в файл templateDetails.xml.Список всех имен позиций заключается в теги <positions> и </positions>.Ниже приведен пример для вставки имени позиции в файл templateDetails.xml шаблона beez_20:
<positions> <position>имя_позиции</position> <position>debug</position> <position>position-0</position> <position>position-1</position> <position>position-2</position> <position>position-3</position> <position>position-4</position> <position>position-5</position> <position>position-6</position> <position>position-7</position> <position>position-8</position> <position>position-9</position> <position>position-10</position> <position>position-11</position> <position>position-12</position> <position>position-13</position> <position>position-14</position></positions>
Можно размещать любое количество позиций для вывода модулей и где угодно в файле index.php.
В одной позиции может быть выведено неограниченное количество модулей. Порядок отображения модулей в одной и той же позиции устанавливается в Менеджере модулей админпанели Joomla.
Позиция для вывода модулей может указываться непосредственно внутри отдельной статьи.
jinv.ru