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

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

Здравствуйте
Поставили передо мной задание, сделать форму обратной связи.
Полез я в компоненты, и нашел форму, но все бы хорошо, если она бы не была, такая маленькая (мало полей).
И тут я полез в инструкции и документации, онлайн уроки.
Одни предлагают делать инфоблоками и цеплять событие.
Другие, через «Веб формы», и ставить птичку «отправлять по Email».
Вот я полез туда, создал форму, но не получилось поставить условия. Пример на рисунке.

Тема обращения
radiobutton Проблема с регистрацией
radiobutton Обратная связь с администрацией форума
radiobutton Реклама
radiobutton С миру по нитке
radiobutton Партнерство
radiobutton Другое (поле для другой темы type=text)

Можно бы было прикрутить сюда javacript, который при срабативании пункт «Другое», включал тестовое поле. Изначально оно hidden или не активне. Это как пример.

Но снова.. код битрикса
ShowInputCaption(«new_field_47315»,»»[IMG]?>
ShowInput(‘new_field_47315’)?>
ShowInputCaption(«new_field_37817»,»»[IMG]?>
ShowInput(‘new_field_37817’)?>

И что с ним делать? где искать файл с формой?
Можно сказать что битрикс не гибкий, и справляется только с простыми заданиями. А если что то более сложное, уже все, в документации нет, приходиться сюда писать.

Пока оставил так как есть, если в поле ввести данные и выбрать допустим «Реклама», на пошту придет тема: «Реклама» и «Значения из поля».
Как в шаблоне написать, что когда выбрано другое, то тема Другое и значения «вот такое». Щас у меня два поля вместе. Тоисть Тема: «поле теми» «поле другое».

Мне нравится форма, если убрать в настройках «игнорировать свой шаблон», но там внизу 3 кнопки, а как оставить только одну? где искать этот файл? не в инстукции, не в документации не сказано. А если заказщик хочет только вот так и все, что тогда?

Также проблема с выводом на экран сообщения, выводит стандартно «Спасибо, ваша заявка принята».
И выводит при упрощенном режиме.
Куда такое годится? погуглил и нашел языковый пакет, изменил, работает, но при обновлении битрикса, оно все полетит, и нужно будет снова ручками. (по крайней мере так писали).

Я только учусь, и может чего-то не знаю. Или это нормально, что есть только база, а все остальное сиди пиши. Так подскажите где искать. Напишите решение проблемы. Может погорячился.
Так же проблема с регистрацией, чтобы добавить еще поля, нужно редактировать компонент, шаблон, а потом еще будут проблемы.

Тем об обратной связи было много, но я не нашел ответ на свой вопрос.

Установил компонент, Расширенная форма обратной связи. Но там нет гибкости.
Приходится искать, читать, разбираться. Нужна онлайн поддержка битрикса.

Источник

Как редактировать форму обратной связи на битрикс?(Добавление полей в форме обратной связи на битриксе).

Как редактировать форму обратной связи на битрикс?(Добавление полей в форме обратной связи на битриксе)

Часто приходится использовать форму обратной связи в редакии «Старт». Можно сделать свою без всяких компонентов, а просто кодом, но иногда достаточно использовать стандартную форму обратной связи, добавив или изменив нужные поля.

Данный материал описывает добавление одного поля в форму из страндартного комлекта Битрикса «Старт».

Сначала нужно создать свое пространство имен, чтобы обновления не затирали наши изменения, нужно стараться это делать обязательно.

1. Создаем в /bitrix/components/ свою папку, например, /dapit/.

2. В вновь созданную папку /dapit/ копируем из папки /bitrix/components/bitrix/ папку /main.feedback/.

3. Далее создаем папку /dapit/ для шаблонов с новым пространством имен в /bitrix/templates/ваш_шаблон/components/.

4. Создаем в ней папку шаблона /main.feedback/ и копируем в нее все файлы отсюда /components/dapit/main.feedback/templates/.default.

5. Правим файл template.php уже из папки /components/dapit/main.feedback/templates/main.feedback/, добавляя в него одно поле, например, «Удобное время для звонка». За основу берем поле «Имя».

На его основе создаем еще одно, прописываме новые значения и вставляем где нужно, наприме сразу по полем имя и у нас получтся следующее:

……Выше код мы не трогали……

……Ниже код мы не трогали……

6. Изменяем файл /bitrix/templates/ваш_шаблог/components/dapit/main.feedback/forma/lang/ru/template.php добавили одну строку с MFT_TIME

7. Теперь самое сложное, это оставшаяся кастомизация компонента в /bitrix/components/dapit/main.feedback/component.php. Тут я приведу сразу готовый код измененного стандатного файла. Везде где есть слово time или TIME, это то, что добавилось в нем.

$arResult[«TIME»] = htmlspecialcharsEx($_SESSION[«MF_TIME»]);
>
>
if($arParams[«USE_CAPTCHA»] == «Y»)
$arResult[«capCode»] = htmlspecialchars($APPLICATION->CaptchaGetCode());
$this->IncludeComponentTemplate();
?>

8. Изменяем языковой файл /bitrix/components/dapit/main.feedback/lang/ru/.parameters.php, опять же добавили лишь одну строку с TIME.

9. Напоследок заходим в Административной части Настройки —> Настройки продукта —> Почтовые события —> Почтовые шаблоны в «Отправка сообщения через форму обратной связи» и вставляем там наше поле TIME:

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

Вам было отправлено сообщение через форму обратной связи

Автор: #AUTHOR#
E-mail автора: #AUTHOR_EMAIL#
Удобное время для звонка: #TIME#

Текст сообщения:
#TEXT#

Сообщение сгенерировано автоматически.

Если я ничего не упустил, то теперь все должно получиться и работать.

Источник

Создание и редактирование веб-формы

Форма, расположенная на данной странице, предназначена для создания новых и изменения параметров уже существующих веб-форм.

В продукте предусмотрены два режима работы с веб-формами:

Выбор режима осуществляется на странице настроек модуля.

Контекстная панель формы

Кнопка Описание
Параметры формы Настройка параметров формы.
Результаты Переход на страницу со списком результатов формы. Кнопка отображается на странице редактирования уже существующей формы.
Вопросы Переход на страницу со списком вопросов веб-формы.

Кнопка отображается на странице редактирования уже существующей формы. Поля Переход на страницу со списком полей веб-формы.

Кнопка отображается только в полном режиме редактирования веб-форм. Статусы Переход на страницу со статусами веб-формы.

Кнопка отображается только в полном режиме редактирования веб-форм.

Основная контекстная панель

Кнопка Описание
Список Переход на страницу со списком веб-форм.
Кнопка отображается только на странице создания новой формы.
Создать Переход на страницу создания новой веб-формы.
Кнопка отображается на странице редактирования уже существующей формы.
Копировать Копирование редактируемой веб-формы в новую.
Кнопка отображается на странице редактирования уже существующей формы.
Очистить результаты Удаление всех результатов веб-формы.
Кнопка отображается на странице редактирования уже существующей формы.
Удалить веб-форму Удаление редактируемой веб-формы.
Кнопка отображается на странице редактирования уже существующей формы.

Свойства

Форма редактирования может быть открыта через панель управления. Также ее можно загрузить из публичной части в режиме Правка с помощью меню действий компонента Редактировать параметры веб-формы.

Поле Описание
*Наименование Название формы.
*Символьный идентификатор Мнемонический идентификатор формы, вызывающий форму без использования ID в коде. Задается латинскими буквами. Удобен, например, при переносе базы данных.

Поле отображается только в расширенном режиме редактирования.

Порядок сортировки Относительный «вес», определяющий положение веб-формы в общем списке.
Меню результатов в административном разделе Пункты меню в административном разделе сайта, ведущие на страницу с результатами формы. Названия пунктов меню указываются для всех языков интерфейса.
Сайты формы Сайты, на которых используется веб-форма.
Отправлять результаты по email Если вы хотите, чтобы каждый раз при заполнении веб-формы результаты заполнения отправлялись в виде письма на определённый адрес, то установите флаг в это поле.

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

Поле отображается только в упрощённом режиме редактирования веб-форм.

Подпись на кнопке, сохраняющей результаты формы Надпись на кнопке, сохраняющей результаты формы. Например, Отправить или Сохранить.
Использовать CAPTCHA Только при установленном параметре предусмотренная в форме CAPTCHA будет работать.

Описание

Поле Описание
Изображение Изображение, используемое для описания формы в публичном разделе сайта. Для выбора изображения служит кнопка Обзор.
Описание Созданное описание будет выводиться при показе веб-формы в публичном разделе сайта.

Шаблон формы

При выборе пункта Использовать свой шаблон формы возможно редактирование шаблона веб-формы с помощью визуального редактора.

Редактор дает следующие возможности:

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

Кнопки, расположенные внизу окна редактора, позволяют скрывать и разворачивать панели Элементы формы и Свойства.

Если панель Элементы формы развернута, то она расположена в правой части редактора и содержит следующие разделы:

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

Область редактирования

Панель «Элементы формы»

В разделе Новые поля формы содержатся компоненты, которые используются в качестве полей формы.

Поле Описание
Строка Вставка нового вопроса с ответом в виде поля типа text (поле для ввода однострочного текста длиной до 255 символов)
Текст Вставка нового вопроса с ответом в виде поля типа textarea (поле для ввода многострочного неограниченного текста)
Группа переключателей Вставка нового вопроса с ответами в виде полей типа radio (поле для выбора одного варианта из нескольких)
Флажок Вставка нового вопроса с ответами в виде полей типа checkbox (поле для выбора нескольких вариантов из списка или поле-флаг)
Выпадающий спиок Вставка нового вопроса с ответами в виде поля типа dropdown (выбор одного варианта из выпадающего списка)
Множественный список Вставка нового вопроса с ответами в виде поля типа multiselect (поле для выбора одного или нескольких вариантов из списка)
Дата Вставка нового вопроса с ответом в виде поля типа date (поле для ввода даты)
Изображение Вставка нового вопроса с ответом в виде поля типа image (поле для прикрепления изображения к результату веб-формы)
Файл Вставка нового вопроса с ответом в виде поля типа file (поле для прикрепления произвольного файла к результату веб-формы)
Адрес e-mail Вставка нового вопроса с ответом в виде поля типа email (текстовое поле для ввода e-mail-адреса с дополнительной проверкой)
Адрес WWW Вставка нового вопроса с ответом в виде поля типа url (текстовое поле для ввода интернет-адреса)
Пароль Вставка нового вопроса с ответом в виде поля типа password (текстовое поле со скрытым вводом)

Существующие поля формы

Дополнительные элементы формы

Дополнительные компоненты, используемые для оформления внешнего вида формы.

При клике на любой добавленный в шаблон элемент, представленный иконкой, можно получить доступ к его параметрам в панели Свойства.

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

Ограничения

Указание ограничений на добавление результатов.

Поле Описание
Использовать ограничения При отмеченной опции становятся активными нижеследующие поля и на добавление результатов будут использованы ограничения.
Максимальное количество результатов от пользователя Задается максимальное количество результатов заполнения формы, получаемых от одного пользователя.
Минимальный промежуток времени между результатами Указывается число единиц времени, определяющее минимальный интервал между результатами заполнения формы.
Использовать ограничения только для результатов в статусах Используя Ctrl+правый клик мыши выбираются статусы данной веб-формы, для которых будут использованы ограничения.

Дополнительно

Отображается только в полном режиме создания веб-форм.

Позволяет настроить шаблоны, используемые при работе с веб-формой.

Поле Описание
Почтовый шаблон Указываются шаблоны, используемые для отправки результатов веб-формы.
Шаблон фильтра по таблице результатов в административной части Путь к шаблону, используемому для фильтрации (поиска) результатов веб-формы в административном разделе.
Шаблон для таблицы результатов в административной части Путь к шаблону, используемому для отображения таблицы результатов в Административном разделе.

Статистика

Служит для задания идентификаторов, с использованием которых событие заполнения веб-формы будет учитываться в модуле статистики.

Служит для настройка связей веб-формы с CRM портала.

Поле Описание
CRM В выпадающем списке выбирается портал, в CRM которого будут отсылаться результаты заполнения веб-формы. Когда портал выбран, то становятся доступными нижеописанные поля.

Если в системе не создана ни одна связь с CRM, то в списке следует выбрать пункт настроить новый. Откроется форма создания связи.

Способ отсылки При ручном режиме данные передаются в CRM менеджером после их обработки. При автоматическом режиме результаты заполнения сразу передаются в CRM..
Связанные поля
Указывается каким данным веб-формы (показаны справа) будет соответствовать какое-либо поле лида (показаны слева). Чтобы задать новое соответствие, служит кнопка Добавить.

Доступ

Служит для настройки прав групп пользователей на доступ к веб-форме.

Смотрите также

Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.

Источник

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

Описание main.feedback

Компонент выводит форму для отправки сообщения с сайта на E-mail. Компонент является стандартным и входит в дистрибутив модуля.

Для работы формы не требуется модуль Почта.

Компонент относится к Главному модулю.

Параметры

Поле Параметр Описание
Основные параметры
Использовать защиту от автоматических сообщений (CAPTCHA) для неавторизованных пользователей USE_CAPTCHA [Y|N] При отмеченной опции для неавторизованных пользователей будет использоваться CAPTCHA при создании сообщений.
Сообщение, выводимое пользователю после отправки OK_TEXT Задается текст сообщения, выводимый пользователю после отправки.
E-mail, на который будет отправлено письмо EMAIL_TO Задается E-mail, на который будет отправлено письмо (будет отображен в форме для отправки сообщений в поле Ваш E-mail).
Обязательные поля для заполнения REQUIRED_FIELDS Указываются поля формы, которые будут обязательными для заполнения.
Почтовые шаблоны для отправки письма EVENT_MESSAGE_ID Указывается почтовый шаблон, на основе которого будут отправляться письма.

Если компонент размещён на сайте, настроен, но сообщения не приходят, необходимо:

Пример вызова

Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.

Источник

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

Часто приходится использовать форму обратной связи в редакии «Старт». Можно сделать свою без всяких компонентов, а просто кодом, но иногда достаточно использовать стандартную форму обратной связи, добавив или изменив нужные поля.

Данный материал описывает добавление одного поля в форму из страндартного комлекта Битрикса «Старт».

Сначала нужно создать свое пространство имен, чтобы обновления не затирали наши изменения, нужно стараться это делать обязательно.

1. Создаем в /bitrix/components/ свою папку, например, /devfix/.

2. В вновь созданную папку /devfix/ копируем из папки /bitrix/components/bitrix/ папку /main.feedback/.

3. Далее создаем папку /devfix/ для шаблонов с новым пространством имен в /bitrix/templates/ваш_шаблон/components/.

4. Создаем в ней папку шаблона /main.feedback/ и копируем в нее все файлы отсюда /components/devfix/main.feedback/templates/.default.

5. Правим файл template.php уже из папки /components/devfix/main.feedback/templates/main.feedback/, добавляя в него одно поле, например, «Удобное время для звонка». За основу берем поле «Имя».

На его основе создаем еще одно, прописываме новые значения и вставляем где нужно, наприме сразу по полем имя и у нас получтся следующее:

. Выше код мы не трогали.

. Ниже код мы не трогали.

6. Изменяем файл /bitrix/templates/ваш_шаблог/components/devfix/main.feedback/forma/lang/ru/template.php добавили одну строку с MFT_TIME

7. Теперь самое сложное, это оставшаяся кастомизация компонента в /bitrix/components/devfix/main.feedback/component.php. Тут я приведу сразу готовый код измененного стандатного файла. Везде где есть слово time или TIME, это то, что добавилось в нем.

$arResult[«TIME»] = htmlspecialcharsEx($_SESSION[«MF_TIME»]);
>
>
if($arParams[«USE_CAPTCHA»] == «Y»)
$arResult[«capCode»] = htmlspecialchars($APPLICATION->CaptchaGetCode());
$this->IncludeComponentTemplate();
?>

8. Изменяем языковой файл /bitrix/components/devfix/main.feedback/lang/ru/.parameters.php, опять же добавили лишь одну строку с TIME.

Вам было отправлено сообщение через форму обратной связи

Автор: #AUTHOR#
E-mail автора: #AUTHOR_EMAIL#
Удобное время для звонка: #TIME#

Текст сообщения:
#TEXT#

Сообщение сгенерировано автоматически.

Если я ничего не упустил, то теперь все должно получиться и работать.

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • ярмольник ведущий каких программ
  • Ярлыки не работают что делать если ярлыки не открываются как восстановить ярлыки программы
  • Ярлык стал белым что делать windows 10
  • японская система развития интеллекта и памяти программа 60 дней читать
  • японская система развития интеллекта и памяти программа 60 дней питер

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии