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);
}
}
}
Asphix, я, с твоего позволения, поправил чуток твой код, что б выглядел как по дефолту. Может ты глянешь — я далеко не профи — просто поковырялся методом кнута и пряника тыка… а так большое тебе человеческое спасибо! Тоже нужно было это решение!
шаблон не дефолтный у меня. Сделал все как описано, но почему то выводится без тем и публикации блок, пока не нажмешь на одну из кнопок ничего не появляется
идем в ( 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)там пишем:
А ларчик просто открывался ;) Я так подозреваю у вас тоже используется плагин Компании? Если так, то надо править темплейт block.stream.tpl) в нем, а не в основном шаблоне.
Копайте файл *block.stream.tpl.php, который будет в папке Compiled.
В нем вверху написахо какой именно шаблон и откуда берется.
У меня все заработало без проблем.
class BlockStream extends Block {
public function Exec() {
if ($oTopics=$this->Topic_GetTopicsLast(Config::Get('block.stream.row'))) {
$this->Viewer_Assign('oTopics',$oTopics);
$sTextResult=$this->Viewer_Fetch("block.stream_topic.tpl");
$this->Viewer_Assign('sStreamTopic',$sTextResult);
}
}
}
44 комментария
Line 9-10
block.stream.tpl
файл stream.block.php
файл block.stream.tpl
А где этот файл? Или его надо создать?
Можете уточнить? Спасибо.
<img src=«
кнута и пряникатыка… а так большое тебе человеческое спасибо! Тоже нужно было это решение!Изменения только в файле block.stream.tpl!!!
сразу после этого идем в ( templates / skin / new / block.stream.tpl)там пишем:
Все должно ровно отображаться, шаблон NEW на DEVEPOLER не пользовал, не знаю как там будет отображать.
Единственное, чего добился — это меню становится активным, а топики не выводятся. LS 4.1
В нем вверху написахо какой именно шаблон и откуда берется.
У меня все заработало без проблем.
то это не работает
livestreet.ru/blog/1692.html#comment71690
следующие строки
где число 20 означает количество топиков выводимых в блоке Прямой эфир, укажите свое число. Сохраните конфиг.
код livestreet.ru/blog/1692.html#comment61798 немного не актуальный.
нужно в файле BlockStream.class.php: