03-02-2011 по техническим причинам была отключена возможность просмотра демо тем и шаблонов. С сегодняшнего дня, и на неопределенный срок, вместо демо доступны только скриншоты тем и шаблонов. Приношу свои извинения за доставленные вам неудобства.

Раннее добавленые вы можете посмотреть, выбрав их ниже.

Как добавить позиции модулей в шаблон Joomla





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

Недавно я запустил пару голосований, и предварительные результаты выявили явный интерес к Joomla, а WordPress напротив (вопреки моим ожиданиям), оказался значительно менее популярным… Теперь решил написать пост про Джумлу. В общем, прошу вас проголосовать в двух голосовалках ниже:

Шаблоны для каких CMS вы хотите видеть на сайте?

Смотреть результаты

Loading ... Loading ...

Статьи о какой CMS вам интересны?

Смотреть результаты

Loading ... Loading ...

позиции в шаблоне joomla Ну а теперь к теме поста (для справки — всё, написанное в этом посте, точно справедливо для линейки 1,5*, в 1,6* скорее всего тоже будет работать, но я ещё с новыми шаблонами не разбирался).

Изначально, в любом шаблоне для Joomla уже присутсвует некоторый набор встроенных позиций. Часто бывает такая ситуация, что в нужно вам месте позиции под размещение модулей просто отсутствуют, но вставить туда что-либо надо… В таком случае совсем необязательно каждый раз лезть в код шаблона, что бы что-то там отредактировать, достаточно один раз добавить новую позиции и редактировать в дальнейшем её содержимое через админку. Но — обо всем по порядку.

Как посмотреть какие позиции уже есть в шаблоне для Joomla?

Позиции модулей в шаблоне Joomla могут быть «объявлены» (то есть, показываться в админке как возможное место размещения модуля), но не включенными в шаблон. Те позиции, что точно показываются в шаблоне, можно увидеть, используя get параметр tp=1. То есть, если адрес вашего сайта http://wordpress-joomla.com/ и Джумла установлена в корне сайта, то доступные позиции можно посмотреть введя в адресной строке браузера такой адрес:

http://wordpress-joomla.com/?tp=1

Все позиции, объявленные в шаблоне, можно увидеть, открыв файл templateDetails.xml от вашего шаблона (секция <positions>).

Как добавить собственную позицию в шаблон Joomla?

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

  • Объявить позиции в файле templateDetails.xml вашего шаблона:добавть позицию в templateDetails.xml
  • Синтаксис используем аналогично тому, что уже есть в файле:

    <position>newposition</position>

    где newposition — название новой позиции

  • Опубликовать позицию в нужном месте вашего шаблона.  Тут уже всё индивидуально и очень сильно зависит от структуры используемого шаблона. В общем случае, нужно редактировать файл шаблона index.php, в него, в нужное место, добавить такой код:

    <?php echo $view->position(‘newposition‘); ?>

    где newposition — название нашей позиции из файла templateDetails.xmlдобавление позиции в шаблон joomla

Собственно — всё, наша новая позиция готова для использования. Для проверки работоспособности переходим в админке сайта в  Расширения — Менеджер модулей — Создать - Произвольный HTML-код, пишем какой-нибудь текст и обязательно выбираем новую, только что созданную, позицию для публикации нового модуля, остальные поля заполняем по своему усмотрению, жмем Сохранить, переходим на фронтэнд и наслаждаемся появившемся в нужном месте текстом/модулем/блоком :) !

 

На блоге постоянно публикуются новые темы, подпишись на RSS что бы ни чего не пропустить!

Так же можно получать обновления по почте:

Спасибо за ретвит этого поста!
Как установить наши шаблоны на Joomla и Wordpress.

Возможно, вам так же понравятся эти шаблоны:

Комментарии (2) на “Как добавить позиции модулей в шаблон Joomla”

Оставить комментарий

Это не спам.

Шаблоны для Joomla и темы для WordPress