Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Страница входа

Страница входа


     21.06.2013    Вход    Все вопросы » Общие вопросы    13723

вопрос
Здравствуйте. Как сделать чтобы форма входа была по адресу: site.ru/login?

Ответил: КЭП


1. Создать статическую страницу.
2. Прописать для неё редирект на нужный адрес.
3. завернуть { login } в нужный тег, что бы отображалась только на данной статической странице.

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

Gopr
Юзер

Gopr - 21 июня 2013 23:46 -

1. Создаем отдельный файл шаблона например login_form.tpl
2. Вставляем в него HTML код формы входа, например:
<div class="loginform">
<h1>Форма входа</h1>
<form method="post">
<p><input type="text" name="login_name" id="login_name" value=""></p>
<p><input type="password" name="login_password" id="login_password" value=""><input type="submit" name="commit" value="Войти"></p><input name="login" type="hidden" id="login" value="submit"/>
<div><a href="/index.php?do=lostpassword">Вспомнить пароль</a></div></form></div>

Создаем через админ панель в списке статических страниц новую страницу.
Вставляем в нее {include file="login_form.tpl"}
Далее нужно сделать переброс авторизованного пользователя со страницы входа.
В login_form.tpl дописываем скрипт
[not-group=5]<script type="text/javascript">location.replace("/")</script>[/not-group]
Этот способ возможно не самый лучший, зато просто и работает ;)

rytis.arkusauskas
Юзер

rytis.arkusauskas - 24 июля 2019 22:43 -

ага, а как перенаправить после входа на предыдущую страницу?

rytis.arkusauskas
Юзер

rytis.arkusauskas - 25 июля 2019 14:26 -

сам и нашел ответ на свой вопрос

module/sitelogin.php

if( $is_logged ) {
               session_regenerate_id();


ставим код:

header( "Location: ".str_replace("index.php","",$_SERVER['PHP_SELF']) );


это выглядит так:

if( $is_logged ) {
               session_regenerate_id();
               header( "Location: ".str_replace("index.php","",$_SERVER['PHP_SELF']) );


если вы измените код:

"Location: ".str_replace("index.php","",$_SERVER['PHP_SELF'])


по вашему желанию, скажем так:

"Location: /registration.html"


После входа в систему вас перенаправит на страницу регистрации.

Надеюсь я не ошибся

AlexPsp
Юзер

AlexPsp - 30 августа 2019 11:54 -

спасибо

deadluk
Юзер

deadluk - 30 августа 2019 12:59 -


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх