Открыть Ответить

Форма входа пользователей

0.00

0.00

1
17.11.2010 08:11:00 17.11.2010 20:58:42

Помогите, пожалуйста! Не могу разобраться с формой авторизации юзеров в шаблоне!
Вот код:

<div id="login"><br /> <form class="lgn" action=\"account.html" method="post" onsubmit="Java Scriptdocument.getElementById('wf').value=window.location.href.replace('http://'+window.location.hostname,'')"><br /> <div class="input"><span>Логин:</span><div><input type=\"text\" name=\"user_name\" size=\"10\" maxlength=\"25\" class=\"binput\"></div></div><br /> <input id="wf" name="wherefrom" value="" type="hidden" /><br /> <div class="input"><span>Пароль:</span><div><input type=\"password\" name=\"user_password\" size=\"10\" maxlength=\"25\" class=\"binput\"></div></div><br /> <input class="\"fbutton\" type="image" src="templates/$ThemeSel/images/toolbar/login_btn.png" alt="Войти" title="Войти" /><br /> </form><br /> <p><a href=\"account-newuser.html\" title="Регистрация">Регистрация</a> | <a href=\"account-passlost.html\" title="Забыли пароль&#063;">Забыли пароль&#063;</a></p><br /> </div>

Надо, чтобы данная форма исчезала после авторизации, а она даже не авторизирует. Кто сталкивался с такой проблемой?
Система - Open Slaed 1.2

Open SLAED 1.*
PHP 5
Сервер в интернете
proxx
proxx

Ну в родном слаеде я такого кода не видел

ra55551
ra55551
3.75

3.75

17.11.2010 13:51:51

Это не в слаеде, а в шаблоне код в форме авторизации.

proxx
proxx
17.11.2010 20:58:05 17.11.2010 21:00:46

proxx, URL указанные в форме авторизации: account.html и т.д. перепишите на полные - это раз.

Второе - чтобы говорить и рассуждать дальше, нужно знать, о каком шаблоне мы говорим и где его можно посмотреть/попробовать.

Кусок кода, приведенный Вами, мне лично, ни о чем не говорит, есть еще JS, который этот <div id="login"> обрабатывает, подозреваю, что проблема в нем...

ps: на будущее - коды заворачивайте в специальный тег, он есть в редакторе, а то понять что-то на странице довольно сложно.

GRAFLEKX
GRAFLEKX
3.92

3.92

18.11.2010 10:40:49

proxx, URL указанные в форме авторизации: account.html и т.д. перепишите на полные - это раз.

Второе - чтобы говорить и рассуждать дальше, нужно знать, о каком шаблоне мы говорим и где его можно посмотреть/попробовать.

Кусок кода, приведенный Вами, мне лично, ни о чем не говорит, есть еще JS, который этот <div id="login"> обрабатывает, подозреваю, что проблема в нем...

ps: на будущее - коды заворачивайте в специальный тег, он есть в редакторе, а то понять что-то на странице довольно сложно.




Тема - XCOM, доступна в каталоге файлов (самая первая для версий open slaed).
В Самой папке шаблона файла "login.html" нет, поэтому я изменил код на
action=\"index.php&#063;name=account"
.

Насчёт JS - я его нигде не нашёл, только в css есть, но там, естественно, только размещение, размер, цвет, фон и т.п.


proxx
proxx
18.11.2010 11:34:20

и ещё. Можно сделать форму входа, вставив код $theuser в шаблон. Но где этот $theuser отредактировать под свой шаблон, кто знает?

proxx
proxx
18.11.2010 17:09:32 18.11.2010 17:12:15

Всё, разобрался! Перебрал всю систему строчка за строчкой.... Смайл - 01

Может, кому поможет:
Чтобы переделать форму входа под свою, надо в шаблоне, в месте, где будет данная форма, вписать "$theuser", а в файле "function/template.php" найти функцию themeheader($head) и отредактировать строчки

if (is_user()) {<br /> $uname = htmlspecialchars(substr($user[1], 0, 25));<br /> $theuser = "<img src=\"templates/$ThemeSel/images/green_dot.gif\" width=\"10\" height=\"10\" alt=\""._HELLO.", $uname!\"> "._HELLO.", $uname!";<br /> } else {<br /> if ($confu['enter'] == 1 && (!$conf['gfx_chk'] || $conf['gfx_chk'] == 1 || $conf['gfx_chk'] == 3 || $conf['gfx_chk'] == 6)) {<br /> $theuser = "<form action=\"index.php&#063;name=account\" method=\"post\" class=\"lgn\"><div class=\"input\"><span>"._NICKNAME.":</span><div><input type=\"text\" name=\"user_name\"></div></div><div class=\"input\"><span>"._PASSWORD.":</span><div><input type=\"password\" name=\"user_password\"></div</div><input type=\"hidden\" name=\"op\" value=\"login\"><input type=\"image\" class=\"btn\" src=\"templates/$ThemeSel/images/toolbar/login_btn.png\" alt=\"Вход\" title=\"Вход\" value=\""._LOGIN."\" class=\"fbutton\"></form>";<br /> } else {<br /> $theuser = "<img src=\"templates/$ThemeSel/images/red_dot.gif\" width=\"10\" height=\"10\" alt=\""._BREG."\"> <a href=\"index.php&#063;name=account\" title=\""._BREG."\">"._BREG."</a>";<br /> }

под свой дизайн.
Желаю всем удачи!
P.S. Спасибо всем, кто пытался мне помочь! Смайл - 04
P.P.S. Код написанный в этом посте, уже отредактированный мной под свой вкус, поэтому он немного отличается от оригинала системы...

proxx
proxx
Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь