[Модуль Полноценные комментарии] Вывод количества комментариев

Возврат к списку

Полноценные комментарии

Этот пост будет полезен для тех, кто на своем проекте использует модуль Полноценные комментарии. После редизайна блога, нужно было вывести количество комментариев для каждого поста, покопавшись в компонентах модуля, не нашел уже готовой функции и накидал свою.

Код класса:


Класс поместил в файл и подключил его через include в файле init.php. На вход функции Comment::GetCountComments($IBLOCK_ID,$arPatch) передаем:

  • $IBLOCK_ID - ID информационного блока, в котором хранятся комментарии
  • $arPatch - массив адресов, для которых определяем кол-во комментариев

На выходе получаем массив , где ключ массива - md5(адрес страницы), а значение массива - количество комментариев.

Как подключить доработку?


Рассмотрим подключение процедуры к компоненту. Например, на нашем сайте через компонент news.list выводится список новостей, в шаблоне детального просмотра новости подключен компонент "Полноценные комментарии" и мы хотим определить сколько комментариев в каждой новости.

1. В шаблоне компонента news.list создаем файле result_modifier.php (если не создан или дополняем существующий) и вставляем в него код:


2. Редактируем шаблон списка новостей, в месте, где хотим вывести количество комментариев, выводим массив с ключом CNT_COMMENTS



16.09.2014 в 22:06
0
Я если бы и стал устанавливать данный модуль, то обратился бы к фрилансерам. Если сам не разбираешься, лучше в код не лезть.
ответная реплика
пустой массивпустой массив11.08.2015 в 10:03
0
Спасибо за пример! Сделал все по инструкции, но массив с ключом ['CNT_COMMENTS'] на выходе получается пустым.
ответная реплика


Возврат к списку