A- A A+
Joomla - Позиции модулей

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

Текстовое описание урока

Шаг 1. Принятие решения

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

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

Шаг 2. Определяем место для новой позиции модуля

Для примера воспользуемся стандартным шаблоном Joomla 2.5 - Beez2. Разрешаем показ модульных позиций шаблона: РАСШИРЕНИЯ =>МЕНЕДЖЕР ШАБЛОНОВ => Настройки. Здесь включаем просмотр позиций модулей.

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

В адресной строке сайта после названия добавляем слэш и ?tp=1.

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

В результате появятся позиции модулей. Вверху находится position-0, под которой добавим новую позицию модуля.

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

Шаг 3. Добавляем код в файле index.php

Заходим в папку выбранного шаблона по адресу - site/templates/beez_20. Здесь находится файл index.php.

Открываем его в любом редакторе и через поиск находим position-0.

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

Сразу за найденной строкой добавляем аналогичную запись со своим названием модуля:

<jdoc:include type="modules" name="new-module" />

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

Шаг 4. Указываем новую позицию в файле templateDetails.xml

По вышеуказанному адресу расположен также файл templateDetails.xml. Находим в нем строку positions. За ней перечисляются все позиции модулей данного шаблона. В любое место добавляем название созданной позиции - new-module.

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

Шаг 5. Проверяем результат

Перезагружаем сайт с ?tp=1 и под "position-0" появилась новая позиция new-module.

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

Также в админке открываем любой модуль и в строке "Позиция" теперь можно выбрать позицию new-module.

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

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

 

Комментарии  

#5 0 Артём 02.11.2016 08:55
Цитирую Луговской:
Цитирую Артём:
Как добавить новую позицию модуля в rt_cerulean? Зашёл туда там всё по другому(

В такие шаблоны добавить новую позицию весьма проблематично. Да и зачем? Разработчик предоставил 78 модульных позиций!

Почему я бы сказал на половину проблематично)) ) В файле templateDetails .xml добавил позицию content-top-bn под строчкой content-top-b только появилась она горизонтально справа от content-top-b , а надо бы ПОД НЕЙ как-то. Вобщем нужен ряд позиций такой как content-top только под ним.
Цитировать
#4 0 Луговской 02.11.2016 05:18
Цитирую Артём:
Как добавить новую позицию модуля в rt_cerulean? Зашёл туда там всё по другому(

В такие шаблоны добавить новую позицию весьма проблематично. Да и зачем? Разработчик предоставил 78 модульных позиций!
Цитировать
#3 0 Артём 31.10.2016 08:52
Как добавить новую позицию модуля в rt_cerulean? Зашёл туда там всё по другому(
Цитировать
#2 0 Лиля Мустаева 02.03.2016 07:29
Спасибо Вам большое за статью. Все очень просто оказывается. Чмоки-чмоки!
Цитировать
#1 0 WerWolf 02.05.2014 03:11
Благодарю полезная инфа
Цитировать

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

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

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

МОЙ TELEGRAM-КАНАЛ

ПОДПИСАТЬСЯ!


Перенос на хостинг

Перенос на хостинг

Бесплатный видео-курс по переносу готового сайта на одну из лучших хостинг-площадок РУнета.

Смотреть (бесплатно)

Бессмертный сайт

Бессмертный сайт

2 урока, 16 минут, и Ваш сайт - БЕССМЕРТНЫЙ!

Узнать подробности!