FormSave

Опубликовано: 22 Авг 2015

FormSave – это хук для FormIt, который позволяет виртуально сохранять любую форму в базу данных и экспортировать результаты в CSV/XML/Print view прямо из модуля. Так же Вы можете добавлять свои собственные шаблоны экспорта, для экспорта в любом формате.

Загрузка и установка

Установите пакет с помощью менеджера пакетов MODX.

Использование FormSave

Так как FormSave – это приложение к FormIt, FormIt должно быть установлен,  и Вы должны знать, как им пользоваться.

Использование сниппета

В качестве примера мы используем следующую контакт-форму:

[ [!FormIt?
  &hooks=`recaptcha,spam,email,redirect`
  &emailTpl=`MyEmailChunk`
  &emailTo=`user@example.com`
  &redirectTo=`123`
  &validate=`name:required,
     email:email:required,
     subject:required,
     text:required:stripTags,
     numbers:required
     colors:required`
]]

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

[ [!FormIt?
   &hooks=`recaptcha,spam,FormSave,email,redirect`   
   &emailTpl=`MyEmailChunk`
   &emailTo=`user@example.com`
   &redirectTo=`123`
   &fsFormTopic=`contact`              
   &validate=`name:required,
      email:email:required,
      subject:required,
      text:required:stripTags,
      numbers:required,
      colors:required`
]]

В FormIt Вы можете использовать следующие параметры:

Параметр

Объяснение

fsFormTopic

 Тема формы. Используется для разделения множественных форм. Значение по умолчанию: "form"

fsFormFields

 Разделенный запятыми список полей для сохранения. Если пропустить, все поля будут сохранены. Например:  имя, email,  сообщение.

 fsFormPublished 

 Вне зависимости от того, будет опубликована форма или нет, "1" остается в базе данных. На данный момент не используется.

 

Комментарии (0)


Оставить комментарий




Разрешённые теги: <b><i><br>Добавить новый комментарий: