Посчитать количество ответов на комментарий

06.03.2016

Здравствуйте, подскажите как в форме comment.tpl.php вывести количество ответов на конкретный комментарий? Если выводом количества комментариев у ноды выводится print $comment_count; и здесь всё понятно, то как реализовать подсчёт ответов на конкретный комментарий решить не могу.

Заранее благодарю за ответ.

-->
Узнавай о новых статьях сайта - первым. Просто подпишись на рассылку.

Комментарии (5)

Profile picture for user pantey
pantey
06.03.2016

из коробки никак. Только путем написания своего модуля и запросом в БД.

Profile picture for user 1541
miksaas
06.03.2016

Я в принципе предполагал, что дело решается запросом к базе, и вытаскиванием элементов массива коментов. К сожалению знаний маловато. Вчера весь сайт красными строками заполнило от моих потуг. Может модуль готовый есть?

Profile picture for user pantey
pantey
06.03.2016

в качестве информации, - все комментарии хранятся в таблице comment. Каждый комментарий имеет свой уникальный ID - CID.
Каждый комментарий, который является ответом на другой комментарий, содержит так же уникальный ID комментария, которому был дан ответ - PID.
Каждый комментарий содержит NID ноды, для который был добавлен комментарий.
Исходя из этого, получайте ID текущего комментарий (CID), и считайте кол-во PID для него.

Profile picture for user 1541
miksaas
06.03.2016

Спасибо за ответ. А такой вопрос - если счётчик колличества элементов втулить прям в coment.tpl , передать в переменную, а затем её вывести. Насколько это будет правильно?

Profile picture for user pantey
pantey
06.03.2016

если вам нужны костыли, то можете и так использовать.