Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать сортировку новостей по id в custom?

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


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

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

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

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

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


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

Kentavr
Юзер

Kentavr - 30 августа 2022 16:03 -

Нашел такой хак, но там нужно указать 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"}

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

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

наверх