Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Хаки » Изменить количество новостей в topnews

Изменить количество новостей в topnews


     topnews, количество новостей    Все вопросы » Хаки    8773

вопрос
может кто знает (пишу с уверенностью, что как минимум 3 знают wink ) как переделать вывод самых рейтинговых новостей так, чтобы выводились результаты только за неделю, то есть на сайте в блоке topnews должны выводиться новости только за последнюю неделю, от понедельника до воскресения, или же просто за 7 последних дней.... и модуль считал только статистику которая изменялась именно за этот период....

спросите зачем... дело в том, что если брать стандартный, то там почти никогда новости не меняються...

Ответил: nowheremany


Открываем topnews.php

ищем
$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

3 комментария

DatiX
Юзер

DatiX - -

спасибочки!

pashavanholt
Юзер

pashavanholt - -

как это сделать в dle 9.7 ?

Sander
PHP-developer

Sander - -

Дополнил ответ

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

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

наверх