Отображение не прочитаных коментов в прямом эфире
Вот понадобилось вывести в прямой эфир количество новых коментариев, по аналогу как показывает в списке топиков (на главной или при выборе блога) решение оказалось совсем простым:
1. в файлах шаблона block.stream_topic.tpl и block.stream_comment.tpl добвляем
2. и в файле /classes/modules/comment/Comment.class.php находим строчку
и меняем на такую
дляленивых упаковал в плагин при использовании плагина п.1 обязателен
1. в файлах шаблона block.stream_topic.tpl и block.stream_comment.tpl добвляем
{if $oTopic->getCountCommentNew()}<span style="color: red;">+{$oTopic->getCountCommentNew()}</span>{/if}
2. и в файле /classes/modules/comment/Comment.class.php находим строчку
$aTargets['topic']=$this->Topic_GetTopicsAdditionalData($aTargetId['topic'],array('blog'=>array('owner'=>array())));
и меняем на такую
$aTargets['topic']=$this->Topic_GetTopicsAdditionalData($aTargetId['topic'],array('blog'=>array('owner'=>array(),'relation_user'),'vote','favourite','comment_new'));
для