вопрос
может кто знает (пишу с уверенностью, что как минимум 3 знают ) как переделать вывод самых рейтинговых новостей так, чтобы выводились результаты только за неделю, то есть на сайте в блоке topnews должны выводиться новости только за последнюю неделю, от понедельника до воскресения, или же просто за 7 последних дней.... и модуль считал только статистику которая изменялась именно за этот период....
спросите зачем... дело в том, что если брать стандартный, то там почти никогда новости не меняються...
спросите зачем... дело в том, что если брать стандартный, то там почти никогда новости не меняються...
Открываем topnews.php
ищем
меняем на
UPD by Sander
Для всех версий DLE:
Найти:
Заменить на:
ищем
$db->query( "SELECT id, short_story, 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, short_story, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve=1 AND date >= '$this_month' - INTERVAL 7 DAY AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );
UPD by Sander
Для всех версий DLE:
Найти:
1 MONTH
Заменить на:
7 DAY