Плагин "Улучшенный "Закрытый режим""
Как известно, движок позволяет использовать «Закрытый режим», когда незалогиненный/незарегистрированный пользователь не видит ничего кроме страницы авторизации. Но если вы хотите открыть к примеру только главную страницу, или rss-ленту, или страницу «О проекте», то вам весьма подойдет этот плагин, который вы можете скачать в каталоге.
Плагин доступен на GitHub
49 комментариев
'login' => array(), // Страница авторизации (не рекоммендую закрывать)
'page' => array('about'), // Страница about модуля page
'registration' => array(), // Страница регистрации (не рекоммендую закрывать)
'rss' => array('index'), // Страница rss-потока
'error' => array(), // Страница ошибки (не рекоммендую закрывать)
Главная открыта
Страница авторизации открыта
Страница about открыта
Страница регистрации открыта
rss-поток открыт для главной страницы
Страница 404 открыта
тестануть можно тут, я на сутки оставлю закрытый режим с включенным плагином
Использовать закрытый режим работы сайта: нет
Уже затем активируем сам плагин.
как запретить переход с 1 странички?
то работает, но не показывается сама главная, а только xxx.ru/index/page1/
Надо автора плагина лучше спросить, может добавить ещё функционал.
оставь только
то у вас выйдет страничка реги
А если через сохраненную копию поисковика — hghltd.yandex.net/yandbtm?fmode=inject&url=http%3A%2F%2Fea.ixterm.ru%2Ftag%2F%25D0%25A1%25D0%25BE%25D0%25B9%2520%25D0%25A4%25D0%25BE%25D0%25BD%25D0%25B3%2F&text=%D1%82%D0%B5%D0%B3%20%D1%84%D0%BE%D0%BD%D0%B3&l10n=ru&sign=9deb4a1816e16709235820005e38a83b&keyno=0
О чудо, а где же закрытый режим? Коменты и тд, конечно не оставишь, но внутренности любого топика теперь можно разглядеть, так думаю можно и с любой другой страничкой на сайте.
Я понимаю что в конфиге можно прописать все разрешенные странички, а та, которая должна быть недоступна ее не прописывать. Но как тогда будет работать такая конструкция? Повлияет ли это на скорость загрузки страниц? Если я правильно понимаю, то он каждый раз проверят перед загрузкой есть ли страница в списке разрешенных?
например закрываем доступ к профилям:
оставляем в конфиге
и меняем хук на
т.е. я хотел запретить доступ к определенному коллективному блогу, он запрещает доступ ко всем блогам, адрес которых начинается с blog/
Значение в array не срабатывает, можно ли исправить эту проблему?
1. надо отключить родной закрытый режим или же сначала активировать плагин, а затем отключить?
2. надо удалить все и оставить один или же что делать в конфиге?
'index' => array(), // Главная страница
'login' => array(), // Страница авторизации (не рекоммендую закрывать)
'page' => array('about'), // Страница about модуля page
'registration' => array(), // Страница регистрации (не рекоммендую закрывать)
'rss' => array('index'), // Страница rss-потока
'error' => array(), // Страница ошибки (не рекоммендую закрывать)
Использовать закрытый режим работы сайта: нет
Уже затем активируем сам плагин.
В плагине по дефолту прописано следующие:
Эти параметры открывают следующие страницы:
Главная открыта — сайт.ру
Страница авторизации открыта — сайт.ру/login
Страница about открыта — сайт.ру/page/about
Страница регистрации открыта — сайт.ру/registration
rss-поток открыт для главной страницы — сайт.ру/rss
Страница 404 открыта — сайт.ру/error
Если нужно например убрать сайт.ру/page/about, то просто удаляем строку:
'page' => array('about'), // Страница about модуля page
я хочу, чтобы было видно что у нас есть внутри блога — топики до ката, но целиком показывать не хочу.
настройка вида открывает все полностью
Я не помню названия. Нужно искать.
Вопрос о доступе под кат — livestreet.ru/blog/6653.html
, то перестает работать регистрация по инвайтам, можно ввести что угодно в поле приглашения и благополоучно перейти на страницу регистрации.
При переходе по ссылке sitename/registration/invite/?invite_code=123456 в HookInitAction из HookClosedsite.class.php приходят action= „registration“ и пустой event= „“. При 'registration' => array() в конфиге плагина, пропускает юзера дальше, но непонятно почему не проверяется валидность кода приглашения, хотя Config::Get('general.reg.invite')==true
есть что-нибудь наподобие ?
Заодно попробовал, как и в основной конфигурации указано, закрыть только страницу page/about. Та же самая история, закрывает все статичные страницы сразу. Может быть тогда проблема в хуках? Но самостоятельно что-то не получается разобраться.
Соответственно, у меня хуки, которые от товарища netlanc, нужно было закрыть доступ только к конкретным страницам.