Мне нужно скрыть суперпользователя для группы администраторов в управлении пользователями. У них есть разрешение на создание и редактирование пользователя, ожидающего суперпользователя. Есть ли какое-нибудь решение для этого? Я использую Joomla 3.1
Скрыть группу пользователей Super Admin для другой группы пользователей в joomla 3.x
comment
Я проверил и перепроверил: в Joomla 3.1 администратор не может редактировать или каким-либо другим образом изменять учетные записи суперадминистратора. Также администратор не может предоставлять доступ суперадминистратора другим пользователям. Почему вы хотите скрыть учетные записи суперадминистратора в списке пользователей?
- person di3sel   schedule 23.10.2013
comment
да, слава богу, только что проверил, это просто список данных суперадминистратора без разрешения на редактирование. Это хорошо .. спасибо @di3sel
- person Anitha   schedule 24.10.2013
comment
Вы все еще хотите скрыть суперадминов? Я могу опубликовать решение для этого, если это необходимо, но для этого потребуются некоторые основные взломы файлов Joomla.
- person di3sel   schedule 24.10.2013
comment
да, мне нужно решение. Не нужно показывать данные суперпользователя другим группам пользователей.
- person Anitha   schedule 25.10.2013
Ответы (1)
Для этого вам нужно будет открыть файл /administrator/components/com_users/views/users/tmpl/default.php и где-то в строке 130 после этого кода:
if ((!$loggeduser->authorise('core.admin')) && JAccess::check($item->id, 'core.admin'))
{
$canEdit = false;
$canChange = false;
}
Вставьте следующий код:
if (!$canEdit)
continue;
Вот и все!
person
di3sel
schedule
25.10.2013
Спасибо @di3sel, он работает хорошо .. теперь данные суперпользователя не отображаются для других групп пользователей, большое спасибо :)
- person Anitha; 26.10.2013
Я предлагаю использовать переопределения шаблонов, иначе ваши изменения будут переопределены при следующем обновлении.
- person Laoneo; 11.01.2014