Категории

Настраиваемая форма обратной связи

Адаптивный Composite Бесплатно

Описание

Быстрая настройка формы без лишних движений

Создание формы обратной связи в Битриксе часто превращается в рутину: нужно заходить в административную часть, настраивать поля, подключать обработчики. Этот компонент решает задачу иначе. Все ключевые параметры собраны прямо в настройках компонента — вам не придётся собирать форму вручную или тратить время на предварительную подготовку. Решение подходит для любой редакции платформы, включая «Старт», и позволяет вывести простую, рабочую форму на страницу буквально за пару кликов. При этом модуль поддерживает Композит, так что скорость загрузки страницы не пострадает.

После установки в папке /bitrix/components/abcwww/ появляется готовый компонент custom.form. Его можно подключить как через визуальный редактор, так и напрямую в коде страницы. Никаких сложных схем — только результат.

Гибкое управление полями и дополнительными опциями

В настройках компонента доступен список предустановленных полей: имя, телефон, email, комментарий. Вы можете выбрать нужные, задать их порядок и сделать обязательными для заполнения. Для стандартных полей используются зарезервированные имена — CF_NAME, CF_PHONE, CF_EMAIL, CF_COMMENT. Если требуется расширить форму, добавьте собственные поля через простой синтаксис: COMPANY==Компания. Префикс CF_ добавляется автоматически, так что вводить его вручную не нужно. Главное — не дублировать названия стандартных полей.

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

Надёжная защита от спама и валидация на сервере

Безопасность данных — один из ключевых моментов при работе с формами. В компоненте реализована проверка CSRF-токена при отправке, что защищает от поддельных запросов. Дополнительно можно включить антиспам-механизм, который проверяет, работает ли у пользователя JavaScript, и сравнивает контрольную строку на сервере и клиенте. Это отсекает ботов, не поддерживающих скрипты. Однако учтите: если в шаблоне сайта не вызывается $APPLICATION->ShowHead(), антиспам может работать некорректно — в этом случае его легко отключить галочкой в настройках.

Все поля формы экранируются при обработке на сервере. Для телефона и email добавлена дополнительная валидация, чтобы отсеивать некорректные данные. Для поля телефона подключена JS-маска, которая упрощает ввод и снижает количество ошибок. По умолчанию включена стилизация Bootstrap 5, но вы можете адаптировать внешний вид под свой проект.

Автоматическая отправка писем и сохранение в инфоблок

После заполнения формы данные можно не только получить на почту, но и сохранить в инфоблок для последующей работы. В настройках компонента включается отправка email: при установке модуля автоматически создаётся почтовое событие ABCWWW_CUSTOM_FORM_FILLING с готовым шаблоном, где макрос #EMAIL_TO# подставляет адрес получателя. Если нужно, вы можете указать собственное почтовое событие.

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

Обработка на чистом JavaScript и работа нескольких форм на странице

Компонент использует нативный JavaScript для обработки формы в публичной части — jQuery не требуется. Это снижает нагрузку на страницу и ускоряет загрузку. Если на одной странице нужно разместить несколько форм (например, для разных разделов сайта), просто укажите уникальное название для каждой в настройке «Название формы». Компонент корректно обработает все отправки без конфликтов. Такая гибкость делает решение удобным для сложных проектов, где требуется несколько точек сбора данных.

Часто задаваемые вопросы

Настраиваемая форма обратной связи
Бесплатно

Характеристики

Версия 1.1.3
Добавлен 20.11.2025
Обновлён 11.05.2026
Установок 50 - 99 раз
Код abcwww.customform
Адаптивный Да
Composite Да