Форма обратной связи +

Хит
Лидер года
Форма обратной связи +

Битрикс модуль "Форма обратной связи +" позволяет отправлять / не отправлять сообщения с сайта, записывать данные в инфоблок, прикреплять файлы вложениями, размещать несколько форм на одной странице, защищать форму скрытой защитой от спама, записывать цели в Яндекс.Метрику, оформлять письма прямо из настроек компонента, поддерживает множество полей, множество настроек, дополнительные jQuery плагины  и многое другое.

1 530 руб.
1 800 руб.
(Экономия в цене - 270 руб.)
Онлайн-демо

Основные возможности

  • В комплекте два адаптивных шаблона, один шаблон - обычный, второй - модальное окно CSS Modal 1, Uikit 2, Bootstrap 3;
  • В комплекте две темы, одна в стиле форм css-фреймворка Uikit;
  • Возможность перенаправлять пользователя на заданную страницу/каталог при успешной отправке формы;
  • Интеграция с целями Яндекс Метрики, т.е. после успешной отправки формы в Я.Метрику будет отправляться цель;
  • Возможность задавать обязательные поля;
  • Возможность включить/отключить автокомплит значений полей формы;
  • Возможность задавать 3 размера полям;
  • Возможность задать стили для кнопки "Отправить";
  • Возможность убрать двоеточие и звездочки в названиях полей;
  • Возможность задать позицию именам полей - слева или над полем;
  • Запись сообщений в инфоблок до срабатывания функции mail();
  • Возможность создать инфоблок и тип инфоблока в параметрах компонента одним кликом;
  • Скрытая CSS-защита от спама, рекомендуется вместо обычной CAPTCHA;
  • Сообщение выводимое пользователю после успешной отправки над формой или в модальном окне;
  • На одной странице может работать хоть сколько форм и каждая работает отдельно при разных ID;
  • Поддержка AJAX Битрикс;
  • Возможность выводить ошибки полей с помощью PHP или jQuery-плагина;
  • Управление филиалами/тикетами (рассылка сообщений по разным e-mail для разных отделов);
  • Возможность задать стили к тени и рамке активного поля отдельно для каждой формы;
  • Возможность задавать маски к полям через data-атрибуты;
  • Возможность задать плейсхолдер отдельно для каждого поля или автоматически всем полям из названия;
  • Возможность задать скрытую копию (BCC) в настройках компонента;
  • Возможность задать ширину модального окна;
  • Возможность группировать поля конструктора;
  • Возможность сортировать поля конструктора;
  • Возможность использовать форму для оформления заказа без регистрации в стиле "Купить в 1 клик";
  • Возможность отправлять в письме Серверные переменные и UTM-метки;
  • Возможность задать флажок с соглашением перед отправкой формы;
  • И многое другое...

Конструктор форм

  • Встроенный конструктор полей с их неограниченным количеством и порядком;
  • Полям конструктора можно задать любые data-атрибуты и классы;
  • Поддерживаемые типы полей:
    1. Текстовое поле
    2. Поле E-mail
    3. Дата и время
    4. Дата одиночное поле или множественное
    5. Выпадающий список
    6. Множественный список
    7. Сгруппированный список
    8. Поле-разделитель, поддерживает html
    9. Флажки (выводятся множ. значения)
    10. Флажок один (значение не выводится)
    11. Переключатели (радиокнопки)
    12. Генератор уникального числа (купона на скидку)
    13. Текстовая область
    14. Скрытое поле (hidden)
    15. Загрузка файлов вложениями или ссылками
    16. Числовой счетчик (степпер)
    17. Соглашение об использовании

  • У полей с типом text, date, datetime, checkbox, radio, coupon, hidden  - три обязательных атрибута @input,  @type, @name  и название поля
    Текстовое поле@input@type=text@name=name
  • У полей типа  select, textarea - два обязательных атрибута @select / @textarea, @name  и название поля
    Выпадающий список@select@name=select
    Текстовая область@textarea@name=textarea

    Для всех остальных атрибутов поля обязательный порядок не предусмотрен.

    Следите за тем, чтобы в полях одной формы у атрибута @name значения были все разные и без пробелов, оно уникальное, допускается только знак подчеркивания и латинские буквы, регистр может быть любой. Также не используйте код @name=MESSAGE в нем выводятся сообщения модуля, не будет работать поле, это ошибка разработки.

  • Все доступные атрибуты полей конструктора

    Инпуты, индивидуальные атрибуты для каждого типа
    @input <input>
    @type <input type="date|datetime|coupon|stepper|checkbox|file|hidden|radio|text">

    Для полей типа date|datetime|hidden|text
    @value <input value=""> -  можно опустить, если нет значения по умолчанию

    Для полей типа checkbox
    @value Одно значение, вместо него выводится флажок типа: Да/Нет
    @values Значение 1#Значение 2#Значение 3

    Для полей типа radio
    @values Значение 1#Значение 2#Значение 3

    Для полей типа coupon
    @button_value Получить

    Для полей типа stepper
    @type stepper
    @value 1
    @class stepper
    @data-type int
    @data-limit [1,null]
    @data-arrow-step 1
       Для полей типа file
    @multiple Множественное поле, возможность загружать несколько файлов
    @size
    Количество полей для загрузки файлов по умолчанию
    @max
    Ограничение на количество загружаемых файлов
    Если не задано, то берется максимальное значение из настроек сервера
    max_file_uploads


    Список, индивидуальные атрибуты
    @select <select>
    @multiple <select multiple>...</select> - означает множественный список
    @size <select size="число">...</select> - задает высоту списка
    @values Значения списка разделены одним знаком решетки #
    Опция 1#Опция 2#Опция 3

    Значения группируются в группы, группы разделены двумя знаками ##
    Группа 1##Опция 1#Опция 2##Группа 2##Опция 4#Опция 5##Группа 3##Опция 6

    Текстовая область, индивидуальные атрибуты
    @textarea <textarea>...</textarea>
    @cols количество столбцов
    @rows количество строк


    Общие атрибуты для всех полей
    @name <input name="имя_элемента_формы">
    @class <input class="имя_класса">
    @required <input class="required"> -  добавится класс обязательного поля
    @sort сортировка поля (если используется группировка, то сортируются поля в каждой группе отдельно)
    @group группировка полей в отдельные дивы <div class="group{ID}">группа полей</div>
    @placeholder <input placeholder="текст исчезает при получении фокуса">
    @data-validation Валидация поля, где значение:
    [NOTEMPTY] - проверка на пустоту
    и мн. др.
    @data-validation-label Любое название поля для валидатора, можно опустить.
    @data-inputmask Маска поля, где значение является регулярным выражением, шаблоном или алиасом:
    'mask': '+7(999) 999-9999 - для номера телефона
    'alias': 'email' - для e-mail
    и мн. др.


  • Пример всех возможных полей конструктора форм

    Данные поля конструктора автоматически появляются в настройках компонента при каждом первом размещении компонента в визуальном редакторе
    Текстовое поле
    Ваше имя@input@type=text@name=NAME@required@data-validation=[NOTEMPTY]@data-validation-label=Ваше имя@sort=1@group=1
    Текстовое поле Номер телефона@input@type=text@name=PHONE@required@data-validation=[PHONE]@data-validation-label=Номер телефона@placeholder=+7(___) ___-____@data-inputmask='mask': '+7(999) 999-9999'@sort=2@group=1
    Поле e-mail Ваш E-mail@input@type=text@name=EMAIL@required@data-validation=[EMAIL]@data-validation-label=Ваш E-mail@data-inputmask='alias': 'email'@sort=3@group=1
    Текстовое поле   Дата и время@input@type=datetime@name=DATETIME@required@sort=1@group=2
    Текстовое поле Дата множ.@input@type=date@name=DATE@required@size=2@sort=2@group=2
    Выпадающий список
    Вып-й список@select@name=SELECT1@required@values=Опция 1#Опция 2#Опция 3@checked=Опция 2@sort=3@group=2
    Множественный список
    Список множ.@select@name=SELECT2@required@multiple@values=Опция 1#Опция 2#Опция 3@checked=Опция 2#Опция 3
    Сгруппированный список
    Список групп@select@name=SELECT3@multiple@size=8@required@values=Группа 1##Опция 1#Опция 2#Опция 3##Группа 2##Опция 4#Опция 5#Опция 6@checked=Опция 2#Опция 4
    Поле разделитель
    <em>Это поле-разделитель, поддерживает HTML</em>
    Флажки/Чекбоксы
    Флажки@input@type=checkbox@name=CHECKBOXES@required@values=Значение 1#Значение 2#Значение 3@checked=Значение 1#Значение 3
    Флажок/Чекбокс Флажок@input@type=checkbox@name=CHECKBOX@required@value=Да@checked=Да
    Переключатели  / Радиокнопки
    Переключатели@input@type=radio@name=RADIO@required@values=Значение 1#Значение 2#Значение 3@checked=Значение 3
    Уникальной число
    Купон на скидку@input@type=coupon@name=COUPON@required@button_value=Получить
    Текстовая область
    Сообщение@textarea@name=TEXT@required@cols=30@rows=5
    Файлы
    Файлы@input@type=file@name=files@multiple@size=3@max=20
    Скрытое поле Скрытое поле@input@type=hidden@name=HIDDEN@value=Значение поля по умолчанию
    Счетчик/Степпер Счетчик@input@type=stepper@name=stepper@value=1@class=stepper@required@data-type=int@data-limit=[1,null]@data-arrow-step=1

JavaScript & jQuery плагины

  • jQuery 1.8.3 ядра Битрикс;
  • Autosize - изменяет высоту "textarea" при наборе текста;
  • jQuery Form Validation - валидатор форм;
  • CSS Modal - модальные окна;
  • jQuery iCheck - оформление флажков и переключателей;
  • HTML5 Placeholder - кроссбраузерные плейсхолдеры для полей;
  • jQuery Inputmask - маска e-mail, телефон, дата и т.д.
  • Uikit 2 - плагин модального окна и оформление форм
  • Bootstrap 3 - плагин модального окна
  • Возможность спрятать форму после успешной отправки;
  • Возможность прокручивать страницу к форме при сообщениях и задать скорость прокрутки;

Загрузка  файлов

  • Загрузка файлов в разных режимах, в виде ссылок на файл или вложениями;
  • Возможность очищать папку с загруженными файлами после отправки сообщения;
    Внимание! Все файлы в указанной в настройке компонента папке для загрузки файлов будут удаляться;
  • Кириллические (Русские) имена загружаемых файлов транслируются в латиницу;
  • Вывод в шаблоне списка доступных для загрузки расширений файлов;
  • Задается количество загружаемых файлов;
  • Задаются названия полей для каждого загружаемого файла;
  • Задается максимальный размер загружаемого файла;
  • Задается папка для загружаемых файлов;
  • Загрузку файлов можно сделать обязательной;
  • Загружаемые файлы также сохраняются в инфоблоке при включенной записи в инфоблок;
  • Множественная загрузка файлов по кнопке "+ Добавить еще" в конструкторе форм.

