Formalicious

Дополнение для мощной генерации форм, работает с FormIt
Версия 2.0.5-pl
Дата выпуска 30.11.2021
Загрузки 94
Просмотры 6 911
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.6 !
Formalicious — это мощное дополнение для постройки многоэтапных форм, поддерживающее 8 различных типов полей, встроенную проверку и возможность использования хуков и других расширенных функций FormIt.
Formalicious ускоряет создание форм как для администратора, так и для клиентов сайта, позволяя управлять своими формами в несколько кликов.

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

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

Автоматическая проверка
Просто укажите в настройка поля, что оно обязательное, и Formalicious автоматически проведет проверку для вас. Отправленные значения также автоматически проверяются, чтобы защитить вас от атак типа Cross Site Scripting (XSS).

Полная поддержка FormIt
Если вам нужно использовать одну из более продвинутых функций FormIt, (пре- и постхуки), или вы хотите указать дополнительные свойства, Formalicious может добавить их в ваши формы.

HTML письма и автоответы
Каждая форма отправляется на указанный адрес электронной почты, а пользователю может быть отправлено приятное автоматическое уведомление. Все электронные письма настраиваются под ваш фирменный стиль на 100%.

Сохранение данных с 256-битным шифрованием
Сохранение форм полезно в качестве резервной копии, но нужно учесть и риск утечки данных. Поэтому FormIt был оснащен 256-битным шифрованием Rijndael для обеспечения безопасности данных (требуется модуль mcrypt).

Продвинутые настройки
У Formalicious есть множество возможностей по умолчанию, но вы легко можете настроить его на собственные нужды. Добавляйте свои собственные валидаторы, типы полей и шаблоны для писем.

Скриншоты















Version 2.0.5-pl

  • Add hidden input field to heading
  • Return FormItParameters as array for Fenom usage
  • Set properties so they use the hook config
  • Update renderForm class so it reuses the settings set from the snippet properties
  • Add step count placeholder to step tpl
  • Use {assets_url} for default value of system settings
  • Remove the requirement for published_from and published_till

Version 2.0.4-pl

  • Fixed undefined bug when clicking View in FormIt in overview grid

Version 2.0.3-pl

  • Set required integers by default

Version 2.0.2-pl

  • Set currentUrl with step=1 when steps are there
  • Make the id column on fields visible

Version 2.0.1-pl

  • Add sterc extra settings when not existing

Version 2.0.0-pl

  • Add form DB fields published_from and published_till to auto (de)publication forms
  • Add field answer DB field selected to set default selected
  • Rich text support for field description and form email content.
  • Steps (navigation) above the form
  • New parameter stepRedirect to redirect a step to a non resource ID (if stepRedirect is set to 'request' the step will be redirected to the current REQUEST URL)
  • New permissions added
    • formalicious_admin to show/hide admin panel
    • formalicious_tab_fields to show/hide fields tab
    • formalicious_tab_advanced to show/hide advanced tab (formalicious_advanced renamed to formalicious_tab_advanced)
  • ExtJS refactored for faster and better UI/UX
    • Step preview fixed
    • Toggleable description, placeholder, required and heading fields for each fieldtype
  • RenderForm replaced with FormaliciousRenderForm
  • All snippets and chunks are prefixed with Formalicious

Version 1.4.1-pl

  • Create database fields on update

Version 1.4.0-pl

  • Add field description
  • Hide advanced tab based on permissions
  • Add heading & description fields
  • Add field description
  • Change fiarcontent from varchar to text for bigger mails

Version 1.3.1-pl

  • Add system setting for disable form saving on install
  • Change fiarcontent from varchar to text

Version 1.3.0-pl

  • Fixed phptype of some fields in schema of tables (PHP 7 compatibility)
  • Added system setting to disable overall form saving functionality
  • Added russian lexicon

Version 1.2.1-pl (October 2017)

  • Remove the limit from the ContentBlocks input field
  • Hide autoreply options when autoreply checkbox is unchecked

Version 1.2.0-pl (August 2nd, 2017)

  • Removing default limit from fiaremailto field (#31)
  • Add back button to form update view
  • Add duplicate option to forms grid (#32)
  • Update grid action buttons to use modx font-awesome icons
  • Make add step/field buttons more visible
  • Add preview option to form fields tab
  • Add saveTmpFiles FormIt property to default formTpl
  • Add formName FormIt property to default formTpl
  • Prefix fiar-attachment field with modx base_path
  • Only add email hook when emailto is not empty
  • Remove default limit of 20 from field-values grid
  • Check for common 'spam,email,redirect' hooks added by Formalicious when saving posthooks
  • Add ID field to form-fields grid
  • Make sure prehooks are run before the renderForm snippet

Version 1.1.0-pl (April 19th, 2017)

  • Fix setting placeholder for stepParam parameter for renderForm
  • Show message when trying to display unpublished form (#6)
  • Update radio and checkbox chunks to use correct Bootstrap classes (#28)
  • Allow emailTpl and fiarTpl to be overwritten with renderForm snippet parameters (#23)
  • Add validate and customValidators parameters to renderForm and formTpl (#23)

Version 1.0.1-pl (February 3rd, 2017)

  • Added ContentBlocks support (thanks Mark!)
  • Fixed installation issues with MODX installations with custom table-prefixes

Version 1.0.0-pl (February 1st, 2017)

  • XS-4 New documentation
  • XS-11 Changed height of several dialog windows
  • XS-12 Spacing adjustments
  • XS-19 Gave the default emails a lighter grey
  • XS-20 Modified all en/nl lexicons
  • XS-21 Fixed inline editing (removed it)

Version 1.0.0-RC2 (January 27th, 2017)

  • [#28] Fixed oldstyle actions
  • [#29] Improved this very changelog
  • [#40] Create a readme
  • [#41] New logo for the modmore site!
  • [#XS-42] Autoheight for new-field dialog

Version 1.0.0-RC1 (January 26th, 2017)

  • [#34] Improved handling of empty fields
  • [#37] Radio button # Select # Checkbox options are now required
  • [#38] Allowed files are now mentioned
  • [#36] Improved default emails
  • [#32] Unused description field is now removed
  • [#31] Improved placeholder field usage
  • [#30] Mention context-NAME in the "Redirect to" field when creating a new form
  • [#27] Fixed file upload in multistep form
  • [#22] Improved emailTpl
  • [#20 + #23 + #35] Improved styling of buttons
  • [#17] Fixed category_id fallback
  • [#9 + #12] Fixed empty fields in multistep form
  • [#13] Fixed email validation
  • [#10] Fixed adding parameters not working properly
  • [#7] Now shipped with TV
  • [#8] Fixed uninstallation proces
  • [#4] "Update type" dialog is now bigger
  • [#2] Fixed select form-email-field when creating a form
  • [#1] Fixed empty field when creating a form
  • [#6] Improved adding fields
  • [#5] Improved step-creation flow
  • [#3] Replaced form-description with "Email header text"

Version 0.6.0 (2016)

  • Create form categories
  • Ability to create form steps
  • Ability to save forms in FormIt (FormIt V2.2.2#) CMP
  • Added ability to setup autoresponder in form
  • Updated lexicons

Последние обсуждения в сообществе MODX.pro