Jump to content
  • 0

Форма входа на сайт - переместить в другое место.


Dallas
 Share

Question

Добрый день всем.

Собственно вся форма входа находится в файле login.tpl. Делится она на 2 категории:

1. Сама форма ввода логина, пароля, регистрация и забыли пароль.

2. После ввода данных вся эта форма исчезает и появляется на этом же месте другая форма авторизированного пользователя.

Так вот, я убрал 1 фору в модальное окно чтоб на её месте написать приветствие нашего сайта, как пользователь зайдёт на сайт эта форма приветствия превратится в форму авторизированного пользователя. (Типа админ панель, добавить новость и т.д.)

Новая форма логина, пароля, регистрации и т.д. Выглядит просто "Вход" (после нажатия на неё выводится модальное окно и уже там вся форма)

И так вопрос=)) Как переместить кнопку, текст "Вход" в другое место?

Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0
шикарный вопрос, а как вы переместили ввод логина и пароля в модальное окно? а как выглядит у вас код, где эта кнопка Вход сейчас, а может у вас какая CMS?

Просто, если перетащить в другое место форму то она вся перетащится... А мне нужно её кусочек перетащить.

Dle. Сайта: http://warcraft3cheats.ru/ Там на чёрном фоне Войти. Мне нужно её в верхнию панель запилить.

Вот login.tpl

[not-group=5]

<div class="log_form">

<div class="log_form_ava"><img src="{foto}" alt="{login}" /></div>

<ul class="reset">

<li>Привет, {login}</li>

[admin-link]<li><a href="{admin-link}" target="_blank">Админпанель</a></li>[/admin-link]

<li><a href="{profile-link}">Мой профиль</a></li>

</ul>

<ul class="reset">

<li><a href="{pm-link}">Сообщения: ({new-pm} | {all-pm})</a></li>

<li><a href="{favorites-link}">Мои закладки</a></li>

<li><a href="{addnews-link}">Добавить новость</a></li>

</ul>

<ul class="reset">

<li><a href="{stats-link}">Статистика</a></li>

<li><a href="{newposts-link}">Непрочитанное</a></li>

<li><a href="{logout-link}">Покинуть аккаунт</a></li>

</ul>

</div>

[/not-group]

[group=5]

<script type="text/javascript">

function showLoginza() {

$(function(){

$('#loginza').dialog({

autoOpen: true,

show: 'fade',

hide: 'fade',

width: 450,

height: 500,

});

});

}

</script>

<a onclick="showLoginza(); return false;">Войти</a>

<div id="loginza" title="Панель авторизации" style="display:none; " >

<center>

<form method="post" action="">

<div class="loginblock">

<ul class="reserlog loginform">

<li title="Имя пользователя"><input class="find1" type="text" name="login_name" / value="Логин" onblur="if(this.value=='') this.value='Логин';" onfocus="if(this.value=='Логин') this.value='';"></li>

<div style="height:5px;"></div>

<li title="Пароль" class="fpass"><input class="find1" class="ltext" type="password" name="login_password" / value="*****" onblur="if(this.value=='') this.value='*****';" onfocus="if(this.value=='*****') this.value='';"></li>

</ul>

<input name="login" type="hidden" id="login" value="submit" />

<div style="height:5px;"></div>

<li style="list-style:none;"><button class="btn" onclick="submit();" type="submit" title="Войти"><span>Войти</span></button></li>

</div>

<p><a href="{registration-link}">Регистрация</a> | <a href="{lostpassword-link}">Напомнить пароль?</a>

</div>[/group]

Link to comment
Share on other sites

  • 0

помести это в файл например login1.tpl и выведи в нужном месте

<script type="text/javascript">
function showLoginza() {
$(function(){
$('#loginza').dialog({
autoOpen: true,
show: 'fade',
hide: 'fade',
width: 450,
height: 500,
});
});
}
</script>
<a onclick="showLoginza(); return false;">Войти</a>
<div id="loginza" title="Панель авторизации" style="display:none; " >
<center>
<form method="post" action="">
<div class="loginblock">

<ul class="reserlog loginform">
<li title="Имя пользователя"><input class="find1" type="text" name="login_name" / value="Логин" onblur="if(this.value=='') this.value='Логин';" onfocus="if(this.value=='Логин') this.value='';"></li>
<div style="height:5px;"></div>
<li title="Пароль" class="fpass"><input class="find1" class="ltext" type="password" name="login_password" / value="*****" onblur="if(this.value=='') this.value='*****';" onfocus="if(this.value=='*****') this.value='';"></li>

</ul>


<input name="login" type="hidden" id="login" value="submit" />
<div style="height:5px;"></div>
<li style="list-style:none;"><button class="btn" onclick="submit();" type="submit" title="Войти"><span>Войти</span></button></li>
</div>
<p><a href="{registration-link}">Регистрация</a> | <a href="{lostpassword-link}">Напомнить пароль?</a></div>

Edited by volkod
Link to comment
Share on other sites

  • 0

volkod, Делал уже так. Всё работает но при открытии модального окна и при нажатии на "Регистрация" или "Забыл пароль" адресует на не рабочею страницу. Хз почему... Наверное нужно чтоб всё лежало в одном файле или в файле Login.

Edited by Dallas
Link to comment
Share on other sites

  • 0

А... всё сделал. Тупанул=)) надо было выйти сначала в админки.=))

Другой вопрос. Как сделать чтоб после входа на сайт форма входа (у меня это рисунок) исчезала и на её месте появлялась к примеру надпись "Вы на сайте"

Link to comment
Share on other sites

  • 0

так оно так и есть при попытки авторизоваться пишет ошибку

Буквально 5 минут назад проверял всё, регалось и восстанавливал пас... Сейчас пишет ошибку=( В чём трабла может быть? Это я форму входа в тпл запихал и подключил в майле. Есть весь код лежит в логине то всё нормально работает.

Только что через Оперу зашёл, всё работает на ура. Мб проблема в самой форме входа? Я её качал с сайта продел.

Edited by Dallas
Link to comment
Share on other sites

  • 0
возьми оригинал у тебя какая версия движка?

Версия 9.4. Вставил в скрипт модального окна стандартную форму и всё работает... Ппц какой то. Видать проблема новой форме была.

Edited by Dallas
Link to comment
Share on other sites

  • 0
просто там быстрей всего скрипт с новой версии вот и проблема а лучше обновись до 9,8

У меня шаблон ток под 9.7 адаптирован. Имеет ли смысл ставить 9.7 dle ?

Да и новость стем скриптом добавлена в январе 2012 года. На тот момент думаю максимум и был dle 9.4

Edited by Dallas
Link to comment
Share on other sites

  • 0

Всё понятно стало. Это из за того что я 2-ю часть кода (форму) вырезаю в другой файл тпл и подключаю его. Так пишет на разных dle и на разных скриптах ошибку адресации...

Теперь вопрос как всё таки реализовать форму входа в другой блок ?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy