Текущая стабильная версия 2.5.0 выпущенная 21.09.2018
2.5.0 от 21.09.2018
[+] Добавлен новый раздел настроек для Ya.Metrika2[х] Исправлен вызов цели Яндекс.Метрики, сейчас без разницы, Ya.Metrika или Ya.Metrika2
2.4.1
[x] Фикс описания настроек Google Analytics2.4.0
[+] Добавлена поддержка событий Global Site Tag (gtag.js)В настройках компонента "Google Analytics" появилось текстовое поле "JS-код события gtag.js", куда можно вставлять любой js-код события gtag.js
Данный код будет выполняться только после успешной отправки формы.
В случае проблем с Яндекс.Метрикой или Google Analytics в консоли браузера можно увидеть message и stack исключения
2.3.3
[x] Если в настройках компонента задано Поле «E-Mail адрес посетителя», то в форме будет подставляться по умолчанию E-Mail авторизованного пользователя.[x] Выключен автокомплит формы по умолчанию
2.3.2
[x] Фикс стилей2.3.1
[x] Фикс обновлений2.3.0
[+] Для темы "simple" добавлена настройка "Горизонтальная форма" и два цвета Синий 3 + Серый 12.2.1
[+] Добавлена настройка компонента "Включить совместимость скопированных шаблонов"Включайте только если у вас был скопирован шаблон компонента до этой версии модуля 2.2.0, не встроенном шаблоне включать не нужно.
2.2.0
[+] Шаблон компонента полностью переехал на json[x] Исправлены цели Яндекс.Метрики
[x] Параметр "Выводить ошибки" заменен на "Выводить подсказки ошибок"
Если параметры компонента не будут открываться, удалите в коде вызова компонента массив SHOW_ERRORS и заново пересохраните настройки.
[x] Файл ajax.php в шаблоне компонента будет удален
[!] Обязательно проверьте работу формы после обновлений
2.1.4 от 25.06.2018
[x] Исправлена поддержка документооборота, индексирование элемента для поиска, использование настроек инфоблока для обработки изображений2.1.3 от 13.06.2018
[х] Фикс в стилях2.1.2 от 15.05.2018
[x] Не выводился заголовок формы в обновлении 2.1.12.1.1 от 03.05.2018
Исправлена проблема с переполнением кэша, когда в параметры передавались динамические данные2.1.0
ДОБАВЛЕНО- JS-валидатор FormValidation, пока в ограниченном режиме, поддерживаются html-атрибуты.
http://formvalidation.io/validators/ В настройках компонента включается Валидация полей и в нужном поле добавляются Правило и Сообщение, пример правил в настройках поля:
1) Проверка на пустоту:
Правило: data-fv-notempty="true"
Сообщение: data-fv-notempty-message="Поле обязательно" 2) Проверка e-mail:
Правило: data-fv-emailaddress="true"
Сообщение: data-fv-emailaddress-message="Некорректный e-mail адрес" 3) Проверка переключателей или множ. списков:
Правило: data-fv-choice="true" data-fv-choice-min="2" data-fv-choice-max="4"
Сообщение: data-fv-choice-message="Выберите 2-4 значения списка"
2.0.1 от 11.10.2017
ИСПРАВЛЕНО- Подсветка неактивных множественных полей на jQuery 3
2.0.0 от 23.09.2017
ДОБАВЛЕНО
- Добавлена возможность добавления лидов в CRM Битрикс24.
- Добавлена административная страница настроек связи с CRM:
Сервисы - TS Умный конструктор форм на инфоблоках - Связь с CRM - Добавлен раздел настроек CRM в компоненте, тут выбирается подключение к CRM и назначаются поля формы полям CRM
Краткая инструкция по настройке подключения к CRM и запись лидов в Битрикс24
- Сначала нужно настроить в админке подключение к CRM и проверить подключение;
- Далее перейти к настройкам компонента формы в публичной части;
- Включить в настройках компонента CRM и выбрать подключение;
- Далее ниже появятся отдельные настройки каждого поля;
- Напротив каждого поля назначить соответствие поля Формы полю в CRM.
Это все, должно заработать, форма будет знать какие поля формы соответствуют полям лида и только их будет отправлять в CRM.
Есть возможность "Выводить ошибки" добавления лидов, возможно стоит протестировать и отключить ошибки, я этот момент уже не помню, или дольше форма будет отправляться или какие-нибудь нежелательные ошибки соединения могут увидеть пользователи, это на ваше усмотрение.
Есть возможность задать "Шаблон названия лида", это поле обязательное, предлагаю несколько вариантов именования:
- Можно поле оставить пустым, тогда в название запишется http(s)-адрес вашего сайта;
- Можно составить из макросов полей CRM, например: #LAST_NAME# #NAME# #SECOND_NAME#.
В CRM запишется лид как: Иванов Иван Иванович.
Посмотреть макросы других полей можете в настройках поля ниже в выпадающем списке; - Можно в настройках поля, например Имя или ФИО задать, соответствие полю CRM: [TITLE] Заголовок.
В этом случае поле формы будет служить Названием лида; - Вариант для разработчиков, можно в php-коде вызова компонента в поле CRM_FIELD_TITLE подставить, например, название товара из $arResult['NAME'] или что-нибудь другое.
1.9.0 от 18.09.2017
ДОБАВЛЕНО- Полная поддержка 152-ФЗ
- Вывод множественных штатных соглашений 1С Битрикс и запись согласий в базу
- Новый раздел настроек компонента "Согласие пользователя"
- Новый современный календарь для полей типа Дата и Время
- В виз. редактор добавлены новые кнопки Undo, Redo, U, Superscript, Subscript
- Поддержка новых иконок
- Проблемы инициализации виз. редактора при многократной отправке формы
- Отключен фиксированный тулбар виз. редактора
Обязательно обновите модуль "TS Front-end framework (api.core)"
1.8.4 от 24.08.2017
[x] Фикс инсталлятора1.8.3
[x] Фикс деинсталлятора1.8.1
[x] Фикс стилей капчи1.8.0
[+] В разделе настроек компонента "Внешний вид" добавлен параметр "Выводить Битрикс-CAPTCHA"Функция задействует штатную Битрикс капчу для неавторизованных посетителей
1.7.2
[x] Call to undefined method Bitrix\Main\Web\Uri::deleteParams()1.7.1
[x] Call to undefined method Bitrix\Main\Web\Uri::deleteParams()1.7.0
[+] Группа настроек "Встроенные переменные"Переменные страницы, Переменные сервера, Переменные utm-метки
[+] Группа настроек "Пользовательские переменные"
Заголовок страницы, URL-адрес страницы, URL-адрес раздела, Дата и время, Дата, IP-адрес посетителя
[+] В e-mail сообщении добавлена подсветка тегов визуального редактора:
pre, code, blockquote, iframe
1.6.0
[+] Добавлен визуальный редактор для свойств типа HTML/Text и раздел настроек компонента "визуальный редактор" где он пока только включается.Обратите внимание!
Чтобы редактор появился необходима актуальная версия модуля TS Front-end framework 1.3.0
http://marketplace.1c-bitrix.ru/solutions/api.core/
1.5.3
[x] Фикс закрытия модального окна1.5.2
[x] Алерты соглашений заменены на стилизованные1.5.1
[x] Фикс обязательных полей загрузки файлов1.5.0
[+] Добавлен режим работы в модальном окне, включается в настройках компонента.1.4.1
[x] Сообщения загрузки файлов переведены на русский[x] Плагин Jquery.inputmask вынесен в ядро модуля TS Front-end framework (api.core)
Все настройки плагина есть на этой странице, как применить в компоненте читайте в документации на моем сайте
https://github.com/RobinHerbots/Inputmask
1.4.0
[+] Добавлена поддержка свойств типа файл, загрузка файлов.- Допустимые расширения задаются в настройках свойства, в форме может быть несколько свойств с загрузкой фалов, в разном порядке, с разными настройками, но лимиты на размер файлов и их количество задаются в настройках компонента, там же есть подсказки и максимально разрешенные php значения в названии параметров.
- Файлы загружаются во временную папку: /upload/api_formdesigner
- После отправки формы и при удалении пользователем они удаляются.
- Обязательно задавайте лимиты на размер и количество файлов, иначе можно закачивать гигабайты фильмов на ваш сервер за секунды, например:
- Максимальный размер файла: 10M
- Максимальное количество: 5
Обязательно установите обновления модуля TS Front-end framework (api.core), без него ничего работать не будет!
1.3.0
Добавлена поддержка 152-ФЗ о персональных данныхДобавлены настройки:
1) Выводить условия Пользовательского соглашения
В этом случае можно вывести флажок и рядом много всякого html-текста
2) Выводить соглашение на обработку персональных данных
В этом случае можно вывести либо строку, либо ссылку на соглашение, подойдет для тех, кто не знаком с html-версткой, если указать там ссылку, то весь текст станет кликабельный.
Чтобы все это проверить, достаточно открыть настройки компонента, поставить галки и сохранить настройки, все включится по умолчанию с примерами текстов.
1.2.3
[x] Исправлена запись html-свойства для просмотра в виз. редакторе [x] Исправлена обработка спец. символов в письме1.2.2
[x] Сделал всем классам кода поля префикс afd-field-, например:afd-field-name, afd-field-email, afd-field-message
1.2.1
[х] Исправлена ошибка отправки php-кода в письме и запись в свойство типа HTML/text1.2.0
[+] Добавлена поддержка всех пользовательских свойств инфоблока, но некоторые не работают, например, Яндекс.Карта, все пока еще не тестировались.1.13.0 от 23.09.2017
ДОБАВЛЕНО- Новое оформление флажков и переключателей, обязательно обновите TS Front-end framework
1.12.0 от 21.09.2017
ДОБАВЛЕНО- Поддержка свойств типа Справочник. Для корректного вывода записей необходимо три обязательных поля с такими кодами: UF_NAME, UF_XML_ID, UF_FILE
1.11.0 от 20.09.2017
ДОБАВЛЕНО- Семь новых D7 событий
- onBeforeMailSend - сработает перед каждой отправкой письма
- onBeforeAdminMailSend - сработает перед отправкой письма администратору
- onBeforeUserMailSend - сработает перед отправкой копии письма пользователю
- onAfterMailSend - сработает после каждой отправки письма
- onAfterAdminMailSend - сработает после отправки письма администратору
- onAfterUserMailSend- сработает после отправки копии письма пользователю
- onErrorMailSend - сработает при ошибке добавления письма в таблицу b_event
- Улучшена первая настройка компонента по умолчанию
- Устаревшие и недокументированные события отправки письма удалены, если вы их использовали, будьте внимательны, заменить в init.php их очень просто, читайте в документации раздел События компонента api:formdesigner
- На сайте обновлена документация
1.10.1 от 20.09.2017
ИЗМЕНЕНО- ID формы задается автоматически, если в настройках не задан
1.10.0 от 18.09.2017
ДОБАВЛЕНО- В разделе настроек Тема добавлена возможность задавать свой цвет фона всей форме
- Небольшие изменения стилей заголовка формы и текста согласия
1.1.0
[+] Добавлен авторесайз текстовых полей при наборе текста[x] Фикс подмены полей От кого и Кому для отправляемых писем
[x] Фикс кэширования данных