Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Выыод топ новостей через {custom}

Выыод топ новостей через {custom}


     23.01.2014    Шаблоны (TPL)    2057

вопрос
Доброго времени! Необходимо организовать вывод топ новостей через тег {custom}.

К примеру:

{custom category="12" template="top" aviable="global" from="0" limit="20" order="topnews" cache="no"}

order="topnews" - сделать поддержку лучших новостей.

Движек 10.1

Ответил: rocksmart


Как вариант поэкспериминтировать с engine/modules/functions.php функция function custom_print

Закомментировать строку
$allowed_sort = array ('date' => 'date', 'rating' => 'rating', 'reads' => 'news_read', 'comments' => 'comm_num','title' => 'title', 'rand' => 'RAND()' ); 


Добавить другую


$allowed_sort = array ('date' => 'date', 'rating' => 'rating', 'reads' => 'news_read', 'comments' => 'comm_num','title' => 'title', 'rand' => 'RAND()' ,'topnews'=>'rating DESC, comm_num DESC, news_read DESC, date DESC');


После строки

if ($match[1] == "title" ) $news_msort = "ASC";


Вставить новое условие

if($match[1] == "topnews")    {$fixed = ""; $news_msort = "";$news_msort = "";}

Комментарии пользователей (2)

DaivZ
2

283 | 175

DaivZ - 23 января 2014 19:39 - Юзер

Blockpro и никаких проблем

denibox
16

denibox - 25 января 2016 10:45 - Юзер

Здравствуйте!
А если нет такой строки что делать или куда вставлять нужно?
if ($match[1] == "title" ) $news_msort = "ASC";

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы