Вход на сайт при тех. работах не только админу 2.X

Разрешить вход на закрытый сайт другой группе.

 
Посетитель
small user social cms
Медаль
Сообщений: 107
Добрый день.

Не хотелось бы давать доступ к админке определенным людям, но наполнять сайт контентом нужно. Как сделать так, чтоб работы на сайте продолжались и пользователи не видели ни чего, но определенной группе разрешить добавлять контент не добавляя им полномочия админа. Фильтровать по IP в .htaccess не предлагать, адреса могут быть различными.

Упд. Может не совсем понятно написал. Сайт должен оставаться выключен, но определенная группа, не имеющая админских привелегий, должна войти и добавлять контент. Я так понимаю где то нужно поправить разрешение на вход, все перерыл, не вижу этого...
что то типа
Код PHP:
  1.  
  2. <?php if (!$config->is_site_on){ ?>
  3.  
но не оно же.
Редактировалось: 1 раз (Последний: 14 октября 2017 в 20:42)
Посетитель
small user social cms
Медаль
Сообщений: 107
Неужели нет решения?
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2792
Если по феншую, то, боюсь, много чего переделывать придётся.
Имхо: в вашем случае гораздо проще на какое-то время поставить условие на уровне шаблона на администраторов (не группа, а права) и группу, которой можно ходить на сайт.
Редактировалось: 1 раз (Последний: 16 октября 2017 в 22:01)
Украинский для инстант
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 445
Как вариант запретить доступ определённым группам в определённые разделы и страницы (хоть все). Плюс пунктам меню и виджетам ограничить доступ. Правда в этом случае видно оформление шаблона, поэтому можно еще поставить текстовый виджет с сообщением, что сайт в разработке, чтоб пользователей не смущало, что сайт, вроде как, и есть, но никакой инфы на нём нет.
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4361
1. Выполнить запрос в phpmyadmin:
Код SQL:
  1. INSERT INTO `cms_perms_rules` (`id`, `controller`, `name`, `type`, `options`) VALUES (NULL, 'auth', 'view_closed', 'flag', NULL);
2. Прописать константу в файле /system/languages/ru/controllers/auth/auth.php
Код PHP:
  1. define('LANG_RULE_AUTH_VIEW_CLOSED', 'Доступ к отключенному сайту');
3. В файле /system/controllers/auth/hooks/page_is_allowed.php строку
Код PHP:
  1. if (href_to('auth', 'login') != href_to_current() && !$this->cms_user->is_admin){
заменить на строку
Код PHP:
  1. if (href_to('auth', 'login') != href_to_current() && !cmsUser::isAllowed('auth', 'view_closed')){
4. В файле /system/controllers/auth/actions/login.php найти строчку
Код PHP:
  1. if (!$userSession['is_admin']){
и заменить на
Код PHP:
  1. if (empty($userSession['perms']['auth']['view_closed'])){
5. Выставить для нужной группы права
Вход на сайт при тех. работах не только админу


Не благодарите v
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2792
Fuze:
1. Выполнить запрос в phpmyadmin...
В коробке появится?
Fuze:
Не благодарите
Извините, спасибо!
Украинский для инстант
Посетитель
small user social cms
Медаль
Сообщений: 107
Fuze:

Не благодарите v

Нет уж, благодарю smile Не часто так конкретно помогают.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.