|
|
|
| На некоторых форумах важные темы не уходят вниз при добавлении новых, а всегда остаются в первых рядах выдачи списка тем.
Я бы хотел такую же возможность прикреплять темы к себе в админку добавить, но что-то не соображу как это сделать можно. Точнее, как это сделать рационально, а то в голову только какие-то слишком уж мудрёные решения приходят.
Может вы знаете способ? Или идея вас неожиданно посетит? | |
|
|
|
|
|
|
|
для: Eugene77
(31.07.2008 в 20:12)
| | Либо выводить отдельным запросом, либо добавить какое-нибудь поле pinned и через UNION или сортировку выводить сначала закрепленные, а потом остальные. | |
|
|
|
|
|
|
|
для: Eugene77
(31.07.2008 в 20:12)
| | У вас ведь темы по времени сортируются? Введите дополнительное поле fixed, закрепленные темы пусть принимают значение 1, незакрепленные - 0. И выполняйте сортировку сразу по двум значениям
SELECT * FROM ...
ORDER BY fixed DESC, putdate DESC
|
Сначала у вас пойдут закрепленные темы (отсортированные по времени), потом - незакрепленные (тоже отсортированные по времени). | |
|
|
|
|
|
|
|
для: cheops
(01.08.2008 в 14:49)
| | Как же просто гениальное!
Спасибо! | |
|
|
|
|
|
|
|
для: Eugene77
(03.08.2008 в 08:04)
| | Спасибо большое, реализовал! | |
|
|
|