[История] TS Умная форма обратной связи

Текущая стабильная версия 3.9.5 выпущенная 25.09.2017

3.9.5 от 25.09.2017

ИСПРАВЛЕНО
  • Вывод ошибок в параметрах компонента

3.9.3 от 25.09.2017

[x] Фикс множественных значений в пользовательских макросах почтового шаблона

3.9.4

ИСПРАВЛЕНО
  • Ошибки инсталлятора

3.9.2

[x] Исправлена ошибка отправки цели в Яндекс.Метрику в шаблоне modal
[x] Изменены настройки цели, для успешной отправки нужно задать три параметра:
№ счётчика, № цели, Идентификатор цели

3.9.1

[x] Исправлено дублирование сообщений в формах с шаблоном modal

3.9.0

[+] Добавлена замена макросов в полях почтового шаблона:
От кого, Кому, Копия, Скрытая копия, Обратный адрес, Ответ на сообщение, Важность
[+] Добавлен служебный заголовок с идентификатором почтового шаблона в конце:
X-EVENT_NAME: API_FEEDBACK_XXX

3.8.1

[х] Фикс заголовков письма для отправки писем через smtp сервер без ошибок

3.8.0

[+] В настройках компонента добавлена тема шаблона Bootstrap 3

3.7.3

[x] Фикс тем плагина iCheck

3.7.2

[х] Ошибка установки почтовых шаблонов

3.7.1

[x] Изменено название модуля

3.7.0

[+] В раздел настроек компонента Почтовые шаблоны добавлена опция Отправлять в письме только заполненные поля
[х] Запись макроса #TICKET_ID# в сообщении после отправки формы
Обратите внимание, версия v4!
1) В ближайших релизах v4 будет полностью переписан модуль под новое ядро D7, уберу все зависимости от скриптов Битрикс, все будет на jQuery, отправку почты переделаю на стандартную, чтобы в таблицу b_event падали письма и привязку файлов.
2) Если для кого-то есть критически нежелательные изменения, пожалуйста, сообщите мне.
3) Можете любые пожелания по пунктам отправить мне с темой: Пожелания: Форма обратной связи +

3.6.2

[x] Фикс демо-режима

3.6.1

[x] В параметрах компонента изменено подключение библиотеки jQuery, теперь можно подключать и jQuery 2.1.3.min.js
[x] Фикс шаблона NAME jQuery-валидатора для проверки имени пользователя
[x] Обновлены все поля конструктора в настройках по умолчанию

3.6.0

[+] В компонент встроены подсказки jQuery Tooltipster
https://youtu.be/uG2PxX7WZts
Пока подсказки выводятся только в шаблоне default
Поддерживает два атрибута:
@tooltip-title=Подсказка
@tooltip-content=#tooltip_content
где #tooltip_content - это html-контент, подробнее смотрите в документации на моем сайте

3.5.2

[x] Фикс обновлений

3.5.1

[x] Исправления блока "Отделы/филиалы"

3.5.0

[+] Улучшения шаблона модального окна modal
[+] Добавлен jQuery plugin Chosen для оформления выпадающих и множественных списков select
[+] Добавлено новое поле типа password
Ваш пароль@input@type=password@name=password@data-validation=[L>=6]@data-validation-label=Ваш пароль@sort=2@required
[+] Добавлена новая тема шаблона uikit-chosen
https://youtu.be/T4kDJwwO-k4

3.4.0

[+] Улучшения шаблона default
[+] Для флажков и переключателей добавлен атрибут @inline
@inline - значения поля выводит в строку блоками, а не на каждой строке отдельно
[+] Для переключателей добавлен атрибут @optional, работает только при включенном плагине iCheck
@optional - скрывает значения поля и показывает кликом по флажку
https://youtu.be/smksOS8DrwY

3.3.3

[x] Подстановка полей пользователя в поля формы

3.3.2

[x] исправлены ошибки в блоке Отделы/Филиалы, для рассылки писем по разным отделам компании.

3.3.1

[x] фикс применения стилей сайта к модальным окнам

3.3.0

[+] Сделал подстановку всех макросов полей формы в два сообщения после успешной отправки формы
[+] В констрруктор форм для поля типа "Файл" добавлено ограничение на количество загружаемых файлов
По умолчанию берется максимальное значение из настроек php.ini сервера
[+] В параметрах компонента при первой настройке берется "максимальный размер файла" из настроек php.ini сервера
[+] В раздел настроек "Внешний вид" добавлена опция "Ширина поля, px/%"

3.2.0

[+] Добавлена возможность задать класс кнопки вызова модального окна
[+] Добавлен класс uk-width-1-1 чтобы сделать кнопку отправки формы во всю ширину
[x] Исправлена верстка и стили всех плагинов модального окна шаблона modal

3.1.0

[+] добавлена тема шаблона uikit-light, тема включается в настройках компонента в разделе "Внешний вид"

3.0.0

[+] В поля конструктора добавлен параметр @sort для сортировки полей, пример: @sort=1
[+] В поля конструктора добавлен параметр @group для группировки полей, пример: @group=1
Внимание! Группируются поля по порядку, например поля 1,2,3 можно сгруппировать в @group=1, поля 4,5,6 можно сгруппировать в @group=2, а поля 1,3,9 - нет!
[+] В раздел "Модальное окно шаблона" добавлен параметр "Ширина окна, px", т.е. теперь можно ширину модального окна задавать в настройках компонента
[+] Добавлено новое поле типа счетчик (Stepper), настраивается через data-атрибуты, для поля обязателен класс @class=stepper, задается значение по умолчанию и т.д., пример:
Счетчик@input@type=stepper@name=STEPPER@value=1@class=stepper@required@data-type=int@data-limit=[1,null]@data-arrow-step=1
Работает на jQuery-плагине "Numeric Stepper", настройки плагина задаются через data-атрибуты

2.9.0

[+] Обновлен jquery.inputmask до версии 3.2.0, маски для наших стац. и сот. номеров ждем в версии 3.5
[+] Добавлен параметр "Скрытая копия (BCC)"" в раздел настроек компонента "Основные параметры", скрытая копия только для администратора.
[+] Добавлен раздел настроек компонента "Серверные переменные", значения выбранных переменных будут прикрепляться в конце письма для администратора.
[x] Убрано --Выбрать-- для поля Переключатели
[x] Исправлена работа масок после Аякс в шаблоне modal

2.8.1

[x] Не работало перенаправление на страницу в шаблоне default версии 2.8.0, если задано.

2.8.0

[+] Добавлен AJAX-шаблон формы в модальном окне "modal".
Для работы шаблона необходимо отключить в настройках компонента встроенный "режим AJAX", выбрать "Плагин модального окна", задать текст Кнопки или свою кнопку сделать, которая будет вызывать форму по ее ID.
[+] Добавлены плагины модальных окон: CSS Modal 1, Uikit 2, Bootstrap 3 и соответстующая группа параметров "Модальное окно шаблона"
[+] В шаблоне компонента ".default" раздел "Модальные окна" переименован в "Сообщение после отправки", тут пока работает только плагин "CSS Modal 1"
[+] Добавлена группа настроек "Соглашение", например: флажок "Согласен с публичной офертой", пока не будет выбран, форма не отправится
[+] Для флажков, радиокнопок, выпадающих списков добавлена возможность задать значения по умолчанию параметром @checked, например:
- Вып-й список@select@name=SELECT1@required@values=Опция 1#Опция 2#Опция 3@checked=Опция 2
- Список множ.@select@name=SELECT2@required@multiple@values=Опция 1#Опция 2#Опция 3@checked=Опция 2#Опция 3
- Флажки@input@type=checkbox@name=CHECKBOXES@required@values=Значение 1#Значение 2#Значение 3@checked=Значение 1#Значение 3
- Флажок@input@type=checkbox@name=CHECKBOX@required@value=Да@checked=Да
- Переключатели@input@type=radio@name=RADIO@required@values=Значение 1#Значение 2#Значение 3@checked=Значение 3
перечисление значений также, как в параметре @values.
[x] - Исправлены все найденные ошибки.

2.7.1

[x] В заголовки письма добавлен Return-Path, который уведомит отправителя в случае недоставленного сообщения
[x] Исправлена работа формы с $.ajax() (пока без подключения JS работает только php-валидация)
[x] Исправлена ошибка пустого поля "От", когда включена опция подмены, но самого поля e-mail в форме нет, относится к формам заказа обратного звонка.
[x] Добавлены подсказки к служебным полям, в которые можно передавать адрес и наименование товара, относится к формам заказа товара, покупки в 1 клик.

2.7.0

[+] Добавлена опция "Текст под сообщением", которая дает возможность выводить html-text под сообщением успешной отправки формы
[+] В валидатор форм добавлены русскоязычные регулярки, конкретно шаблон NAME, PHONE. Теперь маска телефона и валидатор работаю корректно.
Спасибо за помощь и предложения по доработкам модуля Евгению Гладко, WEB-студия «ТвойАдмин». [+] Сообщение выводимое пользователю после отправки формы стало многострочным и поддерживать html
[х] Опция "Прятать форму после отправки" переделана на php и вынесена в "Основные параметры"
[х] Динамические стили каждой формы выводятся в <header>...</header>
[х] Исправлена кодировка для M.Outlook в заголовке From для формата e-mal: Тюнинг-Софт <info[@]tuning-soft.ru>
[х] Исправлена ошибка загрузки файла вложением в копии письма для пользователя
[х] Исправлена ошибка парсера data-атрибутов

2.6.1

[x] Исправлена ошибка в верстке [x] Отключены все вызовы jQuery-плагинов по умолчанию

2.6.0

[+] Добавлены маски jquery.inputmask
Маски задаются пока только в конструкторе форм через атрибут @data-inputmask таким образом (через одинарные кавычки):
@data-inputmask='mask': '+7(999) 999-9999'
[+] Доп. настройки в раздел "Внешний вид": 1) box-shadow (тень) активного поля, 2) border (рамка) активного поля;
[+] Доработано поле загрузки файлов конструктора форм;
[+] В конструктор форм добавлена возможность задавать отдельно для каждого поля placeholder через атрибут @placeholder, например:
@placeholder=+7(___) ___-____
[+] Демо на моем сайте обновлены + добавлены примеры использования масок, плейсхолдеров и подсветка активных полей отдельно для каждой формы.

2.5.0

[+] Загрузка файлов в конструкторе форм.
Пока настройки берутся из раздела "Загрузка файлов", а чтобы не выводились поля для загрузки файлов из этого раздела, необходимо в опции "Число полей" прописать 0, в этом случае будут выводиться только поля загрузки файлов из конструктора форм.
Синтаксис поля для конструктора:
Файлы@input@type=file@name=files@multiple@size=3
[+] Множественная загрузка файлов по кнопке "+ Добавить еще"
[+] Плагин и раздел опций для стилизации чекбоксов и переключателей iCheck v1.0.2 вместо Form Styler, при включении iCheck плагин Form Styler будет отключаться автоматически.
[+] Изменены чуть-чуть стили для темы Uikit
[-] Из настроек компонента удалена опция включения плагина Form Styler, но сам плагин Form Styler остается в модуле для совместимости со старыми версиями модуля.

2.4.0

[+] В настройки компонента добавлены опции:
- Шаблон сообщения об ошибке в поле
- Cообщение об ошибке для обязательных файлов
- Cообщение о некорректном e-mail
- Свои классы для обертки формы

[x] Исправлены ошибки верстки и всякие мелочи
p.s. В следующих обновлениях будет новый, очень клевый шаблон!;)

2.3.0

[+] Добавлены новые параметры: Выравнивание текста в названии поля, Ширина названия поля.
[x] Изменен код отправки цели в Яндекс. Метрику.
[х] Исправлена ошибка в лэнгах компонента, не все названия фиксированных полей подставлялись в почтовый шаблон.