по форуму по поиску облазил, ни где не нашел.
Мне нужно посчитать количество коментов к каждой записи… кто подскажет как? или где почитать?
Вывод коментов и коментирование нашел как сделать… а вот посчитать количество не найду нифига.
Как сделать вывод количесва комментариев?
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
#1
3 июня 2012 в 15:07
#2
3 июня 2012 в 15:58
А как вы подключили комментарии? В шаблоне? Вроде бы можно так. Тогда есть метод в модели компонента комментарии, который считает количество. getCommentsCount($target, $target_id). Нужно будет подключать модель, и создавать объект модели. Но я обычно делаю по другому. Во фронтенде, после передачи и вывода шаблона вставляю следующие строки
Примерно так. Модель подключать не надо. И количество комментариев выводится само так: Комментарии(0). Массив $labels необязателен, но с помощью него можно переопределить названия, например: Отзывы(0).
//подключаем комментарии $labels = array('comments' => $_LANG['COMMENTS'], 'add' => $_LANG['ADD_COMM'], 'rss' => $_LANG['RSS_COMM'], 'not_comments' => $_LANG['NOT_COMMENT_TEXT']); if($inCore->isComponentInstalled('comments')){ $inCore->includeComments(); comments("{$target}", $target_id, $labels); }
#3
3 июня 2012 в 20:35
Спасибо за подсказку, сейчас попробую! Хотя сдается мне что это не то. Мне нужна только цифра. Количество кмментариев к определенному ID
А коменты я подключил как в вики написано:
А коменты я подключил как в вики написано:
$inCore->includeComments(); comments($target, $target_id);