Редирект с главной на страницу если авторизован

 
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 304
Поставленная задача вставка баннера в шаблон сайта решена успешно.

Теперь, нужно решить еще одну задачу. Она довольно проста: Редирект с главной на страницу события если авторизован. функция необходима для того, чтобы исключить лишнюю запутывающую зону - авторизован - иди гэть на События!

Ибо, если человек авторизован, у него появляется лишняя никчемная страница - c примитивным (оставшимся от прошлых "доисторического периода "html" сайтов) именуемая "главная" НУ чем она главная? crazy

Помогите решить задачу
Редактировалось: 1 раз (Последний: 6 февраля 2010 в 20:23)
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 428
Ну опять самый просто вариант сделать либо модификацию модуля авторизации, что было бы очень супер! или поступить путем меньшей крови сделать типа
Код PHP:
  1. if ($inUser->id) {редирект на страницу}
Реклама
cms
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 304
maxisoft, а где это написать?
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 428
пишешь в index.php в корне скрипта. вид примерно вот для информации
Код PHP:
  1. if ($inUser->id) {header("Location: http://rev/admin");}
примерно я вставил вот после данной строки
////////////////////////// Проверяем, включен ли сайт ///////////////////////////////////////
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 304
нет, так не работает - делаю - система входит в цикл... И не загружает страницу вообще
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 428
ну так не вапрос добавим проверку от главной страницы!
Код PHP:
  1. if ($inUser->id && $inCore->menuId() == 1) {header("Location: http://rev/content/21/stati");}
вот так будет только редирект реально с главной страницы и когда юзер авторизирован!

работающий вариант на www.myinstantcms.ru
Редактировалось: 2 раз (Последний: 6 февраля 2010 в 22:27)
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 304
да, работает, спасибо
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 304
Идем дальше - задача решена хорошо. Но, как говориться, развиваемся и процесс идет - теперь, очень необходимо чтобы каждого пользователя после авторизации перекидывало в "мой профиль" -

Мой профиль должно стать вместо главной страницы в общем. Жмешь на главную - заходишь в Мой профиль (если авторизован.)

Решение предложенное в #6 хорошо для одной страницы статичной. А как быть, когда речь идет именно о такой странице, как Мой профиль? Помогите пожалуйста!
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1176
beekeeper:
Жмешь на главную - заходишь в Мой профиль
Код PHP:
  1.  
  2. if ($inUser->id && $inCore->menuId() == 1) { header("Location: " . cmsUser::getProfileURL($inUser->login)); }
  3.  
Вопросы и ответы
Посетитель
small user social cms
Медаль
Сообщений: 129
А для ICMS 1.10.1 как сделать?
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1224
попробуйте так:
Код PHP:
  1. if ($inUser->id && $inCore->menu_id == 1) {
  2. cmsCore::redirect(cmsUser::getProfileURL($inUser->login)); }
Редактировалось: 1 раз (Последний: 24 января 2013 в 23:11)
Посетитель
small user social cms
Медаль
Сообщений: 129
Димитриус:

попробуйте так:
Код PHP:
  1. if ($inUser->id && $inCore->menu_id == 1) {
  2. cmsCore::redirect(cmsUser::getProfileURL($inUser->login)); }

Fatal error: Cannot access private property cmsCore::$menu_id in /home/h43068/data/www/livestrana.ru/index.php on line 68

Делал так:

////////////////////////// Проверяем, включен ли сайт //////////////////////////

if ($inUser->id && $inCore->menu_id == 1) {
cmsCore::redirect(cmsUser::getProfileURL($inUser->login)); }
Редактировалось: 2 раз (Последний: 24 января 2013 в 23:23)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1112
Код PHP:
  1. if ($inUser->id && $inCore->menu_id == 1) {
  2. cmsCore::redirect(cmsUser::getProfileURL($inUser->login)); }
Не работает. Почему?
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1112
помогите пожалуйста
Посетитель
small user social cms
Кубок зрительских симпатийМедаль
Сообщений: 170
Так правильнее:
Код PHP:
  1.  
  2. if ($inUser->id && $inCore->menuId() ==1) {
  3. cmsCore::redirect(cmsUser::getProfileURL($inUser->login)); }
Вставлял после $inUser->onlineStats();
И на 1.10.1 и на 1.10.3 работает без проблем...
Редактировалось: 2 раз (Последний: 16 декабря 2013 в 20:26)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.