Модуль Topnews - небольшой совет
Модуль topnews по умолчанию выводит самые рейтинговые статьи на сайте за месяц в количестве 10 штук.
Сегодня мы расскажем вам о том, как изменить кол-во выводимых рейтинговых новостей в блоке и как изменить временной период в течении которого выводятся эти самые рейтинговые новости, не за месяц, а например за три и более.
Все настройки модуля находятся в файле engine/modules/topnews.php
1. Изменение кол-ва рейтинговых статей выводимых на сайте, строчка:
$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" );
Изменить необходимо значение 0,10 - 10 новостей.
2. Изменение временного периода в течении которого выводятся самые рейтинговые новости.
За это отвечает таже строчка, но изменить в ней необходимо
Если вам необходимо реализовать вывод рейтинговых новостей на сайте за все время, потребуется найти:
Заменить на:
$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" );
Для вывода популярных новостей за неделю необходимо заменить INTERVAL 1 MONTH на INTERVAL 7 DAY.
Сегодня мы расскажем вам о том, как изменить кол-во выводимых рейтинговых новостей в блоке и как изменить временной период в течении которого выводятся эти самые рейтинговые новости, не за месяц, а например за три и более.
Все настройки модуля находятся в файле engine/modules/topnews.php
1. Изменение кол-ва рейтинговых статей выводимых на сайте, строчка:
$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" );
Изменить необходимо значение 0,10 - 10 новостей.
2. Изменение временного периода в течении которого выводятся самые рейтинговые новости.
За это отвечает таже строчка, но изменить в ней необходимо
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" );
Для вывода популярных новостей за неделю необходимо заменить INTERVAL 1 MONTH на INTERVAL 7 DAY.