8Dle
Авторизация

Модуль topnews

8Dle 14-04-2009, 08:05 Советы 3 комментария
Модуль 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" );

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
  1. хХх
    19 июля 2009 19:22
    А у меня почему-то не изменилось количество новостей - как было 10. так и осталось (хотя я поменял на 20!)
  2. kents
    25 апреля 2010 22:54
    не работает пробовал на 8,3
  3. viktor30
    7 июля 2010 14:04
    Еще в строчке

    if( strlen( $row['title'] ) > количество символов ) $title = substr( $row['title'], 0, количество символов ) . " ...";


    Меняем количество символов при выводе названий топ новости и будет смотреться эстетичнее winked
    Хорошо,что все хорошо....
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация