Исключение из списка заблокированных пользователей

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 19 января 2016 в 01:34
Гуру — подскажите!
Как исключить заблокированных пользователей из выводимого списка Новые-Рейтинг-Популярные.
Понимаю что нужно в \system\controllers\users\backend.php в выборку из базы добавить 'filter'.
Но что-то не могу "сверстать запрос".
#2 19 января 2016 в 05:08
Это не в бакенде, а в /system/controllers/users/actions/index.php
Заменить (около) 23 строку
  1.  
  2. // Сортировка
  3. if ($dataset_name){
  4. $this->model->orderBy( $datasets[$dataset_name]['order'][0], $datasets[$dataset_name]['order'][1] );
  5. }
на
  1.  
  2. // Сортировка
  3. if ($dataset_name){
  4. $this->model->filterEqual('is_locked', null)->orderBy( $datasets[$dataset_name]['order'][0], $datasets[$dataset_name]['order'][1] );
  5. }
Но там еще могут быть нюансы, типа заблокированый пользователь не будет отображаться в списке друзей и других списках, наверное.
#3 19 января 2016 в 05:33
А, нет все нормально smileЕсли и в списке друзей нужно запретить показ заблокированых, то в /templates/default/controllers/users/list.tpl.php после
  1. <?php foreach($profiles as $profile){ ?>
нужно добавить
  1. <?php if(!$profile['is_locked']){ ?>
#4 19 января 2016 в 13:34
Блин попутал я с файлом. Еще же и глянул что не правильно указал и подумал что нужно поправить, ан нет… забЫл😊Ночью надо все-таки спать :)

А файл я имел ввиду — \system\controllers\users\frontend.php
Ну да ладно — счас испробую Ваш вариант — спасибо.
#5 19 января 2016 в 13:53

Заменить (около) 23 строку

Виктор
Супер. Это то что нужно! Огромное спасибо. (+ в карму)
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.