Тип контента по количеству комментариев за последний месяц

InstantCMS 2.X
#1 23 марта 2017 в 15:34
Подскажите, как в 2.7.1 можно вывести и отсортировать контент по числу комментариев сделанных за последний месяц. Допустим есть статьи и хочется сделать самые обсуждаемые за последний месяц.
#2 23 марта 2017 в 15:58
Есть пара способов.
Можно сделать датасет, где контент будет отсортирован по количеству комментариев, и поставить фильтр по дате публикации не старше 30 дней.
Но это будет дата публикации контента, а не комментариев.

А можно взять вот эту штуку:
new_comments_content_7day.zip
И там в хуке в строке
  1. // Получаем массив с номерами постов, у которых комментарии свежее недели
  2. $newcomments = $model->db->getRows('comments', "target_subject = '{$cname}' AND TO_DAYS(NOW()) - TO_DAYS(date_pub) < 7",'target_id', 'date_pub DESC');
вместо семи написать 30.
#3 24 марта 2017 в 14:48
Ris, спасибо за хук. Но как я понимаю он просто берет контент и сортирует его по дате комментариев за неделю, а можно ли сделать, что бы он еще сортировал по дате и по количеству комментариев?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.