Система блоков

Если пробежаться глазами по сайтам, созданным с ее помощью несложно заметить, что большинство из них наследует две колонки стандартных шаблонов.
Но ведь LS может похвастаться простой, но от этого не менее функциональной системой блоков. Почему владельцы сайтов не используют ее? Возможно, дело в документации?
Это я сегодня с Вашей помощью и попробую исправить.


Читать дальше →

Вывод рекламного блока на определенных страницах

Вывожу блок с рекламой путем вставки в шаблон сайдбара следующего условия:

{if $oTopic}{assign var="oBlog" value=$oTopic->getBlog()}{/if}
	
	{if $sAction=='index'}
		<div class="block ad">
			реклама на главной
		</div>	
		
	{elseif $oBlog and $oBlog->getUrl() == 'news'}
		<div class="block adver">
			реклама в определенном блоге
		</div>
		
	{elseif $oBlog or $oTopic}
		<div class="block adver">
			реклама на страницах других блогов и топиков
		</div>
	{/if}

Все работает как надо, проблема только с некоторыми страницами профилей — если юзер состоит в каком-либо блоге то на его странице реклама тоже выводится, а этого совсем не нужно. Подскажите, как поправить условие? А заодно и как не выводить данные блоки на страницах добавления материалов?

Как правильней всего вывести на главной текстовый блок?

Здравствуйте. Подскажие пожалуйста наиболее правильный способ вывести на главную страницу ЛС текстовый блок мол «здрасте добро пожаловать, тут мы рассказываем о том-то и сем-то»

Вопросы по сайдбару и Галерее

Доброго времени суток всем!

Вопрос №1:
Как отключить отображение сайдбара со статических страниц?

Вопрос №2:
Вопрос по плагину «Галерея».
У меня по умолчанию в config.php прописана строка
Config::Set('GALLERY_IMAGE_SIZE_STANDART',540);

которая означает, что размер картинки, отображаемой в галерее по широкой стороне равен 540 пикселей. Я поменял шаблон, появилась возможность увеличения размера до 640 пикселей, которой я воспользовался.
Все загружаемые мной картинки после изменения с 540 на 640 отображаются нормально, а те, что загружались ранее, при параметре 540 отображаются вот так:


Посоветуйте, что можно сделать чтобы мои вопросы были решены?
Заранее благодарю.

ошибка <\/a>") //-->

Подскакжите — после переноса сайта на новый сервер — в сайдбаре в самом конце появились символы <\/a>") //-->. Как их убрать? в самом сайдбаре ничего такого нет. и в исходном коде браузера эти символы не видно.

Добавление мест для размещения блоков

По умолчанию в LS есть только «место справа» для размещения блоков с информацией.
Очень хочется выделить еще место, на пример внизу и размещать чать блоков туда, что для этого необходимо с точки зрения настройки самого движка и доработки шаблона для сайта?

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: Гугл рулит, оказывается уже описали, возможно тоже будет полезно

Галерея. Блок "случайные изображения"

Доброго времени суток всем!

Что нужно сделать, чтобы вывести блок «Случайные изображения»(BlockGalleryImagesRandom.class.php) из Галереи в sidebar.tpl, на главную страницу сайта? Шаблон — developer.

Подскажите, пожалуйста!