Категория: Полезные статьи На этот раз вопрос опять коснется двика DLE. Как Вы наверно уже заметили - после перехода нашего сайта на этот движок, на сайте стали появляться статьи, связанные с улучшением либо дополнением этого движка для более компактной работы с ним. На этот раз поговорим о модуле "topnews", известном многим пользователям DLE как модуль, выводящий самые рейтинговые статьи.
Думал вообще-то начать без встпуления, но...как же - пишу ведь я, а я без вступления не могу :)). Итак, модуль topnews. Что это вообще такое? Для тех, кто не знает - этот модуль входит в стандартную сборку DLE-движка, и присуттсвует практически во всех версия этой CMS. Подключается к сайту путем вставки в шаблон main.tpl в нужном месте тега {topnews}. После включения данного тега в шаблон, в том месте где Вы его ставили будут выводится самые популярные статьи, в виде списка.
Для более понятного уяснения материала давайте все рассматривать на практике. Откройте файл topnews.php, он находится в папке engine/modules. Там находим строчку:
$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" );
Это самая нужная нам строчка, в которой мы можем производить необходимые настройки этого модуля. Начнем с простого - для того что увеличить количество выводимых новостей этим модулем нужно изменить в части кода
DESC LIMIT 0,10" );
цифру 10 поменяйте на нужную Вам - это и есть цифра, отвечающая за количество новостей в блоке topnews.
|