Перенаправление в админке модеров в их компонент
Как сделать?
Все компоненты кроме одного (InstantShop) для них закрыты.
Хочется чтобы после авторизации в админке они попадали сразу в управление компонентом
сайт/admin/index.php?view=components&do=config&link=shop
а не на главную страницу админки, где висят модули "Лента событий", "Сейчас на сайте" и пр.
Уточню: вопрос не в том чтобы закрыть им доступ на главную страницу админки,
а чтобы им было удобнее попадать сразу в нужный раздел.
Ведь сейчас после авторизации приходится кликать в выпадающее меню "Компоненты" и выбирать единственный компонент — InstantShop
Подскажите, как сделать такое?
Догадываюсь, что это должно выглядеть как условие
Если idгруппы=2, то перенаправляем по адресу. Но вот где конкретно это прописать не могу понять…
// Авторизация в админку if($_SESSION['user']['is_admin'] && cmsCore::inRequest('is_admin')){ return '/admin/'; }
// Авторизация в админку if($_SESSION['user']['is_admin'] && cmsCore::inRequest('is_admin')){ if ($_SESSION['user']['group_id'] == 2 ) { return '/admin/ + путь до компонента'; } return '/admin/'; }
На старом сайте сработало.
А вот на новом — 1.10.7 — выявилась проблема ((
На прямую с кодом не связана, просто оказалось что в 1.10.7 — администраторам впринципе не доступен доступ в компоненты, не смотря на настройки.
Сперва думал что я чет накосячил, но для проверки поставил последнюю чистую 1.10.7, залил последний InstantShop и ошибка повторилась
Завожу из админки второго админа
Проверяю — вот он вместе с главным админом в группе администраторы
В настройках группы администраторы стоят галки что это администраторы и что есть доступ к компонентам
Но когда этот второй админ заходит в админку в меню пусто
При попыткеже зайти по прямой ссылке в управление компонента пишет что
"Главный администратор ограничил ваш доступ в этот раздел."
Галочка "Управление компонентами" не стоит на этом скрине.В настройках группы администраторы стоят галки что это администраторы и что есть доступ к компонентам
Должны стоять и эта галочка, и галочка конкретного компонента.
И как я ее пропустил, сам не знаю