+0.10
Рейтинг
0.32
Сила
  • avatar Loci
  • 0
Лично у меня такой потребности не было. Но я попробовал, вроде всё работает %)

Итак, скажем нам нужно вставить рекламу_банер только на страницу сайт.ру/blog/muzuka/100500.html

1. Создаем файл .tpl и называем его например block.blog.musuka.reklama.baner.tpl
— вставляем нашу рекламу в файл block.blog.musuka.reklama.baner.tpl
— копируем наш файл в /templates/skin/new/

2. Топаем в /config/config.php и после 355строки вставляем
/**
 * Настройки вывода блоков для определенных страниц
 */
$config['block']['rule_index_blog_my_1'] = array(
	'path' => array( 
		'___path.root.web___/blog/musuka/100500.html$',
	),
	'action'  => array(
			'',
		),
	'blocks'  => array(
			'right' => array('block.blog.musuka.reklama.baner.tpl'=>array('params'=>array(),'priority'=>101) )
		),
	'clear' => false,
);


Вот собственно и всё. Определённая реклама будет показываться на определенной странице.

****************

Если надо наш файл block.blog.musuka.reklama.baner.tpl показывать на нескольких страницах, то просто перечисляем нужные адреса:
$config['block']['rule_index_blog_my_1'] = array(
	'path' => array( 
		'___path.root.web___/blog/musuka/100500.html$',
		'___path.root.web___/blog/musuka/100600.html$',
		'___path.root.web___/blog/kino/100700.html$',
		'___path.root.web___/blog/100800.html$',
		'___path.root.web___/personal_blog$',
	),
	'action'  => array(
			'',
		),
	'blocks'  => array(
			'right' => array('block.blog.musuka.reklama.baner.tpl'=>array('params'=>array(),'priority'=>101) )
		),
	'clear' => false,
);


****************

Если нужно добавить другую рекламу, например реклама_флеш. Тогда создаем файл block.blog.musuka.reklama.flash.tpl
И проделываем всё тоже самое, только не забываем переименовывать $config['block']['rule_index_blog_my_2'] = array(
Название rule_index_blog_my_номер можно любое, главное чтоб не повторялось.
$config['block']['rule_index_blog_my_2'] = array(
	'path' => array( 
		'___path.root.web___/blog/musuka/100501.html$',
		'___path.root.web___/blog/musuka/100601.html$',
		'___path.root.web___/blog/kino/100701.html$',
		'___path.root.web___/blog/100801.html$',
	),
	'action'  => array(
			'',
		),
	'blocks'  => array(
			'right' => array('block.blog.musuka.reklama.flash.tpl'=>array('params'=>array(),'priority'=>101) )
		),
	'clear' => false,
);


****************

Если нужно на какую-ту страницу добавить сразу 2блока рекламы (тоесть в нашем случае реклама_банер и реклама_флеш)
Тогда:
$config['block']['rule_index_blog_my_тут.нужный.номер.например.1.2.3'] = array(
	'path' => array( 
		'___path.root.web___/blog/musuka/100501.html$',
		'___path.root.web___/blog/musuka/100601.html$',
		'___path.root.web___/blog/kino/100701.html$',
		'___path.root.web___/blog/100801.html$',
	),
	'action'  => array(
			'',
		),
	'blocks'  => array(
			'right' => array('block.blog.musuka.reklama.baner.tpl'=>array('params'=>array(),'priority'=>101), 'block.blog.musuka.reklama.flash.tpl'=>array('params'=>array(),'priority'=>101) )
		),
	'clear' => false,
);


****************

Если блок с рекламой нужно опустить ниже, то изменяем параметр 'priority'=>101
Чем выше значение (у нас 101) тем выше блок

****************