Перейти к содержимому

Реферальная программа Мегаплана

Партнерская программа Kredov

Как вставить позицию для модуля?

#1 Genesis

Genesis
  • Пользователь
  • 419 сообщений
  • Репутация: 27
0

Отправлено 08 Февраль 2012 - 09:55

Решил вот поддержать sc2r2bey

Чтобы вставить позицию модуля где вам нужно:
идете templatesваш шаблон
открываете файл templateDetails.xml
там между тегами
<positions> </positions>
вставляете имя вашей позиции в теге
<position>имя_вашей_позиции</position>
будет выглядеть примерно так:
<positions>
<position>имя_вашей_позиции</position>
</positions>
Теперь имя будет отображаться в настройках модуля.
Дальше в той же папке ищем файл index.php
и там вставляете вашу позицию куда вам нужно вот так
<jdoc:include type="modules" name="имя_вашей_позиции" />
эту конструкцию заключаете в тег
<div></div>
при помощи css выводите в том месте сайта где вам нужно
Вот пример:
<div style="margin-left:940px; margin-top:205px;"><jdoc:include type="modules" name="search" /></div>

 

 

  • 0

#2 Очередной вебмастер

Очередной вебмастер
  • Пользователь
  • 13 сообщений
  • Репутация: 0

Отправлено 09 Февраль 2012 - 01:32

Неплохо было бы еще это завернуть в условие, проверяющее необходимость вывода модуля.


<?php if ($this->countModules('search')): ?>
<div style="margin-left:940px; margin-top:205px;"><jdoc:include type="modules" name="search" /></div>
<?php endif; ?>

А также не забывать о наличии у jdoc:include еще такого параметра как style:

<jdoc:include type="modules" name="search"  style="rounded/none/table/horz/xhtml/outline"/>

  • 1


Оформление форума – IPBSkins.ru