тег отвечающий за вывод ленты топиков

Хочу изменить шаблон и сделать в сайдбаре первой активной вкладкой публикации, а не комментарии. Настраивается это в файле block.stream.tpl, сами вкладочки ясно как менять местами, но по умолчанию в содержимом выводится список комментариев тегом

{$sStreamComments}


Какой тег у ленты топиков, чтобы его здесь вписать и он первым отображался?

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

avatar
где то это обсуждалось уже точно помню поищите лучше в поиске.
avatar
нашел livestreet.ru/blog/10065.html#comment154482

пока сделал так, но хотелось бы узнать решение конкретно для шаблона, чтобы не ковырять файлы движка, если кто знает, буду признателен
avatar
ну да кажется это я имел ввиду. Ну хорошо если кто то из Гуру напишет :)
avatar
Чем это решение не устраивает? Тем что нужно править BlockStream.class.php?
Ну можно как вариант вообще наверное без BlockStream.class.php
<div class="block stream" id="block_stream">
	<h2>{$aLang.block_stream}</h2>
	<ul class="switcher">						
		<li id="block_stream_item_topic" class="active">{$aLang.block_stream_topics}</li>
		<li id="block_stream_item_comment" >{$aLang.block_stream_comments}</li>
		{hook run='block_stream_nav_item'}
	</ul>	
		
	<div class="block-content" id="block_stream_content">
		<!--{$sStreamComments}-->
		{$sStreamTopics}
	</div>
	{literal}	
	<script type="text/javascript">
		$(function(){ 
			$('#block_stream_item_topic').trigger('click');
		});
	</script>
	{/literal}
</div>
avatar
да, именно не нравился, что надо править файлы движка, а если вдруг мне захочется поменять шаблон? Ваше решение — интересное, просто имитируется клик на публикации, как я понял. Добавил в закладки
  • ETNO
  • 0
avatar
Если не нравиться имитация клика можно использовать
ls.blocks.load('#block_stream_item_topic', 'block_stream');
и в этом и предыдущем варианте BlockStream.class.php можно представить как
class BlockStream extends Block {
	public function Exec() {
		
	}
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.