Форменное многообразие

Публикуйте веб-формы и онлайн-калькуляторы, собирайте данные от посетителей сайта и получайте уведомления об этом.

21 декабря 2016, версия 3.0.1


Рано или поздно любой владелец интернет-сайта приходит к мысли о необходимости организовать на сайте различные интерактивные элементы для получения отзывов, комментариев и оценок, создания голосования, добавления онлайн-расчета стоимости чего бы то ни было и т. д. Для каждого сайта нужен свой такой интерактивный элемент (или свой набор элементов), что заставляет каждого владельца сайта искать отдельный плагин или иное программное решение для создания того или иного элемента.

Webasyst позволяет управлять множеством таких интерактивных блоков с помощью одного-единственного приложения — «Веб-формы». С его помощью можно создавать очень разные веб-формы и онлайн-калькуляторы с индивидуальными наборами полей.

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

Поля форм

В формы, публикуемые на сайте, можно добавлять следующие типы полей:

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

Набор, количество и порядок следования полей легко настраиваются. Для каждого поля можно изменить стандартный заголовок, подсказку, CSS-стили и множество других параметров вплоть до регулярных выражений, которые должны проверять правильность заполнения того или иного поля.

Настройки формы

Для каждой формы длоступен немаленький список различных свойств, которые можно настраивать на свой вкус:

  • отображение отправленных через форму данных на сайте
  • показывать ли форму во всплывающем окне
  • заголовок формы
  • текстовое описание
  • доступность формы всем или только авторизованным пользователям
  • CSS-стили для придания оригинального внешнего вида
  • поведение страницы сайта после отправки данных через форму: показать сообщение или перенаправить пользователя на указанный URL
  • отправка подтверждающего уведомления посетителю, заполнившему форму на сайте
  • различные ограничения на количество повторных отправок данных через форму
  • МЕТА-теги для страницы с формой
  • защита от спама
  • время, в течение которого форма должна быть доступна посетителям сайта.

Условное поведение

Можно сделать так, чтобы выбор значения в одном поле влиял на набор оставшихся полей, доступных посетителю сайта. Самый простой пример: после выбора правовой формы клиента (физическое либо юридическое лицо) меняется набор данных, которые нужно заполнить клиентам разных типов.

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

Просмотр отправленных данных

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

Уведомления о новых данных, отправленных через форму

Каждая веб-форма может отправлять вам уведомления каждый раз, когда посетители сайта отправляют через нее какие-то данные. Уведомления могут рассылаться как по email, так и в виде SMS-сообщений (для этого случая требуется завести и оплатить аккаунт на сайте одного из доступных SMS-провайдеров, а также установить соответствующий плагин — по ссылке «Плагины» в левой панели приложения).

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

Публикация формы на сайте

Чтобы добавить форму на сайт, нужно открыть вкладку с немного странным для русскоязычного пользователя названием «Поделиться». С ее помощью форму можно добавить на любой сайт, к редактированию HTML-кода которого у вас есть доступ: сайт, управляемый из этого же Webasyst-аккаунта (с помощью хелпера шаблонов Webasyst), либо любой другой сайт (в виде элемента Iframe или фрагмента JavaScript-кода).

Настройка внешнего вида веб-форм

На странице настройки форм есть и такой раздел — это конструктор дизайна формы, с помощью которого вы переключаете доступность (видимость) либо какие-то особенности внешнего вида различных элементов формы: заголовков, логотипа, текстовых описаний, шрифтов, фона, рамок, теней, отступов и т. п.

Общие впечатления

Похоже, что приложение прошло длинный и плодотворный путь развития и добавления множества функций, нужных пользователям. Об этом свидетельствуют довольно большой текущий номер его версии (3.0.1) и обращение автора к пользователям присылать свои пожелания и предложения на его email-адрес. Это неплохое основание доверять качеству приложения, чтобы установить себе этот многофункциональный программный продукт и начать применять на практике его многочисленные возможности.

* * *

«Веб-формы» в магазине Webasyst: https://www.webasyst.ru/store/app/multiform/