Есть модеры, которым дан доступ в админку.
Все компоненты кроме одного (InstantShop) для них закрыты.
Хочется чтобы после авторизации в админке они попадали сразу в управление компонентом
сайт/admin/index.php?view=components&do=config&link=shop
а не на главную страницу админки, где висят модули "Лента событий", "Сейчас на сайте" и пр.
Уточню: вопрос не в том чтобы закрыть им доступ на главную страницу админки,
а чтобы им было удобнее попадать сразу в нужный раздел.
Ведь сейчас после авторизации приходится кликать в выпадающее меню "Компоненты" и выбирать единственный компонент — InstantShop
Подскажите, как сделать такое?
Догадываюсь, что это должно выглядеть как условие
Если idгруппы=2, то перенаправляем по адресу. Но вот где конкретно это прописать не могу понять…
Перенаправление в админке модеров в их компонент
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
InstantCMS 1.X
Как сделать?
/core/classes/user.class.php, строка 1960:
В этом блоке можно добавить условие
// Авторизация в админку 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/'; }
#3
1 марта 2017 в 12:17
Полезно, спс, а как ещё можно подшаманить чтобы изначально попадали на страницу с категориями и товарами а не заказы при заходе в компонент? Поначалу это очень полезно когда идет заполнение или когда это товаровед а не менеджер по продажам.
Сегодня в 02:50
r2, Спасибо!
На старом сайте сработало.
А вот на новом — 1.10.7 — выявилась проблема ((
На прямую с кодом не связана, просто оказалось что в 1.10.7 — администраторам впринципе не доступен доступ в компоненты, не смотря на настройки.
Сперва думал что я чет накосячил, но для проверки поставил последнюю чистую 1.10.7, залил последний InstantShop и ошибка повторилась
Завожу из админки второго админа
Проверяю — вот он вместе с главным админом в группе администраторы
В настройках группы администраторы стоят галки что это администраторы и что есть доступ к компонентам
Но когда этот второй админ заходит в админку в меню пусто
При попыткеже зайти по прямой ссылке в управление компонента пишет что
"Главный администратор ограничил ваш доступ в этот раздел."
На старом сайте сработало.
А вот на новом — 1.10.7 — выявилась проблема ((
На прямую с кодом не связана, просто оказалось что в 1.10.7 — администраторам впринципе не доступен доступ в компоненты, не смотря на настройки.
Сперва думал что я чет накосячил, но для проверки поставил последнюю чистую 1.10.7, залил последний InstantShop и ошибка повторилась
Завожу из админки второго админа
Проверяю — вот он вместе с главным админом в группе администраторы
В настройках группы администраторы стоят галки что это администраторы и что есть доступ к компонентам
Но когда этот второй админ заходит в админку в меню пусто
При попыткеже зайти по прямой ссылке в управление компонента пишет что
"Главный администратор ограничил ваш доступ в этот раздел."
#5
2 марта 2017 в 18:36
Галочка "Управление компонентами" не стоит на этом скрине.В настройках группы администраторы стоят галки что это администраторы и что есть доступ к компонентам
Должны стоять и эта галочка, и галочка конкретного компонента.
#6
3 марта 2017 в 10:29
r2, Спасибо огромное!
И как я ее пропустил, сам не знаю
И как я ее пропустил, сам не знаю