Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Strategius

Дополнительная форма входа

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

12/25/16 17:23 (изменено)

Добрый вечер. Для удобства сверстал дополнительную форму входа и добавил ее вниз шаблона topicViewTemplate (где редактор), чтобы гостям было удобнее авторизовываться.

 

Всё бы ничего, но только почему-то после авторизации из этой формы перекидывает на главную страницу форума, а хотелось бы, чтобы пользователь оставался на этой же странице. Можно ли это исправить?

 

Вот сама форма входа:

 

<if test="memberbox:|:$this->memberData['member_group_id'] == '4' ">
<div class="category_block block_wrap">
	<h3 style="background-image: radial-gradient(ellipse farthest-corner at right bottom, #fff 0%, rgba(226, 204, 255, 0.5) 50%, #fff 100%); font-size: 17px; padding: 11px; margin: 0 1px 0 1px;">Гость, Добро пожаловать на сайт!</h3>
	<div class="table_wrap">
		<div style="background-image: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);" style="border-bottom: 1px solid #dbe4ef !important;" class="ipsPad_double short">
			<form action="{parse url="app=core&module=global&section=login&do=process" base="public"}" method="post">
				<label for="ips_username">Логин:</label>
                                       <input id='ips_username' type='text' class='input_text' name='ips_username' size='25' tabindex='0' />   
				<label for="ips_password">Пароль:</label>
                                       <input id='ips_password' type='password' class='input_text' name='ips_password' size='25' tabindex='0' />
				<fieldset>
					<input type="hidden" name="auth_key" value="{$this->member->form_hash}" />
					<input type="hidden" name="rememberMe" value="1" />
					<br />
<input type='submit' class='input_submit' value='{$this->lang->words['log_in']}' tabindex='0' />

{$this->lang->words['or']} <input type="button" class="input_submit_reg" value="{$this->lang->words['register']}" onclick="window.location='{parse url="app=core&module=global&section=register" template="section=register" base="public"}'" />
				</fieldset>
			</form>
		</div>
	</div>

</div>
</if>

В моем случае, группа 4 - это гости.

Изменено пользователем Strategius

Поделиться сообщением


Ссылка на сообщение

Для удобства сверстал дополнительную форму входа и добавил ее вниз шаблона topicViewTemplate (где редактор), чтобы гостям было удобнее авторизовываться.

 

Всё бы ничего, но только почему-то после авторизации из этой формы перекидывает на главную страницу форума, а хотелось бы, чтобы пользователь оставался на этой же странице. Можно ли это исправить?

Хе. Давно такое же сделал, но таже беда - переносит на главную страницу после авторизации.

Поделиться сообщением


Ссылка на сообщение

В форме нужно добавить input с именем referer и адресом текущей страницы, тогда редирект произойдет на этот адрес.

 

<input type="hidden" name="referer" value="{$this->settings['this_url']}" />

  • Upvote 3

Поделиться сообщением


Ссылка на сообщение

В форме нужно добавить input с именем referer и адресом текущей страницы, тогда редирект произойдет на этот адрес.

Спасибо, помогло.

Поделиться сообщением


Ссылка на сообщение

Огромное спасибо!

Поделиться сообщением


Ссылка на сообщение

Ребята, можете сделать скриншот хочу посмотреть как это выглядит :)

Поделиться сообщением


Ссылка на сообщение

Строку редиректа

 

<input type="hidden" name="referer" value="{$this->settings['this_url']}" />

Нужно добавить до или после кнопки входа:

 

<input type='submit' class='input_submit' value='{$this->lang->words['log_in']}' tabindex='0' />

Поделиться сообщением


Ссылка на сообщение

Нужно добавить до или после кнопки входа:

Это зачем?

Поделиться сообщением


Ссылка на сообщение
Это зачем?

Чтобы заработало :)

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...