Добавление мест для размещения блоков
По умолчанию в LS есть только «место справа» для размещения блоков с информацией.
Очень хочется выделить еще место, на пример внизу и размещать чать блоков туда, что для этого необходимо с точки зрения настройки самого движка и доработки шаблона для сайта?
UPD:
Уж не знаю с какой структурой связано, документацию не нашел – все оказалось достаточно просто, что нужно сделать, чтобы, допустим внизу нужным нам страниц сдалть еще одно поле для отображения блоков:
1. Заходим в config.php и находим настройки отображения блоков:
Т.е. хотим отображать тэги внизу, для этого фиксируем новую зону 'down' => array('tags'=>array('priority'=>50)) и описываем перечень блоков, которые мы туда хотим включить.
2. Копируем sidebar.tpl в, например downbar.tpl и редактируем его:
3. Вставляем в шаблон наш новый блок
4. profit! :)
UPD2: Гугл рулит, оказывается уже описали, возможно тоже будет полезно
Очень хочется выделить еще место, на пример внизу и размещать чать блоков туда, что для этого необходимо с точки зрения настройки самого движка и доработки шаблона для сайта?
UPD:
Уж не знаю с какой структурой связано, документацию не нашел – все оказалось достаточно просто, что нужно сделать, чтобы, допустим внизу нужным нам страниц сдалть еще одно поле для отображения блоков:
1. Заходим в config.php и находим настройки отображения блоков:
/**
* Настройки вывода блоков
*/
$config['block']['rule_index_blog'] = array(
'path' => array(
'___path.root.web___/blog$',
'___path.root.web___/blog/*$',
'___path.root.web___/blog/*/page\d+$',
'___path.root.web___/blog/*/*\.html$',
'___path.root.web___/blog/*\.html$',
),
'action' => array(
'index', 'new'
),
'blocks' => array(
'right' => array('stream'=>array('priority'=>1),'tags'=>array('priority'=>50),'blogs'=>array('params'=>array(),'priority'=>100)),
'down' => array('tags'=>array('priority'=>50))
),
'clear' => false,
);
Т.е. хотим отображать тэги внизу, для этого фиксируем новую зону 'down' => array('tags'=>array('priority'=>50)) и описываем перечень блоков, которые мы туда хотим включить.
2. Копируем sidebar.tpl в, например downbar.tpl и редактируем его:
{if isset($aBlocks.down)}
{foreach from=$aBlocks.down item=aBlock}
{if $aBlock.type=='block'}
{insert name="block" block=`$aBlock.name` params=`$aBlock.params`}
{/if}
{if $aBlock.type=='template'}
{include file=`$aBlock.name` params=`$aBlock.params`}
{/if}
{/foreach}
{/if}
3. Вставляем в шаблон наш новый блок
4. profit! :)
UPD2: Гугл рулит, оказывается уже описали, возможно тоже будет полезно
10 комментариев
мы про одни и те же вещи говорим? именно блоки в понимании ЛС перенести просто так в другие места кроме как сайдбара нельзя.
полная жопане все хорошо, в сравнении с некоторыми другими движками. Думаю этот вопрос больше к товарищу PSNet :)Скопировал содержимое sidebar.tpl в leftbar.tpl, поменял right на left получив следующий код
добавил в config.php строку
поправил стили в grid.css (скин developer-jquery от deniart)
заинклюдил в header.tpl такую конструкцию
НО главная страница без изменений, знаю что в поиске есть подобного рода информация, НО это полная каша датируемая еще 3 лайвом
огромное спасибо, всем кто отзовется...!!!