Запись в инфоблок

  • В инфоблок записываются свойства TICKET_ID (строка или число - номер тикета) и FILES(файлы), а также текстовые и числовые поля, включая множественные.
    Для записи свойств код свойства в инфоблоке должен совпадать с кодом в атрибуте @name=КОД ПОЛЯ  поля конструктора форм.
  • Все содержимое почтового шаблона записывается текстом или html (переключается в почтовом шаблоне) в поле инфоблока Детальное описание.
  • Минимум наличие одного свойства типа "Строка" или "Число" с кодом TICKET_ID обязательно!
  • Для загруженных файлов наличие множественного свойства типа "Файл" с кодом FILES обязательно!
  • https://monosnap.com/image/wfhzG6FQFnzHeLjsL3yarmPMyD4O9P.png

E-mail и  почтовые шаблоны

  • Возможность переключать вид заполнения полей в почтовом шаблоне с блочного на табличный;
  • Возможность задавать в настройках компонента стили к полям в почтовом шаблоне;
  • Возможность отправки копии сообщения посетителю с другим почтовым шаблоном и темой;
  • Возможность задать единую тему сообщения в настройках компонента, макросы все также поддерживаются;
  • Автоматический режим заполнения значений полей в почтовом шаблоне по макросу #WORK_AREA#;
  • Возможность задавать и выводить вручную любые поля формы в почтовом шаблоне.
    Для вывода значения поля конструктора необходимо КОД ПОЛЯ из атрибута @name=КОД ПОЛЯ  писать между решетками, пример: #КОД ПОЛЯ#
  • Почтовый шаблон для администратора и посетителя (устанавливается при установке модуля);
  • Служебные макросы в почтовый шаблон  можно передавать через параметры компонента;
  • Поддержка событий OnBeforeEmailSend(), OnAfterEmailSend() в /bitrix/php_interface/init.php;
    OnBeforeEmailSend - событие перед отправкой формы, можно изменить данные перед отправкой.
    OnAfterEmailSend - событие после отправки формы.

    Cобытия срабатывают только при отправке сообщения администратору:
    Обработчики событий задаются в таком виде в файле /bitrix/php_interface/init.php
    AddEventHandler("api.feedback", "OnBeforeEmailSend", "OnBeforeEmailSendHandler");
    AddEventHandler("api.feedback", "OnAfterEmailSend", "OnBeforeEmailSendHandler");

    Готовый пример обработчика события OnBeforeEmailSend в файле init.php:
    AddEventHandler("api.feedback", "OnBeforeEmailSend", "OnBeforeEmailSendHandler");
    function OnBeforeEmailSendHandler(&$event_name, &$site_id, &$arFields, &$message_id)
    {
        //Т.к. событие OnBeforeEmailSend срабатывает до отправки сообщения,
        //значит вы можете изменять поля формы перед отправкой сообщения, например так:
        $arFields['EMAIL_TO'] = 'noreply@tuning-soft.ru';

        //Так вы можете распечатать в файл передаваемые данные в файл 1_txt.php в текущем каталоге init.php
        $arPrint = array('event_name' => $event_name, 'site_id' => $site_id, 'arFields' => $arFields, 'message_id' => $message_id,);
        $tttfile=dirname(__FILE__).'/1_txt.php';
        file_put_contents($tttfile, "<pre>".print_r($arPrint,1)."</pre>\n");
    }

  • В почтовых шаблонах можно задавать дополнительно вручную следующие служебные макросы:
      Номер тикета
      #TICKET_ID#
      Тема письма
      #SUBJECT#
      Заголовок страницы:   #PAGE_TITLE#
      URI страницы:   #PAGE_URI#
      URL страницы:   #PAGE_URL#
      URL раздела:
      #DIR_URL#
      Заголовок формы:   #FORM_TITLE#
      Имя хоста/домена:   #HTTP_HOST#
      IP отправителя:   #IP#
      Браузер отправителя:   #HTTP_USER_AGENT#
      Дата и время:   #DATETIME#
      E-mail отправителя письма:   #DEFAULT_EMAIL_FROM#
      E-mail получателя письма:   #EMAIL_TO#

Как происходит подмена e-mail в поле От кого/Кому при различных настройках Битрикс и компонента

Поле "От кого":
  1. Без многосайтовости в это поле будет подставлен e-mail из настроек "Главного модуля"
  2. В случае многосайтовости в это поле будет подставлен e-mail из "Настроек сайта", на котором работает форма.
  3. Если в почтовом шаблоне прописать вместо макроса e-mail в поле "От кого", то он заменит все e-mail из настроек главного модуля и из настроек сайта (в случае многосайтовости).
    Т.е. с какого сайта не отправляй форму, в поле "От кого" будет один и тот же отправитель.
  4. Вручную прописанный в этом поле e-mail имеет самый высокий приоритет!
  5. В случае отправки письма администратору с включенной опцией "Подставлять в поле "От" e-mail посетителя" сюда подставится e-mail посетителя, иначе сюда подставится e-mail администратора, а какой именно описано в пунктах выше.
  6. В случае отправки письма посетителю, сюда подставится e-mail администратора, а какой именно описано в пунктах выше.

Поле "Кому":
  1. В случае отправки письма администратору, сюда подставится e-mail из настроек компонента в поле "E-mail, на который будет отправлено письмо"
  2. В случае отправки письма посетителю, сюда подставится e-mail посетителя.

Пример почтового шаблона

Информационное сообщение сайта #SITE_NAME#
------------------------------------------
#WORK_AREA#

Служебные макросы

  Номер тикета
  #TICKET_ID#
  Тема письма
  #SUBJECT#
  Заголовок страницы:   #PAGE_TITLE#
  URI страницы:   #PAGE_URI#
  URL страницы:   #PAGE_URL#
  URL раздела:
  #DIR_URL#
  Заголовок формы:   #FORM_TITLE#
  Имя хоста/домена:   #HTTP_HOST#
  IP отправителя:   #IP#
  Браузер отправителя:   #HTTP_USER_AGENT#
  Дата и время:   #DATETIME#
  E-mail отправителя письма:   #DEFAULT_EMAIL_FROM#
  E-mail получателя письма:   #EMAIL_TO#

