Как добавить поле в стандартной обратной связи

Добрый день! Подскажите, как добавить дополнительно 3 текстовых поля в стандартной форме обратной связи. Пробывал сделать так, смотрите скриншоты, выделил красным, но в письме эти поля не приходят. Может какое то значение прописать другое вместо input name?


5 ответов

  • 1
    Welldi.ru Эксперт Разработчик 14 февраля 2016 06:10 #

    Проще и надежнее воспользоваться приложением обратная связь:

    https://www.webasyst.ru/store/app/contactme/

    • +1
      Renat Renat 14 февраля 2016 12:57 #

      А можно же сделать не как всплывающая форма, а в виде стандартной формы обратной связи на странице (блоком)?

      • +1
        Посетитель Посетитель 17 марта 2016 12:39 #

        как решил вопрос с доп.полями?

        • +1
          Renat Renat 17 марта 2016 14:13 #

          Никак не решился, приложением обратная связь не сделать. Есть другие плагины, но они от 1500 руб. В итоге оставил стандартную форму.

  • 2
    Zhak 13 сентября 2017 13:39 #

    Решил поделиться инструкцией вероятно кому-нибудь пригодится:

    1) Находим в каталоге wa-system/view файл: waViewHelper.class.php

    2) В этом файле находим функцию public function sendEmail($to, &$errors)

    3) Далее в блоке:

     $body = _ws('Name').': '.htmlspecialchars($this->post('name'))."<br>\n".
    _ws
    ('Email').': '.htmlspecialchars($email)."<br><br>\n".$body;

    вставляем поля телефона и адреса:

     $body = _ws('Name').': '.htmlspecialchars($this->post('name'))."<br>\n".
    _ws
    ('Phone').': '.htmlspecialchars($this->post('phone'))."<br>\n".
    _ws
    ('Address').': '.htmlspecialchars($this->post('address'))."<br>\n".
    _ws
    ('Email').': '.htmlspecialchars($email)."<br><br>\n".$body;

    Если необходимо после этого блока можно сделать проверку на заполнение.

    4. Заходим в режиме администратора и редактируем блок обратной связи (у меня он называется: site.send_email_form)

    5) В нужном месте вставляем:

      <div class="wa-field">
    <div class="wa-name">[s`Phone`]:</div>
    <div class="wa-value"><input name="phone" type="text" value="{$wa->post("phone")|escape}"></div>
    </div>
    <div class="wa-field">
    <div class="wa-name">[s`Address`]:</div>
    <div class="wa-value"><input name="address" type="text" value="{$wa->post("address")|escape}"></div>
    </div>

    как показано ниже:

    6) Результат:

    Вот так выглядит на сайте:

    Кому необходимо добавить поля и в модальной форма (Всплывающем окне)

    1) в шаблонах сайта находим index.html в нем ищем блок вывода модальной формы обратной связи (у меня в самом конце)

    для ориентира находим строку:

    <div class="modal fade" id="feedbackModal" tabindex="-1" role="dialog" aria-labelledby="feedbackLabel" aria-hidden="true">


    2) Добавляем дополнительное поле телефона и если надо текст:


    <span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"margin-bottom-10"</span><span class="tag">></span><span class="pln">
    </span><span class="tag"><p</span><span class="pln"> </span><span class="atn">style</span><span class="pun">=</span><span class="atv">"</span><span class="pln">font</span><span class="pun">-</span><span class="pln">size</span><span class="pun">:</span><span class="pln"> </span><span class="pun">х-</span><span class="pln">small</span><span class="pun">;</span><span class="pln"> color</span><span class="pun">:</span><span class="pln"> </span><span class="com">#585F69</span><span class="atv">"</span><span class="tag">><b></span><span class="pln"> Укажите номер телефона для оперативного ответа на Ваш вопрос.</span><span class="tag"></b></p></span><span class="pln">
    </span><span class="tag"></div></span><span class="pln">
    </span><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"form-group"</span><span class="tag">></span><span class="pln">
    </span><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"input-group"</span><span class="tag">></span><span class="pln">
    </span><span class="tag"><span</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"input-group-addon"</span><span class="tag">><i</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"fa fa-phone fa-fw"</span><span class="tag">></i></span></span><span class="pln">
    </span><span class="tag"><input</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"phone"</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text"</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"{$wa-></span><span class="pln">post("phone")|escape}" class="form-control" placeholder="[s`Phone`]">
    </span><span class="tag"></div></span><span class="pln">
    </span><span class="tag"></div></span><span class="pln"> </span>


    И получаем результат:

    6) Результат:

Добавить ответ

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