Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Изменить количество новостей в topnews

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


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

вопрос
может кто знает (пишу с уверенностью, что как минимум 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 - 9 октября 2011 22:23 -

спасибочки!

pashavanholt
Юзер

pashavanholt - 2 декабря 2012 15:26 -

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

Sander
PHP-developer

Sander - 2 декабря 2012 15:30 -

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

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

Telegram: @sandev
Skype: Sander8804

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

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

наверх