Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Вопрос по DLE

Модерирует : Antuan

articlebot (08-07-2021 16:59): DataLife Engine (DLE)  Версия для печати • ПодписатьсяДобавить в закладки

   

sotex2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На движке DLE создал дополнительный шаблон .tpl и в этом шаблоне разместил скрипт калькулятора и форму обратной связи. если в форме калькулятора находятся не целые числа, например как на (скрине), то при отправке сообщения через форму обратной связи выдает ошибку и сообщение не может уйти. эти две формы между собой как бы не связаны. как сделать чтобы форма обратной связи не зависила от выше формы с калькулятором.
пример страницы расположен по ссылке https://base-kompany.ru/index.php?do=feedback&template=email
 
скрин: https://b.radikal.ru/b26/2107/64/673d257a9385.png
 
код шаблона
-----------------
<h1>Проверка Email адресов на валидность</h1>
</div>
<div class="opisanie-email"><p>Наши решения для проверки Email на валидность повысят Вашу репутацию отправителя и процент успешно доставленных email, а также снизят Bounce rate Ваших email рассылок. Самые низкие цены на рынке. Используйте только валидные Email адреса!</p></div>
<div id="fstory-email" class="margin-b10 block-p">  
    <div class="row goods_img">
        <div class="col-sm-4 col-xs-12 fstory-poster-in">
            <div class="fstory-email">
                <span><img src="//base-kompany.ru/uploads/posts/2021-05/1620149063_2.jpg"  alt="фото {title}"></span>
            </div>
            <div class="clearfix"></div>
        </div>
 
<script>
            $(function(){
                function getPrice(col){
                    var price = 1;
                    if(col >= 500 && col <= 1000){
                        price = 0.4;
                    }
                    if(col >= 1001 && col <= 5000){
                        price = 0.3;
                    }
                    if(col >= 5001 && col <= 10000){
                        price = 0.2;
                    }
                    if(col >= 10001 && col <= 50000){
                        price = 0.1;
                    }
                    if(col >= 50001){
                        price = 0.08;
                    }
                    return price;
                }
 
                $('input.one').on('input', function(e){
                    var col = this.value;
                    var price = getPrice(col);
                    var total = price * col;
                    $('input.two').val(total);
                    $('input.three').val(price);
                });
 
            });
 
        </script>
        <div class="col-sm-8 col-xs-12">    
           <div class="kalkul">Калькулятор</div>
           <div class="finfo finfo-kalkul">
               <span class="finfo-line"></span>
               <div class="finfo-block">
                   <div class="finfo-title">Введите количество:</div>
                   <div class="finfo-text">  
                      <input type="number" class="one" style="max-width:350px;color:#000;">
                  </div>
              </div>            
          </div>
          <div class="finfo finfo-kalkul">
            <span class="finfo-line"></span>
            <div class="finfo-block">
                <div class="finfo-title">Цена за проверку:</div>
                <div class="finfo-text">  
                   <input type="number" class="two" style="max-width:350px;color:#000;">
               </div>              
           </div>            
       </div>
       <div class="finfo finfo-kalkul">
         <span class="finfo-line"></span>
         <div class="finfo-block">
             <div class="finfo-title">Цена за 1 Email:</div>
             <div class="finfo-text">  
                <input type="number" class="three" style="max-width:350px;color:#000;">
            </div>
        </div>            
    </div>  
</div>  
 
</div>
<div class="row cent fulst-form">
  <div class="col-lg-4 col-md-4 col-xs-2" style="padding-left: 0;">
  </div>
  <div class="col-lg-4 col-md-4 col-xs-2">
  <!--     <div class="knopka">
          {go-payment}
      </div> -->
  </div>
  <div class="col-lg-4 col-md-4 col-xs-2" style="padding-right: 0;">
   <div class="comment-news-line2">
       <a class="btn" href="//base-kompany.ru/index.php?do=feedback" rel="nofollow" target="_blank">
           <i class="fa fa-envelope"></i><b>Задать вопрос</b>
       </a>
   </div>
</div>
</div>
</div>  
<div class="row">
<div class="col-lg-6 col-md-6 col-xs-12">
   
<div id="page-input">
    <h2 class="h-page">Загрузить Email для проверки</h2>
 
    <div class="block-input">
        [not-logged]
        <div class="igroup">
            <!-- <span class="igroup-span"><i class="fa fa-user"></i></span> -->
            <input type="hidden" maxlength="35" name="name" class="igroup-input" placeholder="Ваше имя" />
        </div>    
        <div class="igroup">
            <span class="igroup-span"><i class="fa fa-at"></i></span>
            <input type="text" maxlength="35" name="email" class="igroup-input" placeholder="Ваш E-Mail" />
        </div>  
        [/not-logged]
        <input type="hidden" name="recip" value="1" />
 
        <input type="hidden" name="subject" value="&nbsp;" />        
        <div class="igroup">
            <span class="igroup-span"><i class="fa fa-pencil-square-o"></i></span>
            <textarea name="message" class="igroup-input" rows="5" placeholder="Введите короткое сообщение или если у вас большой файл, то можете загрузить его на сторонний файлообменник и в этом поле оставить ссылку на файл для проверки."></textarea>
        </div>    
        [attachments]
        <div class="igroup">
          <span class="igroup-span"><i class="fa fa-file-text-o"></i></span>
          <input name="attachments[]" type="file" multiple>
      </div>  
      [/attachments]
      [question]            
      <div class="igroup igroup-20">
        <span class="igroup-span">Вопрос:</span>
        <div class="igroup-input">{question}</div>
    </div>        
    <div class="igroup">
        <span class="igroup-span">Ответ:*</span>
        <input type="text" name="question_answer" id="question_answer" class="igroup-input" placeholder="Ответ на вопрос" />
    </div>        
    [/question]        
    [sec_code]
    <div class="igroup igroup-20 igroup-24">
        <span class="igroup-span"><i class="fa fa-unlock-alt"></i></span>        
        <div class="igroup-input igroup-regcode">{code}</div>
        <input type="text" maxlength="45" name="sec_code" class="igroup-input" placeholder="Введите код с изображения" />
    </div>  
    [/sec_code]
    [recaptcha]
    <div class="input-group igroup-recaptcha igroup-20">
        <p><b>Подтвердите, что вы не робот:</b><span class="impot">*</span></p>
        <div>{recaptcha}</div>
    </div>
    [/recaptcha]        
    <div class="fieldsubmit igroup">
        <button name="send_btn" class="btn btn" type="submit">Отправить</button>
    </div>
</div>
</div>
</div>

Всего записей: 12 | Зарегистр. 23-06-2014 | Отправлено: 00:24 04-07-2021 | Исправлено: sotex2, 00:25 04-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sotex2

Цитата:
Вопрос по DLE

DataLife Engine (DLE)

Всего записей: 15112 | Зарегистр. 20-09-2014 | Отправлено: 01:45 04-07-2021
   

Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Вопрос по DLE
articlebot (08-07-2021 16:59): DataLife Engine (DLE)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru