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

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


     09.10.2011    Хаки    6367

вопрос
может кто знает (пишу с уверенностью, что как минимум 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
2

174 | 112

DatiX - 9 октября 2011 22:23 - Юзер

спасибочки!

pashavanholt
27 | 8

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

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

Sander
1125

1637 | 1204

Sander - 2 декабря 2012 15:30 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

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

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