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

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

Сортировка новостей в закладках


     сортировка, новости, закладки, php    Все вопросы » Общие вопросы    4291

вопрос
Доброго времени суток! Появилась необходимость, сортировать закладки пользователя, по дате не публикации новости, а по дате занесения в закладки. То есть, то что последнее добавил в закладки, то и выводится первым!
Как такое реализовать? Что то мне подсказывает, что это можно сделать стандартными средствами.
Но все таки, от помощи не отказался бы :)

Ответил: Sander


Дата занесения новости в закладки нигде не хранится.
Стандартными средствами это не возможно.

4 комментария

DreamFix
Юзер

DreamFix - -

Отвечаю на свой вопрос:
Открыть engine/modules/favorites.php
найти
FROM " . PREFIX . "_post where {$stop_list}id in $favorites ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];

заменить на
FROM " . PREFIX . "_post where {$stop_list}id in $favorites ORDER BY FIND_IN_SET(id, '$member_id[favorites]') " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];


P.S. Работает как часы)

vitnet
PHP-developer

vitnet - -

А это что?
http://rghost.ru/51246782
$news_sort_by = ($config['news_sort']) ? $config['news_sort'] : "date";
$news_direction_by = ($config['news_msort']) ? $config['news_msort'] : "DESC";

chelovek42
Юзер

chelovek42 - -

В таком случае всё работает, но то что последнее добавил в закладки, то выводится последним (на последней странице), как сделать что бы то что последнее добавил в закладки выводилось первым?

dj-avtosh
PHP-developer

dj-avtosh - -

ORDER BY FIND_IN_SET(id, '". implode( ',', array_reverse(explode($member_id[favorites]))) ."')

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

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

наверх