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

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


     01.04.2013    регистрация, dle 9.7    Все вопросы » Шаблоны (TPL)    3766

вопрос
Хак быстрой регистрации не работает на 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
Эксперт

Dark5ider - 1 апреля 2013 22:27 -

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

pippak
Юзер

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

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

bratoz
Юзер

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

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

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

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

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

наверх