1) Форма отправляется, но письма не приходят?

1) Если письмо попало в папку спам или просто не доходит:

  • Попробуйте отключить в настройках компонента опцию "Заменять в письме поле "От" на e-mail посетителя"
  • Сообщите о проблеме своему хостеру:
    - возможна на их стороне какая-либо блокировка
    - возможно необходимо настраивать на сервере DKIM, SPF, PTR записи для домена
    - возможно IP-адрес вашего сервера в черном списке почтового сервера

2) Проверьте адрес e-mail указанный в настройках компонента, может ошиблись, может указали e-mail не в доменной зоне сайта, например:
Домен сайта tuning-soft.ru, если я впишу в поле tuning-soft@yandex.ru, то почта может не ходить из-за ограничений наложенных хостингом в целях борьбы со спамом, часто требуют любой ящик в доменной зоне, например: support@tuning-soft.ru, info@tuning-soft.ru

3) Возможно не работает на сервере php-функция mail(), самая вероятная причина в нехватке памяти на сервере.
Проверить можно на стандартной форме Битрикс, если отправляет сообщения, значит либо мало на сервере свободной памяти для отправки письма с заголовками, либо вообще изменена php-функция mail() хостером при компиляции php на сервере, такое тоже часто встречается, когда в письме есть дополнительные заголовки, в стандартной форме Битрикс их нет,  здесь тоже надо разбираться с хостером

2) Почему обрезается половина формы?
Все атрибуты конструктора форм парсятся помощью символа собаки @, если в каком-то значении поля или атрибуте нужно выводить этот символ - его замена &#64;
https://ru.wikipedia.org/wiki/@
3) Не работают модальные окна и другие jQuery-плагины?
  • Либо на странице есть JavaScript ошибки, которые вы увидите только в консоли браузера, например в Google Chrome/Firefox по клавише F12 в появившейся панели разработчика нужно смотреть вкладку Console (консоль), тут не должно быть красных строчек с ошибками.

  • Либо библиотека jQuery в шаблоне сайта в файле header.php  подключена неправильно, как подключить правильно есть в статье:
    Правильный header.php в Битрикс

  • Либо попробуйте включить библиотеку jQuery в настройках компонента, затем проверить работу формы или наоборот, выключить;

  • Либо попробуйте отключить все jQuery-плагины в настройках компонента и проверить работу формы, возможен конфликт плагина формы и вашей библиотеки jQuery;

  • Самый частый случай, когда на сайте подключено несколько библиотек jQuery, на всем сайте должна быть подключена только одна библиотека jQuery!

4) Не отправляется почта только на mail.ru ящики?

Тут есть одно требование у сервиса mail.ru, в письме должен совпадать e-mail в поле От с e-mail администратора домена в настройках сервера Apache2.

E-mail в поле От - указывается в настройках компонента расширенной формы обратной связи и может подменяться при включенной опции "Подставлять в поле От e-mail посетителя", т.е. в первую очередь нужно отключить эту опцию и проверить работу формы, т.к. подменяется поле От на e-mail посетителя сайта, mail.ru блокирует его, это не ошибка модуля, это требования и проблемы mail.ru


1. Пример настройки в панели управления ISP Manager
#


2. Пример настройки на VPS-сервере

Прописывается запись в конфигурации хостов для каждого домена, где нужно прописать, например:
  • если установлен ISP Manager, то конфигурация хостов должна быть в этом файле:
    /etc/apache2/apache2.conf
  • если установлен чистый Debian/Ubuntu без панели, то здесь:
    /etc/apache2/sites-available/tuning-soft.ru
В этом файле должен быть указан e-mail администратора домена, который будет в письме в поле От (отправитель)
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f my-syte@mail.ru"
5) После обновления модуля форма перестала работать?

Если вы обновили старую бесплатную версии модуля v1.8.0 и ниже на новую 2.0 и выше:

  1. Во все поля конструктора обязательно надо прописать новый обязательный атрибут @name=имя_поля он должен быть уникальным, английскими буквами и с подчеркиванием при необходимости, другие символы не поддерживаются.

  2. Включите встроенный шаблон компонента default или modal, если скопирован шаблон, в настройках компонента вы это увидите.
    Скопированные шаблоны также влияют на работу формы после обновлений, они не обновляются.

  3. Если не хотите переключать шаблон на встроенный, тогда пробуйте отключить CSS-антиспам в настройках компонента.

  4. Если пропали почтовые шаблоны в настройках компонента, остается переустановить сам модуль, полностью стереть его с сайта, заново загрузить из маркетплейс и установить, тогда они появятся и удалятся из компонента все старые скрипты.

Если вы обновили платную версию модуля

Пишите мне, что-то изменилось, можно быстро исправить.
6) Чем этот модуль отличается от встроеннного в Битрикс модуля форм?
Единственный плюс встроенного в Битрикс модуля форм - это интеграция с CRM, в остальном он оставляет желать лучшего.
7) Почему этот модуль так популярен?

Самое важное - это техническая поддержка, даже если модуль очень крут, а техподдержка никакая, толку с него ноль, в случае проблем или сложной задачи Вам никто не сможет помочь, придется обращаться к другому разработчику или искать другой модуль, это мало кому хочется.

Документация к модулю, без которой очень сложно, даже по скачке модуля возникают вопросы, что говорить про его интеграцию на сайт с настройкой и доработкой функционала, модуль надо знать, уметь им пользоваться, а с хорошей документацией все гораздо проще, в некоторых случаях даже не надо обращаться к разработчикам, при наличии базовых знаний Битрикс модуль можно настроить по скриншотам в документации.

Стоимость модуля, она конечно не так важна, когда стоит перед вами конкретная задача, но если она минимальна, то это еще один плюс.

Но и конечно же функционал модуля, простота, удобство, поддерживает 17 типов полей, загружает файлы, поддерживает темы, различные jQuery плагины, jQuery валидатор, php валидатор, невидимая защита от спама, поддержка встроенных модальных окон Bootstrap, Uikit, CSS Modal, оформление тела письма, мощный конструктор форм, на странице работает любое количество форм, встроенный аякс, запись в инфоблок, есть события и многое другое.

Например, у меня ушло примерно 2-3 часа чтобы собрать на модуле функционал формы "Купить в 1 клик", форма добавляет в админку новый заказ с товаром и количеством, этот заказ синхронизируется с 1С, все прекрасно, клиент очень доволен.

Технические данные

Опубликован:
10.12.2012
Обновлен:
27.03.2016
Версия:
3.3.2
Установок:
Более 1000
Битрикс:
Первый сайт, Старт, Стандарт, Малый бизнес, Эксперт, Бизнес
Адаптивность:
Да
Композит:
Да

История версий

Версия 3.3.2
[x] исправлены ошибки в блоке Отделы/Филиалы, для рассылки писем по разным отделам компании.
Версия 3.3.1
[x] фикс применения стилей сайта к модальным окнам
Версия 3.3.0
[+] Сделал подстановку всех макросов полей формы в два сообщения после успешной отправки формы
[+] В констрруктор форм для поля типа "Файл" добавлено ограничение на количество загружаемых файлов
По умолчанию берется максимальное значение из настроек php.ini сервера
[+] В параметрах компонента при первой настройке берется "максимальный размер файла" из настроек php.ini сервера
[+] В раздел настроек "Внешний вид" добавлена опция "Ширина поля, px/%"
Версия 3.2.0
[+] Добавлена возможность задать класс кнопки вызова модального окна
[+] Добавлен класс uk-width-1-1 чтобы сделать кнопку отправки формы во всю ширину
[x] Исправлена верстка и стили всех плагинов модального окна шаблона modal
Версия 3.1.0
[+] добавлена тема шаблона uikit-light, тема включается в настройках компонента в разделе "Внешний вид"
Версия 3.0.0
[+] В поля конструктора добавлен параметр @sort для сортировки полей, пример: @sort=1
[+] В поля конструктора добавлен параметр @group для группировки полей, пример: @group=1
Внимание! Группируются поля по порядку, например поля 1,2,3 можно сгруппировать в @group=1, поля 4,5,6 можно сгруппировать в @group=2, а поля 1,3,9 - нет!
[+] В раздел "Модальное окно шаблона" добавлен параметр "Ширина окна, px", т.е. теперь можно ширину модального окна задавать в настройках компонента
[+] Добавлено новое поле типа счетчик (Stepper), настраивается через data-атрибуты, для поля обязателен класс @class=stepper, задается значение по умолчанию и т.д., пример:
Счетчик@input@type=stepper@name=STEPPER@value=1@class=stepper@required@data-type=int@data-limit=[1,null]@data-arrow-step=1
Работает на jQuery-плагине "Numeric Stepper", настройки плагина задаются через data-атрибуты http://xflatlinex.github.io/Numeric-Stepper/index.html
Версия 2.9.0
[+] Обновлен jquery.inputmask до версии 3.2.0, маски для наших стац. и сот. номеров ждем в версии 3.5
[+] Добавлен параметр "Скрытая копия (BCC)"" в раздел настроек компонента "Основные параметры", скрытая копия только для администратора.
[+] Добавлен раздел настроек компонента "Серверные переменные", значения выбранных переменных будут прикрепляться в конце письма для администратора.
[x] Убрано --Выбрать-- для поля Переключатели
[x] Исправлена работа масок после Аякс в шаблоне modal
Версия 2.8.1
[x] Не работало перенаправление на страницу в шаблоне default версии 2.8.0, если задано.
Версия 2.8.0
[+] Добавлен AJAX-шаблон формы в модальном окне "modal".
Для работы шаблона необходимо отключить в настройках компонента встроенный "режим AJAX", выбрать "Плагин модального окна", задать текст Кнопки или свою кнопку сделать, которая будет вызывать форму по ее ID.
[+] Добавлены плагины модальных окон: CSS Modal 1, Uikit 2, Bootstrap 3 и соответстующая группа параметров "Модальное окно шаблона"
[+] В шаблоне компонента ".default" раздел "Модальные окна" переименован в "Сообщение после отправки", тут пока работает только плагин "CSS Modal 1"
[+] Добавлена группа настроек "Соглашение", например: флажок "Согласен с публичной офертой", пока не будет выбран, форма не отправится
[+] Для флажков, радиокнопок, выпадающих списков добавлена возможность задать значения по умолчанию параметром @checked, например:
- Вып-й список@select@name=SELECT1@required@values=Опция 1#Опция 2#Опция 3@checked=Опция 2
- Список множ.@select@name=SELECT2@required@multiple@values=Опция 1#Опция 2#Опция 3@checked=Опция 2#Опция 3
- Флажки@input@type=checkbox@name=CHECKBOXES@required@values=Значение 1#Значение 2#Значение 3@checked=Значение 1#Значение 3
- Флажок@input@type=checkbox@name=CHECKBOX@required@value=Да@checked=Да
- Переключатели@input@type=radio@name=RADIO@required@values=Значение 1#Значение 2#Значение 3@checked=Значение 3
перечисление значений также, как в параметре @values.
[x] - Исправлены все найденные ошибки.
Версия 2.7.1
[x] В заголовки письма добавлен Return-Path, который уведомит отправителя в случае недоставленного сообщения
[x] Исправлена работа формы с $.ajax() (пока без подключения JS работает только php-валидация)
[x] Исправлена ошибка пустого поля "От", когда включена опция подмены, но самого поля e-mail в форме нет, относится к формам заказа обратного звонка.
[x] Добавлены подсказки к служебным полям, в которые можно передавать адрес и наименование товара, относится к формам заказа товара, покупки в 1 клик.
Версия 2.7.0
[+] Добавлена опция "Текст под сообщением", которая дает возможность выводить html-text под сообщением успешной отправки формы
[+] В валидатор форм добавлены русскоязычные регулярки, конкретно шаблон NAME, PHONE. Теперь маска телефона и валидатор работаю корректно.
Спасибо за помощь и предложения по доработкам модуля Евгению Гладко, WEB-студия «ТвойАдмин». [+] Сообщение выводимое пользователю после отправки формы стало многострочным и поддерживать html
[х] Опция "Прятать форму после отправки" переделана на php и вынесена в "Основные параметры"
[х] Динамические стили каждой формы выводятся в <header>...</header>
[х] Исправлена кодировка для M.Outlook в заголовке From для формата e-mal: Тюнинг-Софт <support@tuning-soft.os>
[х] Исправлена ошибка загрузки файла вложением в копии письма для пользователя
[х] Исправлена ошибка парсера data-атрибутов
Версия 2.6.1
[x] Исправлена ошибка в верстке [x] Отключены все вызовы jQuery-плагинов по умолчанию
Версия 2.6.0
[+] Добавлены маски jquery.inputmask: http://github.com/RobinHerbots/jquery.inputmask
Маски задаются пока только в конструкторе форм через атрибут @data-inputmask таким образом (через одинарные кавычки):
@data-inputmask='mask': '+7(999) 999-9999'
[+] Доп. настройки в раздел "Внешний вид": 1) box-shadow (тень) активного поля, 2) border (рамка) активного поля;
[+] Доработано поле загрузки файлов конструктора форм;
[+] В конструктор форм добавлена возможность задавать отдельно для каждого поля placeholder через атрибут @placeholder, например:
@placeholder=+7(___) ___-____
[+] Демо на моем сайте обновлены + добавлены примеры использования масок, плейсхолдеров и подсветка активных полей отдельно для каждой формы.
Версия 2.5.0
[+] Загрузка файлов в конструкторе форм.
Пока настройки берутся из раздела "Загрузка файлов", а чтобы не выводились поля для загрузки файлов из этого раздела, необходимо в опции "Число полей" прописать 0, в этом случае будут выводиться только поля загрузки файлов из конструктора форм.
Синтаксис поля для конструктора:
Файлы@input@type=file@name=files@multiple@size=3
[+] Множественная загрузка файлов по кнопке "+ Добавить еще"
[+] Плагин и раздел опций для стилизации чекбоксов и переключателей iCheck v1.0.2 вместо Form Styler, при включении iCheck плагин Form Styler будет отключаться автоматически.
[+] Изменены чуть-чуть стили для темы Uikit
[-] Из настроек компонента удалена опция включения плагина Form Styler, но сам плагин Form Styler остается в модуле для совместимости со старыми версиями модуля.
Версия 2.4.0
[+] В настройки компонента добавлены опции:
- Шаблон сообщения об ошибке в поле
- Cообщение об ошибке для обязательных файлов
- Cообщение о некорректном e-mail
- Свои классы для обертки формы

[x] Исправлены ошибки верстки и всякие мелочи
p.s. В следующих обновлениях будет новый, очень клевый шаблон!;)
Версия 2.3.0
[+] Добавлены новые параметры: Выравнивание текста в названии поля, Ширина названия поля.
[x] Изменен код отправки цели в Яндекс. Метрику.
[х] Исправлена ошибка в лэнгах компонента, не все названия фиксированных полей подставлялись в почтовый шаблон.

Установка модуля обычная, вы можете:

  1. Установить демо-версию модуля на свой сайт по кнопке Тестировать (N) дней введя в всплывающем окне адрес своего сайта, пример: http://tuning-soft.ru

  2. Купить модуль, активировать и загрузить на сайт по инструкции из раздела Помощь
    Как купить Битрикс модуль?
    Как активировать Битрикс модуль?

Обратите внимание!
При установке полной платной версии, бесплатная версия может изменить вид и принцип работы

Краткая инструкция для опытных

1) После установки модуля перейдите в публичную часть сайта
2) Создайте раздел или страницу с помощью панели администрирования
3) В визуальном редакторе в панели компонентов справа найдите раздел Тюнинг-Софт -> Форма обратной связи +
4) Перетащите мышкой значок компонента в область визуального редактора
5) Если настройки не открылись автоматически, надо кликнуть дважды по значку
6) В появившемся окне параметров компонента необходимо настроить компонент

Минимум в настройках компонента необходимо:

- Задать e-mail администратора, на который будет отправлено письмо;
- Настроить поля для пользователя (фио, email, телефон и д.р.) либо в предустановленных списках полей, либо в ручном режиме в конструкторе (у конструктора максимум возможностей);
- Выбрать минимум один почтовый шаблон для администратора, это шаблон письма;
- Только для шаблона .default включить режим AJAX одной галкой;

7) Сохранить настройки компонента
8) Сохранить страницу

Все, форма должна работать, проверяйте.
Обладая знаниями разработчика вы можете размещать компонент в любом месте сайта, если нет таких знаний, пишите мне.

Базовая настройка модуля после установки

Итак, делаем все, как в краткой инструкции, только наглядно со скриншотами

1) После установки модуля перейдите в публичную часть сайта
2) Создайте раздел или страницу с помощью панели администрирования

#
#

3) В визуальном редакторе в панели компонентов справа найдите раздел Тюнинг-Софт -> Форма обратной связи +
Если не появился компонент в панели справа, надо Обновить панель (синие стрелки)
#

4) Перетащите мышкой значок компонента в область визуального редактора
#

5) Если настройки не открылись автоматически, надо кликнуть дважды по значку
6) В появившемся окне параметров компонента необходимо настроить компонент

Минимум в настройках компонента необходимо:

- Задать e-mail администратора, на который будет отправлено письмо
Я туда пишу имя сайта и на почту приходит письмо именем сайта, а не просто с адресом e-mail, вы можете просто e-mail вписать, либо через запятую список e-mail адресов
#

- Настроить поля для пользователя (фио, email, телефон и д.р.) либо в предустановленных списках полей, либо в ручном режиме в конструкторе (у конструктора максимум возможностей)
Если для вас сложно понять поля конструктора форм, очистите все эти строки, а выше выберите из списка предустановленные поля формы удерживая клавишу Ctrl + клик мышью.
#

- Выбрать минимум один почтовый шаблон для администратора, это шаблон письма
Если выбрать еще и  "Почтовый шаблон посетителя", то посетителю будет отправляться копия письма.
#

- Только для шаблона .default включить режим AJAX одной галкой
Для шаблона "modal" режим AJAX необходимо наоборот отключить!
#

7) Сохранить настройки компонента (Зеленая кнопка)
8) Сохранить страницу, на которой настраивали компонент (Зеленая кнопка)

Все, форма должна работать, проверяйте.
#

Обладая знаниями разработчика вы можете размещать компонент в любом месте сайта, если нет таких знаний, пишите мне, установка и базовая настройка модуля для вас бесплатна!

Разное

Используйте AJAX-Битрикс, форма будет отправляться без перезагрузки страницы, включается он в разделе Управление режимом AJAX->Включить режим AJAX

Если не задана тема шаблона, то класс для всей формы будет с ID-формы, например: tpl-123456789.

Если нужно отправлять форму на несколько e-mail адресов, то в настройках компонента в опции E-mail, на который будет отправлено письмо e-mail адреса пишите через запятую.

Вместо CAPTCHA используйте лучше CSS-антиспам, он работает скрыто, Ваш посетитель ничего не видит кроме полей, спокойно заполняет форму и отправляет сообщение.

Обновления модуля

  • Перед установкой обновлений модуля всегда читайте информацию по обновлениям, возможно новая версия будет с чем-то несовместима, если я точно знаю, то я об этом сообщу выделенным текстом.
  • После установки обновлений модуля всегда проверяйте его работу, т.к. шаблон компонента может быть скопирован, на него обновления уже не действуют.
  • Если у Вас нет разработчика, то лучше вообще не обновляйте модуль на скопированных шаблонах.
  • Обновление модуля по сути новая версия, я могу весь модуль переписать, ничего не будет потом работать после обновлений, если скопирован шаблон.
  • А если не знаешь Битрикс - НЕ ЛЕЗЬ!

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

Я рекомендую максимально обходиться применением стилей к форме с помощью стилей на сайте, не копируя шаблоны.
Если шаблон скопирован, то обновляйтесь планово, как можно реже или если конкретно что-то нужно от модуля.
После обновлений тут же проверяйте работу формы, чтобы все работало, чтобы Ваш программист в случае чего мог найти и исправить проблему, если не знаете в чем дело, напишите мне на почту, если знаю, подскажу, минутное дело, не надо устраивать скандалы и искать крайних,  написать письмо 5 минут, часто отвечаю в течение 1 часа, Ваша проблема может быть быстро  разрешена.

Также посмотрите лог обновлений модуля на моем сайте, там все подробно пишу, на маркете вообще лучше ничего не читать, там информация раз в год обновляется.
Рейтинг покупателей
5 / 5
На основе 20 оценок покупателей
  • 20
  • 0
  • 0
  • 0
  • 0
Отзывы о модуле Форма обратной связи +
Отзыв для Форма обратной связи +
Оценка *
Заголовок *
Достоинства
Недостатки
Комментарий

Населенный пункт
Публиковать
Модуль просто супер
Достоинства:
Экономит время
Прост в настройке
Работает без глюков
Позволяет изменять внешний вид формы
Подходит для адаптивных сайтов
Комментарий:
У меня вопрос: не планируется ли внедрение функции создания лидов в Битрикс24?
Интернет-магазин TUNING-SOFT.RU
Татьяна, здравствуйте!
Спасибо Вам большое, очень полезный и содержательный отзыв, всем на заметку, самые важные плюсы модуля.
Да, в этом модуле тоже думаю сделать, все чаще просят, постараюсь в апреле-мае.
Я сейчас дописываю новый конструктор форм, там это уже есть, только аякс агрузку файлов осталось еще сделать, я вам сообщу, что вперед будет готово.
Отличный многофункциональный модуль
Достоинства:
Многофункциональность, быстрая тех поддержка
Недостатки:
Не заметил
Комментарий:
Само решение, как и тех поддержка оставили только положительные эмоции, так как были проблемы с настройкой вывода формы в модальном окне, но буквально несколько минут после обращения, со мной связались, попытались настроить, и под конкретный случай дописали обновление, которое полностью решило проблему. Отдельное спасибо!
Интернет-магазин TUNING-SOFT.RU
Ярослав, здравствуйте!
Да, помню вас, спасибо большое за отзыв, рад был вам помочь, если будут вопросы, предложения, проблемы обязательно пишите, также пробуйте другие мои решения, может еще чем-нибудь буду полезен, всего вам самого доброго, успехов!
Отличный модуль и замечательный разработчик
Достоинства:
Модуль очень гибкий - легко настраивается под любые задачи. Покупала для одной конкретной задачи - в результате заменила все формы на сайте на этот компонент.

