Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Не отправляет форму. Быстрая регистрация.

Не отправляет форму. Быстрая регистрация.


     01.04.2013    Шаблоны (TPL)    2248

вопрос
Хак быстрой регистрации не работает на DLE 9.7. Выводит саму рамку, но не работает кнопка отправки. Можно как то решить проблему?

Вот код TPL

 [group=5]<center>                                                           

Имя пользователя:
                             <br/>
                             <input class="f_input" type="text" name="name" id='name' style="width:400px;" />
                             <BR/>
                              <input style="height:18px; font-family:tahoma; font-size:11px; border:1px solid #DFDFDF; background: #FFFFFF" title="Checking

Availablity" onclick="CheckLogin(); return false;" type="button" value="проверка пользователей" /><div id='result-registration'></div>
                             <BR/>
                             Пароль:
                             <BR/>
                             <input type="password" name="password1" class="f_input" style="width: 400px;" />
                             <BR/>
                            Повторите пароль:  
                             <BR/>                          
                             <input type="password" name="password2" class="f_input" style="width: 400px;" />
                             <BR/>
                             <BR/>
                             Электронная почта:<BR/>
                            <input type="text" name="email" class="f_input" style="width: 400px;" />
                             <BR/>
                             Защитный код:
                             <BR/>
                            <img src="/engine/modules/antibot.php" alt="Пожалуйста, напишите это треска Эйн вставку ниже" border="0"/>
                            <BR/>
                            Введите код:
                            <BR/>
                            <input type="text" name="sec_code" style="width:400px;" class="f_input" />
                                <br/>
                            <BR/>
                          <button name="submit" class="fbutton" type="submit"><span>Отправить</span></button>
                          <input name="submit_reg" type="hidden" id="submit_reg" value="submit_reg"/></center>
[/group]
[group=1,2,3,4]<center><b>ВЫ <!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->ЗАРЕГИСТРИРОВАНЫ<!--colorend--></span><!--/colorend-->, И УСПЕШНО <!--colorstart:#33CC00--><span style="color:#33CC00"><!--/colorstart-->АВТОРИЗОВАНЫ<!--colorend--></span><!--/colorend--></b>!  <!--smile:fellow--><img style="vertical-align: middle;border: none;" alt="fellow" src="/engine/data/emoticons/fellow.gif"><!--/smile--></center>[/group]


Вот код PHP модуля.

<?php
$mod_reg .= <<<HTML
<form class="slink"  method="post" name="registration" id="registration" action="?do=register">

<script type="text/javascript">
function showBR() {
$(function(){

    $('#BRmod').dialog({
        autoOpen: true,
        show: 'slide',
        hide: 'slide',
        width: 550,

    });
});
}
</script>

<div id="BRmod" title="" style="display:none;">

{include file="/mod_reg.tpl"}

</div>

<div class="BRmod">
<a class="BRmod" href="#" onclick="showBR(); return false;" class="mainlevel">
          
                            
</form>
HTML;
$Zmod_reg .= <<<HTML
</a>
</div>
HTML;
?>

Ответил: pippak


Решил сам. Пришлось изучить маленько Яваскрипт и HTML. Обошелся без всяких PHP

Засунул код в файл mod_reg.tpl такой код.


function showBR() {
$(function(){

    $('#BRmod').dialog({
        autoOpen: true,
        modal: true,
        show: 'slide',
        hide: 'slide',
        width: 550,

    });
});
}

[group=5]Регистрация


Имя пользователя:
                            
                            
                            
                              
                            
                             Пароль:
                            
                            
                            
                            Повторите пароль:  
                                                      
                            
                            
                            
                             Электронная почта:
                            
                            
                             Защитный код:
                            
                            
                            
                            Введите код:
                            
                            
                                
                            
                          Отправить
                          
[/group]


И подключил его в нужное место тегом. {include file="/mod_reg.tpl"}

P>S Только не решил как вторую форму регистрации отключить.

Комментарии пользователей (3)

Dark5ider
48 | 34

Dark5ider - 1 апреля 2013 22:27 - Эксперт

Не понимаю, что за криворукий писал такой хак, судя по коду - зачем здесь вообще php?
как минимум засуньте < form > < / form > в модальное окно

pippak
1

5 | 1

pippak - 1 апреля 2013 22:54 - Юзер

Как отредактировать ответ?

bratoz
1

154 | 142

bratoz - 24 февраля 2014 20:11 - Юзер

Под dle 10.1 не пашет увы уже этот модуль.)

Напишет кто-нибудь?)

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

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