Почему не показываются значение переменных на главной.

Всем привет, нашел такую сложность, почему не показывается значение переменной

{$iCountTopicsBlogNew}

на главной странице и на странице персональных топиков, зато на странице коллективных топиков показывается, но оно и очевидно :) ведь это значение новых топиков в коллективных блогах.

Но мне надо чтобы это значение показывалось везде. Так же как и значение двух этих перменных, так как их значение показывает на всех страницах.
{$iCountTopicsNew} — все новые топики
{$iCountTopicsPersonalNew} — новые топики в персональных блогах.

Кто нить знает что я делаю не правильно? или где что подставить надо?

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

avatar
можно через хук передавать во вьювер
avatar
Вы наверное оч хорошего мнения обо мне :) я не совсем понял, что вы имели ввиду?

можете поточней если не затруднит, спасибо
avatar
Данная переменная не является глобальной, а передается в шаблон из ActionBlog.class.php, соответственно, она доступна везде, где выполняется этот action. Кстати, на главной странице она тоже должна отображаться, так как определена еще и в ActionIndex.class.php.
avatar
ну вот у меня почему то не отображается она на главной странице и на странице топика, а есть какое нибудь решение? подпилить action?
avatar
Можно в EventShutdown нужного экшна добавить примерно такой код:
$this->Viewer_Assign('iCountTopicsNew',$this->Topic_GetCountTopicsCollectiveNew() + $this->Topic_GetCountTopicsPersonalNew());
avatar
только значит в движке что то править как я понимаю, по средствам шаблона допилить нельзя?
avatar
не обязательно хачить движок, можно написать плагин, да, средствами шаблона нельзя
avatar
эх плагин, я тогда буду считать это багов LS101 )
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.