для незарегистрированных пользователей
на новом сайте взял да и тупо выставил на все модули доступ только пользователям.
ну и попробовал по сцылочке пройти. все здорово доступ закрыт. (хотя как здорово. зная ссылку, например: starover.bergal.kz/users я взял да и зашел на страницу ПОЛЬЗОВАТЕЛИ. а в идеале хотелось бы чтобы сразу показывало что доступ закрыт)
вот как выглядит страница после посещения ее неавторизованным пользователем.
но хотелось бы чтобы открывалась автоматически страничка с регистрацией или авторизацией (я ее сделал в модуле ДОБРО ПОЖАЛОВАТЬ и дал доступ к ней ГОСТЯМ).
вот как выглядит страница заставки
вообщем, изъяснялся путанно и сложно. попросту нужен редирект гостям на страницу регистрации-авторизации.
где такое можно прописать. ну и, собственно, как???
хотя бы вкратце в двух словах как настраивать редирект на хостинге
— в core/cms.php подправим одну функцию (у меня строка 1818):
public function сheckMenuAccess(){ $inPage = cmsPage::getInstance(); $inUser = cmsUser::getInstance(); global $menuid; $group_id = $inUser->group_id; if ($menuid!=0){ if(!$this->isMenuAccess($menuid, $group_id)){ if (!$inUser->id){ } else { if (!$inUser->is_admin){ $inPage->page_body = '<p>Доступ запрещен</p>'; } } } } }
а как сделать чтобы на главную было?
А какая ошибка???
А чтоб на главную перенаправляло — попробуй путь изменить
вместо:
/registration
/index.php
2)Находишь пункт "Пользователи".
3)В настройках меняешь доступ для пользователей (у тебя стоит для всех).
3)Можешь по всем пунктам пройтись, чтоб запретить доступ гостям (Статьи, Клубы, Форум, и т.д.).
4)Делаешь все о чем я говорил выше с функцией "сheckMenuAccess" в файле core/cms.php.
5)Все! Доступ для гостей закрыт! А настойчивых перенаправим на главную (/index.php).
Должно работать. Проверено!
Повторюсь — в Админка-Меню нужно нужно доступ выставлять, а не в модулях.
А может я не так понял проблему???