К содержанию

Вывод количества опубликованных отзывов в easycomm

Подскажите у кого есть модуль Easycomm есть ли возможность вывести количество отзывов в карточке товара? например если у товара 2 отзыва то чтобы во вкладке было написано Отзывы (2)

Решаю эту проблему с Gemini, никак не выходит, отображается просто «Отзывы». некритично, но хотелось бы чтобы там была цифра с количеством отзывов если они есть. Перепробовали уже всякие варианты, как пример
<li>Отзывы [[!ecThreadRating? &thread=`resource-[[*id]]`:isnotempty=`([[!ecThreadRating? &thread=`[[*id]]` &tpl=`@INLINE [[+count]]`]])`]]</li>
или

<li>Отзывы[[!+ec.thread.messages:gt=`0`:then=` ([[!+ec.thread.messages]])`]]</li>
Все бестолку, количество упорно не выводится. Но мы и сам плагин перекроили основательно, заменили полностью код в файле ec.js плюс переделывали чанк tpl.ecForm. Так как изначально вообще выдавало разные ошибки при отправке отзыва, потом отзывы упорно не сохранялись после публикации и не появлялись в админке, кое как добили эту проблему и теперь модуль хотя бы работает.

Если ли какая то рабочая схема вывести количество отзывов?
Олег
Олег
Вчера в 23:10
modx.pro
29
Реклама

Комментарии: 1

Вячеслав Литвинов
2 часа назад
Обратите внимание, что в первом варианте thread у вас то `resource-[[*id]]`, то просто `[[*id]]`. Если форма пишет в ветку resource-ID, то внутренний вызов ничего не найдёт. А плейсхолдеры ec.thread.*, если не ошибаюсь, ставятся только после вызова самого сниппета, поэтому в табе выше они пустые. Я бы сделал маленький сниппет, который считает опубликованные сообщения по этой ветке через getCount, это надёжнее, чем возиться с фильтрами.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1