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

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


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

вопрос
Добрый день! Подскажите, пожалуйста, как реализовать сортировку закладок пользователя по дате публикации новости? То есть, чтобы при обновлении даты публикации новости она поднималась в списке закладок пользователя на самый верх.
На данный момент они сортируются по дате добавления новости в закладки. 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!
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх