#1
22 июля 2010 в 11:03
Добрый день. Что нужно исправить и где, чтобы после авторизации перенаправление было именно на ../index.php страницу? Настройки не помогают!
#2
26 июля 2010 в 16:07
никто не знает чоле?
#3
26 июля 2010 в 17:18
Я так понимаю ../index.php Это НА ГЛАВНУЮ???Что нужно исправить и где, чтобы после авторизации перенаправление было именно на ../index.php страницу?
Если у тебя версия 1.6.2 то все должно работать.
Заходишь в Админка-Компоненты-Регистрация и настраиваешь:
После первой авторизации на сайте: открыть главную страницу
После следующих авторизаций на сайте: открыть главную страницу
Настройки не помогают!
Посмотри файл components\registration\frontend.php
Там такие строки отвечают за авторизацию:
if ($do=='auth'){ .............. .................... .............. }
if (!$inCore->userIsAdmin($user['id'])){ if ($first_time_auth) { $cfg['auth_redirect'] = $cfg['first_auth_redirect']; } switch($cfg['auth_redirect']){ case 'none': $url = $back; break; case 'index': $url = '/'; break; case 'profile': $url = cmsUser::getProfileURL($user['login']); break; case 'editprofile': $url = '/users/'.$user['id'].'/editprofile.html'; break; } } else { $url = $back; }
Сегодня в 11:10
#4
27 июля 2010 в 12:08
Александр, спасибо. Буду ковырять, если не получится отпишу
#5
27 июля 2010 в 23:53
Тут нет ничего интересного.
Надо искать в другом месте — завтра подскажу.
Надо искать в другом месте — завтра подскажу.
#6
9 августа 2010 в 13:19
to Hmelex, так ведь вы и не ответили ) а ждеммс )
#7
9 августа 2010 в 13:40
to Александр, в файле components\registration\frontend.php пробовал всякое менять, Не помогает. Опишу ситуацию еще раз есть главная страница(не родная в системе index.html) и основная(index.php) на Главной странице так же есть форма авторизации которая после отправки логина и пароля все окей авторизует), но возвращает на Главную страницу, а надо чтоб на index.php… как быть?
#8
9 августа 2010 в 14:06
в том фрагменте кода что привел Александр исправьте
на
правда в этом случае вам нужно будет точно так же исправлять все ссылки на главную во всех местах
если цель в том, чтобы показывать неавторизованным юзерам форму авторизации, то проще сделать это в шаблоне:
case 'index': $url = '/'; break;
case 'index': $url = '/index.php'; break;
если цель в том, чтобы показывать неавторизованным юзерам форму авторизации, то проще сделать это в шаблоне:
<body> <?php $inUser = cmsUser::getInstance(); ?> <?php if ($inUser->id) { ?> .... здесь основной код шаблона .... <?php } else { ?> .... здесь код для неавторизованных (гостей) .... <?php } ?> </body>
#9
9 августа 2010 в 19:22
на самом деле все ходили вокруг да около, на самом деле нужно было в том же файле заменить
на
Помогло тему можно закрыть
if($inCore->inRequest('is_admin')){ $back = '/admin/'; } else { $back = $inCore->getBackURL(); }
if($inCore->inRequest('is_admin')){ $back = '/admin/'; } else { $back = $inCore->redirect('/index.php'); }