Как вывести отдельно блок плагина LS Forum?
Здравствуйте!
Подскажите как вывести отдельно блок для плагина LS Forum?
Пробовал так:
Так же создал в папке плагина blocks, файл BlockForum.class.php:
Выводится только block.stream_forum.tpl, но без данных.
Подскажите как вывести отдельно блок для плагина LS Forum?
Пробовал так:
Config::Set('block.forum', array( 'action' => array( 'index' ), 'blocks' => array( 'stream_forum' => array( 'stream_forum' => array('params'=>array('plugin'=>'forum'), 'priority'=>0), ) ), 'clear' => false, ));
Так же создал в папке плагина blocks, файл BlockForum.class.php:
<?php class PluginForum_BlockForum extends Block { public function Exec() { /** * Получаем список форумов */ $aForumsId=$this->PluginForum_Forum_GetOpenForumsUser(LS::CurUsr(),true); /** * Получаем последние топики */ $aLastTopics=$this->PluginForum_Forum_GetTopicItemsAll( array( '#where'=>array('forum_id IN (?a)'=>array($aForumsId)), '#order'=>array('last_post_id'=>'desc'), '#page'=>array(1,Config::Get('block.stream.row')) ) ); if (!empty($aLastTopics['collection'])) { $oViewer=$this->Viewer_GetLocalViewer(); $oViewer->Assign('aLastTopics',$aLastTopics['collection']); $sTextResult=$oViewer->Fetch('plugins/forum/templates/skin/default/blocks/block.stream_forum.tpl'); $this->Viewer_Assign('sText',$sTextResult); return; } else { $this->Message_AddErrorSingle($this->Lang_Get('plugin.forum.block_stream_empty'),$this->Lang_Get('attention')); return; } } } ?>
Выводится только block.stream_forum.tpl, но без данных.
2 комментария