Техподдержка отвечает очень оперативно и по делу. Благодаря этому получилось быстро обнаружить ошибки(которые были с моей стороны) и форма стала работать идеально.

Очень рекомендую!
Интернет-магазин TUNING-SOFT.RU
Ирина, спасибо большое за очень полезный многим отзыв, за высокую оценку, рад, что модуль вам пригодился.
Всегда рад помочь, если возникнут какие-либо дополнительные вопросы, обращайтесь!
Это лучший модуль!!
Комментарий:
При каждом использовании и кастомизации под свои нужды, данный модуль доставляет удовольствие!
Отдельно хочу поблагодарить разработчика за реактивную техническую поддержку и желание помочь!
Спасибо за дополнение отдельных, недостающих мне функций!
Спасибо за такой подход к делу, большая редкость!
Спасибо! С вами приятно работать!

Если будете выбирать модуль для подобных задач - выбирайте только этот, мой совет вам.
Интернет-магазин TUNING-SOFT.RU
Айк, большое спасибо за такую оценку, спасибо за предложенную интересную функцию, сам теперь ей пользуюсь)
Постараюсь еще чем-нибудь порадовать Вас и всех покупателей!
С вами тоже очень приятно иметь дело, если возникнут вопросы, не теряйте время, пишите мне смело.
Отличный многофункциональный компонент. Комплексная техническая поддержка.
Комментарий:
Модуль действительно поразил своими возможностями для решения многофункциональных задач. Доступный для понимания пользователей интерфейс, многообразие форм и встроенного функционала.
Особые слова благодарности технической поддержке разработчиков и лично Антону!
Профессиональная и быстрая реакция на поставленные вопросы по настройке модуля действительно порадовали. Наглядно видно отсутствие со стороны разработчиков формального отношения к делу. Творческий подход к решению поставленных задач направлен на дальнейшее улучшение модуля.
Еще раз благодарю Антона. Успехов и дальнейшего развития!
Очень функциональный модуль. Поддержка - супер!
Комментарий:
Функционал этого модуля просто поражает. Нет такой формы, которую невозможно было бы создать при помощи данного модуля. Хоть на почту отсылает сообщения, хоть в инфоблок записывает. Встроенный валидатор есть. Можно во всплывающем окне форму выводить по клику - тоже встроенный функционал.
Лично я создавал анкету из 50 нестандартных полей за час.
Когда возникла проблема с обновлением, обратился в техподдержку. Реакция на запрос составила 10 минут, а сама проблема была решена в течение получаса. Огромное спасибо Антону!
Кстати, тоже устанавливал модуль когда он был бесплатный. Ради обновлений купил платную версию версию, о чем ни капли не жалею. Разработчикам большое спасибо!
Интернет-магазин TUNING-SOFT.RU
Рад помочь Дмитрий! Рад, что модуль подошел и очень понравился, а это самое важное.
Спасибо и вам за столь содержательный, полезный многим отзыв, готовлю модуль еще круче этого!
Огромная благодарность Антону за проделанную работу!!
Комментарий:
Антон просто красавец!
Сам я занимаюсь битриксом недавно. Поэтому возникало множество вопросов, в том числе и по данному модулю.
Качество и скорость ответов Антона - это нечто. Побольше бы таких замечательных людей!
Интернет-магазин TUNING-SOFT.RU
Кирилл, спасибо большое за такую высокую оценку!
Всегда рад чем-нибудь помочь, особенно когда вопросы по делу и по теме, смело обращайтесь, если возникнут вопросы.
Обновление
Комментарий:
Был ранее бесплатно установлен ваш модуль версия1.8.0 и 13.03.2015 было последнее обновление версии, после чего модуль перестал корректно отправлять письма и отображаться в админке, решил проверить обновление оказалось что теперь модуль платный, получается обновить не могу и исправить сам тоже не могу, подскажите как мне поступить чтоб он работал нормально есть ли возможность откатить обновление в рабочее состояние модуля.

Да вопрос решился извиняюсь что не туда отправил. Работает четко шлет письма и радует.
Очень доволен что успел загрузить ваше решение в бесплатном режиме, на следующий сайт готов купить.
Интернет-магазин TUNING-SOFT.RU
Евгений, добрый день!
Это вопрос техподдержки, не отзыва. Почему не читаете что в обновлениях написано? В последних обновлениях несовместима css-капча только со скопированными шаблонами, ее просто нужно отключить если вы копировали шаблон компонента, на стандартном шаблоне никаких проблем не было и нет + в админке нет никакого функционала, он не может влиять на вашу админку. Переустановите модуль и отключите css-капчу, все будет работать, 5 минут и проблема решена.
Спасибо большое за проделанную работу!
Комментарий:
Уважаемый Разработчик, спасибо за последние обновления, а отдельно за маску телефонов!
Теперь не придется подключать библиотеку маски вручную :-)
Интернет-магазин TUNING-SOFT.RU
Александр, пожалуйста, рад помочь!
И Вам спасибо за обратную связь, будут вопросы, пишите, приобретайте модуль еще, в модуль еще добавил валидатор форм, встроил маски и многое другое.
Полет нормальный
Комментарий:
Выражаю огромную благодарность разработчиком данной формы!!! Молодцы!!!
Была необходимость создать форму бронирования для сайта ГК, и данная форма сильно выручила.
Все отлично, полет нормальный.
Интернет-магазин TUNING-SOFT.RU
Спасибо, это хорошо, что пригодился и помог Вашему делу!
×

Установка модуля

×

Вход в интернет-магазин