Сделал каталог организаций. Вывожу список профилей через Views.
Сортировка - кто последний был на сайте, тот первый.
Решил сделать некоторых пользователей главнее, чтобы он были всегда сверху, а все остальные сортировались по старому. С нодами все понятно, а как это сделать с профилями?
Я сделал флажок UP и добавил еще один критерий сортировки:
Sort criteria
Профиль: Информация об абоненте: up desc
Пользователь: Последний доступ desc
Да! пользователь с флажком UP всегда первый, НО почему-то после апнутых пользователей отображаются все новые только-что добавленные пользователи... а потом уже как надо все остальные ...
Эти новые пользователи из списка никак не пересортировываются, только если убрать фильтр UP и снова поставить. Тогда все работает до добавления новых пользователей.
Вот.
Может что не так делаю?
В принципе меня такая сортировка устраивает, если бы эти новые пользователи через день сами убирались на место... а то приходится ежедневно сортировку снимать и снова ставить.
Комментарии
вообще ничего непонятно.
у новых пользователей последний доступ новее, почему они не должны подниматься?
да они должны подниматься, а потом опускаться когда придет кто-то из старых а они не опускаются, при таких настройках сортировки получается не две группы как надо:
1 - апнутые
2 - все остальные
а получается три группы
1 - апнутые
2 - все новые
3 - все остальные
откуда берется эта вторая группа, которая живет отдельной жизнью???
Покажите хоть формируемый вьюсом запрос. (Галка вроде Show the SQL query в настройках Views)
я сам понял, у старых пользователей этого поля вообще нет т.к. они были созданы еще до его появления, у новых пользователей оно есть, но не заполнено, у апнутого есть и заполнено... остается только обозначить это поле у всех старых пользователей и список придет в норму.
что-то не сообразил сразу, что существует не два состояния "да" и "нет", а три "да", "нет" и "никогда не было" ...
Как это сделать для нескольких тысяч профилей?