Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать сортировку новостей по id в custom?

Как сделать сортировку новостей по id в custom?


     Общие вопросы по PHP, Хаки    521

вопрос
Нужно чтобы новости на главной сортировались по id

Вывожу через custom По умолчанию они сортируются по дате. Как заставить их сортироваться по id новостей?

Есть у кого хак?

Ответа пока нет


1 комментарий

Kentavr
Юзер

Kentavr - -

Нашел такой хак, но там нужно указать id новостей которые потом отсортируются. А мне надо не указывать id а просто отсортировать все

Установка хака Вывод новостей по заданному порядку id в custom для DLE:

Открыть /engine/modules/functions.php и найти:


$where_id[] = "id IN ('" . implode("','", $temp_array) . "')";


Выше вставить

$id_main = $temp_array;


Далее найти:

if ( $allowed_sort[$match[1]] ) $news_sort = $allowed_sort[$match[1]];


Ниже вставить:

elseif ($match[1] == "id" ) { $fixed = ""; $news_msort = ""; $news_sort = "FIND_IN_SET(p.id,'".implode(',',$id_main)."')"; }


{custom id="3,55,124,2,1" order="id" template="shortstory" limit="5"}

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

наверх