Как можно их скрыть? Желательно конечно через админку что-то вроде опции у каждого юзера "не показывать в списке"
как возможно реализовать в двойке? может просто костылем и запросом в бд, где если стоит 1 то показывать, а 0 — непоказывать
Можно добавить новую группу "Скрытые пользователи" и таких пользователей дополнительно класть в нее.
Тогда эту группу от группы "Администраторы" будет отличать только название. В таком случае будет лучше проверить, является ли пользователь Администратором)
Скрывать то можно не только администраторов, но и еще кого-то… может редактор захочет спрятаться или какие-то технические аккаунты. Да и можно расширить эту функцию и дать пользователям самим "прятаться", например за деньги))Тогда эту группу от группы "Администраторы" будет отличать только название.
Лишний чекбокс… Но по реализации, возможно, будет проще и красивей. Компонент с хуком — без влезания в код движка.легче мне кажется чекбокс сделать при редактировании- скрыть юзера.
это просто не всегда может быть челвоек с правами админа или модера, хотя вариант хороший. это может быть просто технический специалист с правами юзера. поэтому чекбокс или ее какой может есть более простой и логичный вариант, пусть даже доп.полеМой же запланированный вариант просто будет проверять, является ли юзер админом или модератором, и если да, то не выводить.
Скрывать то можно не только администраторов, но и еще кого-то… может редактор захочет спрятаться или какие-то технические аккаунты.
Вот я об этом и сказал. Разве просто сделать проверку пользователя на принадлежность к определенным группам, не обязательно к одной — не лучшее решение?
В файл list.tpl.php по пути /templates/default/controllers/users на строке 22 добавляете следующий код:
<?php if ($profile['groups'][0] == '5' || $profile['groups'][0] == '6') { continue; } ?>
В данном случае проверка будет происходить на модератора и администратора.
такое решение скроет получается всех юзеров группы. а если скрыть только некоторых, кто не должен светиться лишний раз, то уже решение чуть другое получается.Разве просто сделать проверку пользователя на принадлежность к определенным группам, не обязательно к одной — не лучшее решение?
yury, в таком случае да, создаете поле "Скрытый пользователь" например, а потом в выводе проверяете на значение этого поля.
Создал поле hide в компоненте пользователей и назначил ему чекбокс.
Что прописать теперь в файле вывода списка, что если чекбокс активен, то не показывать?)
<?php if ($profile['hide']) { continue; } ?>