Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Здравствуйте. Скажите пожалуйста где нужно поправить код, чтобы после регистрации пользователя его направляло на главную страницу...вот мой код:

{* Страница регистрации *}{$meta_title = "Регистрация" scope=parent}<h1>Регистрация</h1>{if $error}<div class="message_error">	{if $error == 'empty_name'}Введите имя	{elseif $error == 'empty_email'}Введите email	{elseif $error == 'empty_password'}Введите пароль	{elseif $error == 'user_exists'}Пользователь с таким email уже зарегистрирован	{elseif $error == 'captcha'}Неверно введена капча	{else}{$error}{/if}</div>{/if}<form class="form register_form" method="post">	<label>Имя</label>	<input type="text" name="name" data-format=".+" data-notice="Введите имя" value="{$name|escape}" maxlength="255" />		<label>Email</label>	<input type="text" name="email" data-format="email" data-notice="Введите email" value="{$email|escape}" maxlength="255" />    <label>Пароль</label>    <input type="password" name="password" data-format=".+" data-notice="Введите пароль" value="" />	<div class="captcha"><img src="captcha/image.php?{math equation='rand(10,10000)'}"/></div> 	<input class="input_captcha" id="comment_captcha" type="text" name="captcha_code" value="" data-format="\d\d\d\d" data-notice="Введите капчу"/>	<input type="submit" class="button" name="register" value="Зарегистрироваться"></form>
Ссылка на сообщение
Поделиться на другие сайты

У меня не перебрасывает.в том то и дело....изначально после заполнения формы и нажатии кнопки зарегистрироваться-бросало вот по такому адресу- caйт.com/js/jquery/jquery-1.3.2.js.....естественно этого файла там не было....сайт выдавал что страница не найдена....но регистрация тем не менее удалась...потом я закинул этот файл туда где он должен быть и вуаля....теперь после регистрации(удачной) пользователь остается на той же странице. В чем может быть проблема?

Ссылка на сообщение
Поделиться на другие сайты

Это не в кривой установке. Устанавливал не один раз. Этого файла по стандарту нет. Но на него всеровно "кто-то" ссылается. Можете сказать в каком файле поискать? Ну то есть в каком файле, Пользователя должно отправлять на главную после регистрации?

Ссылка на сообщение
Поделиться на другие сайты

Rash, Да.это нулл.но на стандартной теме все прекрасно работает...видимо когда я менял дизайн то что то затронул.и хочу понять что именно.и где это можно исправить???

Ссылка на сообщение
Поделиться на другие сайты

JustDavali.дело именно в шаблоне. Можете подсказать файл в котором черным по белому написано что после нажатия на кнопку ЗАРЕГИСТРИРОВАТЬСЯ-пользователя бросает на главную?

Ссылка на сообщение
Поделиться на другие сайты

Rash, Это все конечно замечательно....но я дальше папки design не вылазил...то есть когда правил шаблон-изменял только в этой папке....в файле register.tpl кроме формы отправления ничего нет....да я в него и не лазил....

Ссылка на сообщение
Поделиться на другие сайты

нашел!!!....все дело в брендах....не знаю каким боком они здесь....но после того как я добавляю 3д облако...регистрация не работает....тоже самое происходит если совсем убрать эти бренды.....что нужно сделать с эти кодом что бы регистрация заработала?

<!-- Все бренды -->			{* Выбираем в переменную $all_brands все бренды *} {get_brands var=all_brands} {if $all_brands} <div id="all_brands">    <div id="3dcloud_block" style="text-align:center;font-size:12pt;">       <script type="text/javascript">    var rnumber = Math.floor(Math.random()*9999999);    var so = new SWFObject("design/{$settings->theme|escape}/js/tagcloud.swf?r="+rnumber, "tagcloudflash", "210", "200", "9");    so.addParam("wmode", "transparent");     so.addParam("allowScriptAccess", "always");     so.addParam("bgcolor", "#FF0000");     so.addVariable("tspeed", "150");     so.addVariable("distr", "true");     so.addVariable("mode", "tags");     so.addVariable("minFontSize", "8");     so.addVariable("maxFontSize", "14");     so.addVariable("tcolor", "0x33ccff");     so.addVariable("tcolor2", "0x33ccff");     so.addVariable("hicolor", "0x33ccff");    so.addVariable("tagcloud", "<tags>{foreach $all_brands as $b}<a href='brands/{$b->url}'>{$b->name}</a>{/foreach}</tags>");    so.write("3dcloud_block");  </script>  </div> </div> {/if}    			<!-- Все бренды (The End)-->
Ссылка на сообщение
Поделиться на другие сайты

Вопрос: Регистрация в модальном окне?
а лучше покажите код с index.tpl ne часть где ссылка на регистрацию.

Ссылка на сообщение
Поделиться на другие сайты

Долго разбираться не стал.
Просто в RegisterView.php закомментировал проверку значения Сессии, в которой по идее должна содержаться последняя посещенная страница.

а именно

$_SESSION['user_id'] = $user_id;
// if(!empty($_SESSION['last_visited_page']))
// header('Location: '.$_SESSION['last_visited_page']);
// else


Такая же ситуация с файлом LoginView.php .

Теперь при авторизации и регистрации посылает на Главную.
Ссылка на сообщение
Поделиться на другие сайты

filth, вот код

<!-- Вход пользователя -->		<div id="account">			{if $user}				<span id="username">					<a href="user">{$user->name}</a>{if $group->discount>0},					ваша скидка — {$group->discount}%{/if}				</span>				<a id="logout" href="user/logout">выйти</a>			{else}				<a id="register" href="user/register">Регистрация</a>				<a id="login" href="user/login">Вход</a>			{/if}		</div>		<!-- Вход пользователя (The End)-->
Ссылка на сообщение
Поделиться на другие сайты

DimkaPNZ, Спасибо за ответ...но все-таки хотелось решить проблему как то иначе. Не возникнет ли проблем в дальнейшем из-за этого?...например если добавить авторизацию с loginza

Ссылка на сообщение
Поделиться на другие сайты

Dimon789, это конечно хорошо. Но меня мучает вопрос...Не возникнет ли потом проблем из-за этого???ну если поступить как сказал DimkaPNZ

Ссылка на сообщение
Поделиться на другие сайты

hopkins, Я же написал, что "Долго разбираться не стал. "
Авторизация с логинзой нам на данный момент не требуется. Какие могут быть "проблемы" из-за редиректа на Главную страницу - не представляю.

Кстати вполне вероятно, что при использовании Логинзы этой проблемы нет вовсе...

Ссылка на сообщение
Поделиться на другие сайты

попробуй в RegisterView.php и LoginView.php значение сессии такое

{				$_SESSION['user_id'] = $user_id;				header('Location: '.$this->config->root_url);			}

up. пардон, DimkaPNZ уже подсказал, сразу не заметил. Проблем по идее быть не должно, ведь версии 2.02(3) и 2.1 так и работали.
Вы писали, что после регистрации/логина ссылается на файл jquery-1.3.2.js, тут и надо копать.
Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...

делаю допустим в файле LoginView.php таким образом:

	// Перенаправляем пользователя на прошлую страницу, если она известна
		//if(!empty($_SESSION['last_visited_page']))
			header('Location: '.$_SESSION['last_visited_page']);
		//else
			//header('Location: '.$this->config->root_url);

 

авторизация проходит и сразу возвращает на страницу авторизации и требует ввести пароль

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

подскажите рабочее решение по возврату пользователя на прошлую страницу после регистрации или авторизации

 

версия 2.0.2

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...