Настраиваемая форма обратной связи
От: АБВ сайт
После установки модуля, в папке /bitrix/components/abcwww/ появится компонент custom.form, который вы можете подключить на странице вручную или через визуальный редактор.
Обработка формы в публичной части использует нативный js (нет необходимости подключать jquery), можно вызывать несколько компонентов на одной странице - в этом случае нужно обязательно указать уникальное название для каждой формы в настройке "Название формы".
Настройка формы
Настройки компонента позволяют выбрать предустановленные поля формы из предложенного списка, отсортировать их и задать обязательные. Для предустановленных полей зарезервированы имена полей: CF_NAME, CF_PHONE, CF_EMAIL, CF_COMMENT. Есть возможность добавить в форму дополнительные поля (атрибут name), название полей можно добавить тут же через разделитель == (пример: COMPANY==Компания) - префикс CF_ в настройках не нужно писать, он добавится в шаблоне автоматически. Очевидно, что названия дополнительных полей не должны дублировать предустановленные.
Поле комментария можно выбрать и отсортировать в настройках списка предустановленных полей, но есть настройка, позволяющая выводить это поле в конце списка после остальных текстовых полей, игнорируя сортировку.
Можно подключить поле для загрузки файла и настроить проверку на тип и размер загружаемого файла. У поля файла в форме предустановлено имя CF_FILE.
В процессе обработки на сервере все поля формы экранируются, у предустановленных полей телефона и email идет дополнительная валидация. Подключена js-маска телефона, по умолчанию в настройках включена стилизация Bootstrap 5.
При отправке формы идет проверка CSRF-токена.
Антиспам
В настройках компонента можно активировать дополнительный антиспам, который проверяет у пользователя наличие работающего js в браузере и реализует сравнение произвольной контрольной строки на стороне сервера и клиента.
Внимание! Если по какой-то причине в шаблоне сайта не реализовано подключение js-файлов ядра битрикса (другими словами, нет вызова метода $APPLICATION->ShowHead() в header.php), то антиспам будет работать некорректно, нужно отключить соответствующий чекбокс в настройках компонента
Отправка EmailЕсть настройка включения отправки письма на Email, при установке модуля автоматически создается почтовое событие ABCWWW_CUSTOM_FORM_FILLING с прикрепленным почтовым шаблоном, но можно указать своё почтовое событие. В настройках компонента есть поле получателя, в нём указывается email, который подхватывается почтовым шаблоном по макросу #EMAIL_TO# (в предустановленном шаблоне макрос #EMAIL_TO# выставлен по умолчанию).
Сохранение данных формыДанные отправленной формы можно сохранить в инфоблок (выбирается в настройках), список отправленных полей сохраняется в поле "описание анонса", для сохранения отправленного файла в инфоблоке необходимо добавить свойство типа файл и указать его символьный код в настройке "Код свойства инфоблока для сохранения файла".
|
Дата публикации
|
20.11.2025 |
|
Число установок
|
50 - 99 раз |
|
Дата обновления
|
11.05.2026 |
|
Включает в себя
|
Компоненты Модуль |
|
Последняя версия
|
1.1.3 |
|
Адаптивность
|
Да |
|
Поддержка композита
|
Да |
|
Совместимо с Сайты24
|
Нет |
|
Подходящие редакции 1С-Битрикс
|
3380 3381 3382 3383 |
|
Наличие демо-режима
|
Да |
|
Продолжительность демо-периода
|
Нет |
- Рефакторинг js-функционала компонента
- Добавление поддержки композита, добавление защиты от double-submit
- Исправление ошибки описания модуля при запросе обновлений с сервера
