Компонент представляет собой веб-форму для отправки посетителями сайта сообщений владельцам ресурса.
Возможности компонента:
Простая установка и настройка. Уже при установке модуля автоматически создаются необходимые инфоблоки и почтовые шаблоны. Вам необходимо просто разместить компонент в нужном месте и настроить отображение полей.
Хранение всех сообщений в базе данных. Все сообщения отправляются на указанные адреса электронной почты и сохраняются в инфоблоках 1С-Битрикс. Это исключает потерю сообщений при сбое почтовой системы.
Неограниченное количество полей. Изначально в компоненте представлен минимальный набор полей. Вы всегда можете добавить дополнительно любое количество текстовых полей (поддерживаются поля типа текст, файл и список), задать им название и настроить обязательность заполнения.
Посетители могут отправлять вам свои файлы прямо через форму обратной связи. При этом вы можете настроить, какие типы файлов разрешается загружать.
Защита от спама. Для неавторизированных посетителей по умолчанию выводится КАПТЧА, осложняющая автоматическое заполнение веб-формы спам-ботами. Если каптча нечеткая, посетитель может запросить новую картинку каптчи, кликнув по ссылке "обновить картинку". При этом будет сгенерирована новая картинка каптчи, а не новая каптча, что избавит посетителя от повторного ввода каптчи (например, если была не понятна только последняя буква).
Настройка внешнего вида и реакции. Прямо в свойствах компонента можно указать размеры шрифтов, цвета и ширину полей. Есть возможность включить отправку сообщения без перезагрузки страницы, задать текст и реакцию формы после успешной отправки сообщения.
Разделение обращений по категориям. Если в инфо блоке создать разделы - компонент автоматически их подхватит и выведет поле с выпадающим списком, который содержит названия этих разделов. Таким образом вы легко сможете разделить обращения, например, по категориям (вопрос, предложение, пожелание, жалоба). Сообщения будут автоматически размещаться в указанном пользователем разделе инфо блока.
Компонент включает в себя несколько шаблонов, меняющие внешний вид веб-формы.
Вот такую веб-форму вы можете получить на вашем сайте буквально за несколько минут:
После загрузки и установки модуля в списке компонентов появится новый элемент "Форма обратной связи".
Откройте нужную страницу на редактирование и перетащите мышью компонент и нажмите кнопку "сохранить".
В итоге мы получим следующую форму (вид для неавторизированных посетителей):
Для администраторов и прочих авторизированных посетителей защита от спама отображаться не будет.
Следующие два изображения отображают элементы настроек компонента:
Краткое описание элементов настройки компонента:
Шаблон компонента - Вам доступны несколько шаблонов, отвечающих за внешний вид формы обратной связи.
Тип Инфо Блока, Инфо Блок - Указывает, где будут храниться отправленные сообщения и от куда браться набор дополнительных полей для формы. Вы можете указать любой другой инфоблок по своему усмотрению. По умолчанию создается и указывается инфоблок "Обратная связь".
Тип почтового события - Создается автоматически и доступен для редактирования в почтовых шаблонах сайта.
Поля для заполнения - Набор полей, доступных для вывода в форм обратной связи. Берутся автоматически из свойств инфоблока, указанном в настройках выше. Выделите нужные поля мышкой, удерживая клавишу "ctrl" на клавиатуре.
Обязательные для заполнения - эти поля будут помечены звездочкой. Без заполнения данных полей форма отправляться не будет, а посетителю будет отображаться текст ошибки.
Сделать именем элемента - Укажите поле, которое будет сохраняться в имени элемента. Для разных задач удобно использовать разные типы имен.
Дополнительный Email (через запятую) - Укажите адреса, на которые будут отправляться сообщения, отправленные с данной веб-формы. По умолчанию письма отправляются только на адрес, указанный в настройках сайта в поле "E-Mail адрес по умолчанию".
Текст, выводимый при успешном добавлении сообщения - занесите приемлемый для вашего сайта текст, выводимый посетителю.
Выдавать сообщения об ошибках - Отвечает за отображение ошибок заполнения формы. По умолчанию - включено.
Активировать элемент после добавления - по умолчанию добавленное сообщение сохраняется в элементе, помеченном как "активный".
Использовать CAPTCHA - выводит защиту от спам-ботов автоматического заполнения веб-форм. По умолчанию - включено. Для авторизированных пользователей каптча не выводится.
Отправлять подтверждение о принятии обращения, если указан e-mail - Если в вашей форме представлено поля для ввода e-mail посетителя, вы можете отправлять ему на указанный адрес подтверждение, что его сообщение получено вами.
Убирать форму после отправки сообщения - включите данную опцию, если после отправки сообщения посетителем, форму необходимо скрыть (останется только текст, сообщающий об успешной отправке).
Раздел "внешний вид" - задайте размеры и цвет элементов веб-формы. В размерах поддерживаются параметры в процентах и пикселах.
Раздел " Управление режимом AJAX" - включите режим AJAX, если хотите, чтобы форма отправлялась без перезагрузки страницы.
По умолчанию при установке модуля создается инфоблок "Обратная связь" и на него настраивается компонент. Т.е. при отправке сообщения через форму обратной связи, текст сообщения будет сохранен именно туда. Вы можете создать любой другой инфоблок и указать его в настройках компонента. Тем самым можно реализовать несколько независимых веб-форм на вашем сайте.
Для добавления новых полей необходимо зайти в административную часть в инфоблок, используемый для требуемого компонента и перейти по ссылке "Настройка информационного блока" (смотрите рисунок выше).
В открывшемся окне выбираем вкладку "Свойства" и прописываем нужные поля:
Тип поля может быть либо "Строка" либо "Файл". Указываем нужные параметры и нажимаем кнопку "Применить".
Для поля типа "Файл" потребуется настроить дополнительные свойства. Кликаем на кнопочку настройки поля:
В появившемся окне указываем требуемые к загрузке документы и нажимаем кнопку "Далее" и после возвращения к предыдущему окну кнопку "Применить".
После того, как мы добавили новые свойства, нужно отметить их в свойствах компонента:
Отмечать поля нужно мышкой, при этом удерживать кнопку ctrl на клавиатуре.
В итоге мы получим следующую веб-форму:
1С-Битрикс: Управление сайтом редакции "Старт" и выше версии 12.x и выше