Парни, я чего-то разобраться не могу, где идет выбор показывать правый блок или нет, хочу вставить баннерный блок 240x400 чтобы показывался везде, в профайле, в личных сообщениях, а найти не могу, чего-то не понимаю. Помогите, пожалуйста.
Тут регистрируется массив «right» из трех блоков.
3. Создать шаблон блока:
Напр. :вот
4. вставить в шаблон код вывода. Если блоков несколько в массиве, то:
добавить в шаблон профайл и в экшн профайл… Вообще если делать единый блок на все страницы, это надо орт спросить… Чтобы в каждый экшн не пихать, должен же быть какой-нить инициализационный экшн:)
тут два варианта:
1. создать блок с обработчиком, как написал benone
2. создать простой шаблон и подключать его, либо прямым инклудом в другом шаблоне, либо также через регистрацию блоков в экшенах. Единственная разница — это нужно указать полное имя шаблона:$this->Viewer_AddBlocks('right',array('comments','tags','myTemplate.tpl'));
Если нужно добавить блок во все шаблоны то опять же есть два пути:
1. Сюда вписать {include file=`myTemplate.tpl`}, тогда везде где подключается хидер будет внизу выводиться блок myTemplate.tpl
2. Сделать это в инициализирующем экшене. Только нужно перед тем как добавлять блок проверять, добавлен ли он уже или нет. Чтоб при проксировании экшенов у тебя не добавилось несколько одинаковых блоков.
12 комментариев
p.s. notepad навсегда!
1. сначала нужно создать класс блока (типа
2. потом его надо зарегистрировать в Экшене (например
$this->Viewer_AddBlocks('right',array('comments','tags','blogs'));
Тут регистрируется массив «right» из трех блоков.
3. Создать шаблон блока:
Напр. :
4.
{if isset($aBlocks.right)}
{foreach from=$aBlocks.right item=aBlock}
{insert name="block" block=`$aBlock.name` params=`$aBlock.params`}
{/foreach}
{/if}
тут два варианта:
1. создать блок с обработчиком, как написал benone
2. создать простой шаблон и подключать его, либо прямым инклудом в другом шаблоне, либо также через регистрацию блоков в экшенах. Единственная разница — это нужно указать полное имя шаблона:$this->Viewer_AddBlocks('right',array('comments','tags','myTemplate.tpl'));
Если нужно добавить блок во все шаблоны то опять же есть два пути:
1.
2. Сделать это в