Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Почему не работает {topnews}

Почему не работает {topnews}


     26.10.2011    Общие вопросы    6628

вопрос
Такая ситуация 110 новостей на сайте, а блок популярное не работает.
в админке вывод рейтинговых новостей включено и в блоке тег {topnews} есть в чём пролема не ясно.

Ответил: ПафНутиЙ


В topnews отбираются новости, опубликованные за последний месяц.
Если вы целый месяц ничего не постили - новости не выведутся.

Комментарии пользователей (2)

Vozemz
7

47 | 44

Vozemz - 1 ноября 2011 22:17 - Юзер

Можно в ./engine/modules/topnews.php изменить INTERVAL 1 MONTH AND date на более длительный срок.

$db->query( "SELECT id, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );


Если нужен вывод рейтинговых новостей на сайте за все время, заменить на:

$db->query( "SELECT id, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve='1' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );


Кстати 0,10 - это по умолчанию 10 рейтинговых новостей, можно изменять.

O3OH
9

O3OH - 1 октября 2015 18:31 - Юзер

Я проще сделал, я в INTERVAL 1 MONTH в этом запросе выставил 1000 месяцев, это 83 года. Теперь выводятся самые популярные за 83 года, в моем случае за все время. Если поставить 12, то это будет топ за год и т. д. )

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 30.08.2014 mozart_dima  Общие вопросы