Раздер Название темы Ответов Последний
Графика для сайта Shareman 3.70 RUS/2010 0 mandelsonsouggisse
Изготовление контента Нужен контент 10 ali7875
DataLife Engine Проблема регистрации. 1 JimaX
DataLife Engine Модальное окно в DataLife Engine 3 lionprizrak
DataLife Engine Настройка robots.txt 8 Prizrak_2012
Стол заказов на cmsko.ru Мини-чат. 2 JimaX
Общение пользователей Статьи 3 nastroenie
Хостинг TneHost - Хстинг провайдер 10 ali7875
DataLife Engine Установка банеров 9 JimaX
DataLife Engine Помогите с установой. dle95 2 nastroenie
Яндекс Apdate
Апдейты Яndex тИЦ
10.10.2014Последний |
08.08.2014
04.07.2014
Апдейты Яndex выдачи
02.11.2014Последний |
29.10.2014
22.10.2014
Апдейты ЯКаталога
04.11.2014Последний |
03.11.2014
31.10.2014

Информация
Главная страница » DLE » DLE Модули » Редактируем модуль topnews
Редактируем модуль topnews
» Просмотров: 951 » Дата: 31-12-2010, 21:01 » Автор: NeoMurderer
Модуль 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. Изменение временного периода в течении которого выводятся самые рейтинговые новости.

За это отвечает тажа строчка но изменить в ней необходимо INTERVAL 1 MONTH AND date — (один месяц)
Если вам необходимо реализовать вывод рейтинговых новостей на сайте за все время, потребуется найти:

$this_month = date( 'Y-m-d H:i:s', $_TIME );


$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" );



Комментарии: 0 Теги: Редактируем, модуль, topnew
 (голосов: 0)
Уважаемый посетитель, Вы зашли к нам на сайт как незарегистрированный пользователь. Мы рекомендуем Вам бесплатно зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.