Как убрать блоки при прочтении материалов

И снова здравствуйте, возник вопрос)
Вот допустим когда человек читает персональные или коллективные блоги, нужно чтобы был вид новости без блоков, то есть примерно вот так:



Ну или проще сказать как в обычных страницах на сайте в ls, только чтобы еще в меню сверху отображались блоги:

Все
Коллективные
Новые
Плохие
Персональные 
TOP

6 комментариев

avatar
В сайт.ру/конфиг/config.php примерно 300строка

Заменяем на это:
/**
 * Настройки вывода блоков
 */
$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()
		),
	'clear' => false,
);

$config['block']['rule_topic_type'] = array(
	'action'  => array( 
		'link'     => array('add','edit'), 
		'question' => array('add','edit'), 
		'topic'    => array('add','edit')  
	),
	'blocks'  => array( 'right' => array('block.blogInfo.tpl') ),
);
$config['block']['rule_people'] = array(
	'action'  => array( 'people' ),
	'blocks'  => array( 'right' => array('actions/ActionPeople/sidebar.tpl') ),
);
$config['block']['rule_personal_blog'] = array(
	'action'  => array( 'personal_blog' ),
	'blocks'  => array( 'right' => array() ),
);
$config['block']['rule_profile'] = array(
	'action'  => array( 'profile' ),
	'blocks'  => array( 'right' => array('actions/ActionProfile/sidebar.tpl') ),
);
$config['block']['rule_tag'] = array(
	'action'  => array( 'tag' ),
	'blocks'  => array( 'right' => array() ),
);
$config['block']['rule_talk_inbox'] = array(
	'action'  => array( 'talk' => array('inbox','') ),
	'blocks'  => array( 'right' => array('actions/ActionTalk/filter.tpl', 'actions/ActionTalk/blacklist.tpl') ),
);
$config['block']['rule_talk_add'] = array(
	'action'  => array( 'talk' => array('add') ),
	'blocks'  => array( 'right' => array('actions/ActionTalk/friends.tpl') ),
);
$config['block']['rule_talk_read'] = array(
	'action'  => array( 'talk' => array('read') ),
	'blocks'  => array( 'right' => array('actions/ActionTalk/speakers.tpl') ),
);

/**
 * Настройки вывода js и css файлов
 */


Не будет сайтбара на:
/index
/index/new
/personal_blog
/tag
  • Loci
  • 0
avatar
Зачем? О_о
В шалоне требуемого action перед {include file='header.tpl'} ставим {assign var=«noSidebar» value=true}
Этим не только уберем sidebar, но и страницу растянем на 100%
avatar
так вродеже везде уберется где подключается header.tpl?

нельзя будет «добавить в друзья»/«написать письмо» livestreet.ru/profile/admin
в почте не будет «фильтров» livestreet.ru/talk/
на страницы Люди, не будет графика «Статистики» livestreet.ru/people/
при написании топика, не будет «Описание блога/Заметки» livestreet.ru/topic/add/
и тд короче.
avatar
… невнимательно вчитался.
«В шаблоне требуемого action»
Можно так и так.
avatar
а точнее можете подсказать именно в каких action убирать.
avatar
разобрался, спасибо)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.