в принципе вопрос простой.
на новом сайте взял да и тупо выставил на все модули доступ только пользователям.
ну и попробовал по сцылочке пройти. все здорово доступ закрыт. (хотя как здорово. зная ссылку, например: starover.bergal.kz/users я взял да и зашел на страницу ПОЛЬЗОВАТЕЛИ. а в идеале хотелось бы чтобы сразу показывало что доступ закрыт)
вот как выглядит страница после посещения ее неавторизованным пользователем.
но хотелось бы чтобы открывалась автоматически страничка с регистрацией или авторизацией (я ее сделал в модуле ДОБРО ПОЖАЛОВАТЬ и дал доступ к ней ГОСТЯМ).
вот как выглядит страница заставки
вообщем, изъяснялся путанно и сложно. попросту нужен редирект гостям на страницу регистрации-авторизации.
где такое можно прописать. ну и, собственно, как???
для незарегистрированных пользователей
#1
4 июня 2010 в 13:17
#2
5 июня 2010 в 06:32
редирект можно сделать прямо на хостинге в панели управления
#3
7 июня 2010 в 05:34
боюсь спросить: где и как…
хотя бы вкратце в двух словах как настраивать редирект на хостинге
хотя бы вкратце в двух словах как настраивать редирект на хостинге
Сегодня в 18:12
#4
7 июня 2010 в 13:30
А если вот так сделать???
— в core/cms.php подправим одну функцию (у меня строка 1818):
Вроде бы перенаправляет на страницу регистрации. Можешь путь поменять на любую страницу, и модулей всяких натыкать…
— в 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>'; } } } } }
пишет ошибку. хотя по идее должен же отправить на страницу регистрации.
а как сделать чтобы на главную было?
а как сделать чтобы на главную было?
#6
7 июня 2010 в 16:01
Да нету никакой ошибки! По крайней мере у меня все работает! Может ты не так что-то переписал???
А какая ошибка???
А чтоб на главную перенаправляло — попробуй путь изменить
вместо:напиши: Ищи дружище ошибку — у меня все ОК!
А какая ошибка???
А чтоб на главную перенаправляло — попробуй путь изменить
вместо:
/registration
/index.php
#7
8 июня 2010 в 05:41
вставил. все заработало. но видимых изменений не увидел. все та же самая картинка. на главную сразу не перекидывает.
#8
8 июня 2010 в 20:43
1)Заходишь в Админку-Меню.
2)Находишь пункт "Пользователи".
3)В настройках меняешь доступ для пользователей (у тебя стоит для всех).
3)Можешь по всем пунктам пройтись, чтоб запретить доступ гостям (Статьи, Клубы, Форум, и т.д.).
4)Делаешь все о чем я говорил выше с функцией "сheckMenuAccess" в файле core/cms.php.
5)Все! Доступ для гостей закрыт! А настойчивых перенаправим на главную (/index.php).
Должно работать. Проверено!
Повторюсь — в Админка-Меню нужно нужно доступ выставлять, а не в модулях.
А может я не так понял проблему???
2)Находишь пункт "Пользователи".
3)В настройках меняешь доступ для пользователей (у тебя стоит для всех).
3)Можешь по всем пунктам пройтись, чтоб запретить доступ гостям (Статьи, Клубы, Форум, и т.д.).
4)Делаешь все о чем я говорил выше с функцией "сheckMenuAccess" в файле core/cms.php.
5)Все! Доступ для гостей закрыт! А настойчивых перенаправим на главную (/index.php).
Должно работать. Проверено!
Повторюсь — в Админка-Меню нужно нужно доступ выставлять, а не в модулях.
А может я не так понял проблему???