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