идем в ( classes / blocks / BlockSteam.class.php)там пишем:
class BlockStream extends Block {
public function Exec() {
if ($oTopics=$this->Topic_GetTopicsLast(BLOCK_STREAM_COUNT_ROW)) {
$this->Viewer_Assign('oTopics',$oTopics);
$sTextResult=$this->Viewer_Fetch("block.stream_topic.tpl");
$this->Viewer_Assign('sStreamTopic',$sTextResult);
}
}
}
сразу после этого идем в ( templates / skin / new / block.stream.tpl)там пишем:
public function Exec() {
if ($oTopics=$this->Topic_GetTopicsLast(<b>Config::Get('block.stream.row</b>'))) {
$this->Viewer_Assign('oTopics',$oTopics);
$sTextResult=$this->Viewer_Fetch("block.stream_topic.tpl");
$this->Viewer_Assign('sStreamTopic',$sTextResult);
иначе будут игнорироваться настройки config «сколько записей выводить в блоке „Прямой эфир“»
Отрелактировать sream убрав переключалку с комментов на публикации, получаться только комменты, затем просто создать еще один блок с приведенным выше кодом и подредактировать нужные вам экшены, чтоб выводился новый блок
Спасибо огромное, но не могли бы вы мне подсказать именно как и где надо отредактировать евенты и экшены. Дело в том, что у меня дополнительный блок, скажем, с теме же топиками, ни как не реагирует. То есть он пустой. Приведенный выше код как я понимаю просто меняет дефолтное отображение с комментов на топики. По моей, мало вразумительной задумке, надо сделать так, чтоб они отображались в экашенах одновремено в рамках блога steam. Во всяком случае я могу быть в корне не прав, и я вынужден просить у вас помощи в конкретной реализации. Готов даже дать на пиво или сок за помощь. Спасибо.
15 комментариев
идем в ( classes / blocks / BlockSteam.class.php)там пишем:
сразу после этого идем в ( templates / skin / new / block.stream.tpl)там пишем:
иначе будут игнорироваться настройки config «сколько записей выводить в блоке „Прямой эфир“»