Посчитать количество ответов на комментарий
06.03.2016Здравствуйте, подскажите как в форме comment.tpl.php вывести количество ответов на конкретный комментарий? Если выводом количества комментариев у ноды выводится print $comment_count; и здесь всё понятно, то как реализовать подсчёт ответов на конкретный комментарий решить не могу.
Заранее благодарю за ответ.
Комментарии (5)
из коробки никак. Только путем написания своего модуля и запросом в БД.
Я в принципе предполагал, что дело решается запросом к базе, и вытаскиванием элементов массива коментов. К сожалению знаний маловато. Вчера весь сайт красными строками заполнило от моих потуг. Может модуль готовый есть?
в качестве информации, - все комментарии хранятся в таблице comment. Каждый комментарий имеет свой уникальный ID - CID.
Каждый комментарий, который является ответом на другой комментарий, содержит так же уникальный ID комментария, которому был дан ответ - PID.
Каждый комментарий содержит NID ноды, для который был добавлен комментарий.
Исходя из этого, получайте ID текущего комментарий (CID), и считайте кол-во PID для него.
Спасибо за ответ. А такой вопрос - если счётчик колличества элементов втулить прям в coment.tpl , передать в переменную, а затем её вывести. Насколько это будет правильно?
если вам нужны костыли, то можете и так использовать.