Редирект после регистрации в 1.0.3

Не могу решить проблему с редиректом после регистрации, т.к после отправки данных, не перебрасывает на страницу типу «Регистрация успешно завершена», а так на странице регистрации и остается.
Думал что-то с классами но помоему нет. Кто знает как ршить проблему?
ActionRegistration.class.php
$sUrl=Config::Get('module.user.redirect_after_registration');
					if (getRequestStr('return-path')) {
						$sUrl=getRequestStr('return-path');
					}
					$this->Viewer_AssignAjax('sUrlRedirect',$sUrl ? $sUrl : Config::Get('path.root.web'));
					$this->Message_AddNoticeSingle($this->Lang_Get('registration_ok'));
				}
			} else {
				$this->Message_AddErrorSingle($this->Lang_Get('system_error'));
				return;
			}

Но как я понял проблема таится не в этом?
P.S так же и с восстановлением пароля.

5 комментариев

avatar
Попробовал так:
В файле \classes\actions\ActionRegistration.class.php
поменял
$this->Viewer_AssignAjax('sUrlRedirect',$sUrl ? $sUrl : Config::Get('path.root.web'));

на
$this->Viewer_AssignAjax('sUrlRedirect',$sUrl ? $sUrl : Config::Get('module.user.redirect_after_registration'));


В файле \templates\skin\ваш_шаблон\window_login.tpl
<input type="hidden" name="return-path" value="{$PATH_WEB_CURRENT|escape:'html'}">

на
<input type="hidden" name="return-path" value="{cfg name='module.user.redirect_after_registration'}">

и в конфиге добавил:
$config['module']['user']['redirect_after_registration'] = '___path.root.web___/page/rules'; 			  // переадресация после регистрации


Результатов не дало
avatar
Переустановить движок пробовал и отключить все плагины?
avatar
нет, т.к дамп важен. Косяков с востановлением базы боюсь)
avatar
Необходимо решение вопроса
avatar
Наверно с запозданием)
livestreet.ru/blog/questions/13061.html
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.