Позиции модулей в шаблонах Joomla
Позиции модулей в шаблонах Joomla
24.05.09 00:00

Что такое позиция модулей в шаблоне?

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


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

Для определения имеющихся позиций модулей в шаблоне существует два метода:

1. Найти в файле index.php шаблона все вызовы функции mosLoadModules, и посмотреть первый аргумент этой функции.
2. Установить интересующий вас шаблон на сайт, а затем, в адресной строке браузера, после имени сайта добавить ?tp=1. Например, если вы хотите узнать, какие позиции шаблонов определены на нашем сайте, просто наберите: http://сайт.ru/?tp=1.

 

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

Позиции для модулей задаются в файле index.php шаблона с помощью функции mosLoadModules: 

mosLoadModules( $position_name , $style);
$position_name — имя позиции, $style — стиль вывода модуля 

Для удобства начинающих пользователей, в Joomla! уже созданы базовые имена позиций для модулей (параметр $position_name):

advert1, advert2, advert3, banner, bottom, cpanel, debug, footer, header, icon, inset, left, legals, newsflash, pathway, right, toolbar, top, user1, user2, user3, user4, user5, user6, user7, user8, user9.

Все имена позиций для модулей Joomla абсолютно равнозначны. Для добавления, удаления или изменения названия позиций выберите пункт меню «Сайт->Шаблоны->Расположение модулей» (Site->Template Manager->Module Positions).

Стили отображения модулей определены в файле includes/frontend.html.php. В настоящее время поддерживаются следующие стили (параметр $style): 
mosLoadModules( "position" ) — используется для стандартного вывода модулей в таблицах
mosLoadModules( "position", 1 ) — используется для вывода модулей горизонтально
mosLoadModules( "position", -1 ) — используется для вывода модулей без таблиц и блоков div, у модуля не будет заголовка
mosLoadModules( "position", -2 ) — используется для вывода модулей блоками div
mosLoadModules( "position", -3 ) — используется для создания в модуле круглых углов

Примечание: параметр $style отвечает за способ вывода модулей в позиции. А вот внешнее оформление модулей задается уже непосредственно в файле template_css.css шаблона. 

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

<?php mosLoadModules( 'left', -2 ); ?>.

 

Комментарии  

 
+2 #6 Ishta.Biz 07.11.2011 05:04
Цитирую Jon Rambo:
Админ уточни, что определенная часть статьи только для Joomla 1.6. Новечки не поймут. Например в 1.5 такого нет «Сайт->Шаблоны->Расположение модулей»


Это как раз для версии 1.5. Эта информация с форума joomlaportal, как раз где и разбирали эту фишку для версии 1.5
Цитировать
 
 
0 #5 Jon Rambo 16.10.2011 16:36
Админ уточни, что определенная часть статьи только для Joomla 1.6. Новечки не поймут. Например в 1.5 такого нет «Сайт->Шаблоны->Расположение модулей»
Цитировать
 
 
0 #4 Jon Rambo 15.10.2011 16:47
Админ уточни, что определенная часть статьи только для Joomla 1.6. Новечки не поймут. Например в 1.5 такого нет «Сайт->Шаблоны->Расположение модулей»
Цитировать
 
 
-1 #3 vasea 26.06.2011 18:42
Как узнать позиции шаблона
Цитировать
 
 
+2 #2 casperito 17.02.2011 16:31
Спс )
Цитировать
 
 
+1 #1 Slim 8m3z5fast 12.04.2010 22:40
Сильная статья. Много дельного написано.
Цитировать
 

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


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

bannerslova503.png

Blog.News

Statistics

Просмотрено статей : 555846