Показать позиции модулей 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="имя_позиции" />

где<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

Добавление позиций для модулей в шаблоне 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


Prostoy-Site | Все права защищены © 2018 | Карта сайта