1

Тема: Закрытый сайт на monstra

Возможно реализовать закрытый сайт на monstra ? Если ли плагины для прав доступа к сайту ?

Например сайт доступен только для зарегистрированных пользователей, а регистрация закрыта.

Поделиться

2

Re: Закрытый сайт на monstra

Я не знаю можно ли сделать это для всего сайта целиком. Если же нужно для отдельных страниц, то в начале шаблонов предназначенных для скрытых страниц пишешь такую конструкцию
http://forum.monstra.org/ru/post/3595/#p3595
Как я вижу решение вашей задачи:
1. Создаете плагин с новой опцией сайт включен и сайт выключен, и опцию регистрация есть или нет
2. В этом плагине, в админке, делаете страницу, где можно эти опции менять, то есть включать или выключать
3. В начале всех шаблонов делаете проверку, если опция включена, то делаете проверку на зарегистрированность (то есть сайт доступен только зарегистрированным), а если не включена то не делаете (то есть сайт доступен всем)
Например так

if ( Option::get( 'site_vkl' ) == 0 ) {
   if ( ! Session::exists( 'user_role' ) OR ! in_array( Session::get( 'user_role' ), array( 'admin', 'editor', 'user' ) ) ) {
      if ( Option::get( 'regisraciya_vkl' ) == 0 ) {
         Request::redirect( 'адрес страницы с оповещением, что регистрация выключена');
      } else {
         Request::redirect( 'адрес страницы регистрации');
      }
   }
}
// Здесь идет код сайта
Спасибо говорим плюсиком в репутацию. Так виднее smile

Поделиться

3

Re: Закрытый сайт на monstra

осталось инвайт модуль написать))

Поделиться