Смотреть полный список добавленных статей
продажа таунхаусов  рестораны киев, обучаем.

Автор: krasavchegx | 26 октября 2010 | Просмотров: 9818

  Как сделать, чтобы в модулях lastnews и topnews обрабатывались дополнительные поля xfields  

Категория: Полезные статьи

Итак, рассказываю, такую инфу Вы вряд ли где-нибудь найдете, а я уверен понадобиться она многим.

Для обработки дополнительных полей в модуле topnews нужно:
1. Откройте файл /engine/modules/topnews.php;
2. Найдите строку, начинающуюся на
$db->query( "SELECT id, title, date, alt_name, category, flag FROM "...

перед ней вставьте
$tpl->load_template('topnews.tpl');
$xfields = xfieldsload();

3. Найдите строку
else $title = $row['title'];

и после нее вставьте...
Комментарии (0)  Подробнее

Автор: krasavchegx | 15 декабря 2009 | Просмотров: 19145

  Модуль topnews в DLE под микроскопом, или как заставить его правильно работать  

Категория: Полезные статьи

На этот раз вопрос опять коснется двика 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.

 

Комментарии (15)  Подробнее

 
Яндекс цитирования  

© 2008- SurfMoney.ru. При полном или частичном использовании материалов ссылка на SURFMONEY.RU обязательна.