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

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

Как сделать сортировку закладок по дате публикации новости?


     сортировка, закладки, php, dle    Общие вопросы по PHP, Хаки    1371

вопрос
Добрый день! Подскажите, пожалуйста, как реализовать сортировку закладок пользователя по дате публикации новости? То есть, чтобы при обновлении даты публикации новости она поднималась в списке закладок пользователя на самый верх.
На данный момент они сортируются по дате добавления новости в закладки. DLE 11.3

Ответил: inzer


В общем, решил проблему таким образом:

1. Взял файл favorites.php версии 10.1, где сортировка была ещё под дате публикации, а не по дате добавления в закладки;
2. Нашел там строку:
PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}id in $favorites ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];

3. Открыл файл favorites.php у себя на версии 11.3 и нашел строку:
PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}id in $favorites " .$order_list . "LIMIT " . $cstart . "," . $config['news_number'];

4. Вставил код из пункта 2 за место кода из пункта 3;
5. PROFIT!

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

наверх