FormItSaveForm
Последнее обновление Feb 19th, 2026 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$251 per month—let's make that $500!
Learn moreХук FormItSaveForm для FormIt¶
Этот хук сохранит отправленные формы внутри Formit CMP.
FormIt 3.0 представляет обновление методов шифрования, используемых для шифрования отправленных форм. До версии 3.0 использовался mcrypt, который в версии 3.0 заменен на openssl из-за того, что mcrypt устарел с версии PHP 7.2. FormIt 3.0 поставляется со страницей миграции, доступной из Менеджера.
Поддерживаемые параметры¶
Хук имеет следующие параметры, которые нужно передать в вызов сниппета FormIt:
| Имя | Описание | Пример |
|---|---|---|
| formName | Название формы. По умолчанию "form-{resourceid}". | |
| formEncrypt | Если установлено значение "1" (true), отправленная форма будет зашифрована перед сохранением в БД. | |
| formFields | Список полей, разделенных запятыми, которые будут сохранены. По умолчанию будут сохранены все поля, включая кнопку отправки. | |
| fieldNames | Измените имя поля внутри CMP. Например, если имя поля - "email2", вы можете изменить имя на "дополнительный адрес электронной почты". | &fieldnames=`fieldname==Название поля,anotherone==Другое название поля` |
Очистка старых форм¶
В зависимости от местного законодательства, хранение отправленных форм на неопределённый срок может вызывать проблемы с конфиденциальностью.
Для решения этой проблемы FormIt предлагает простой способ удаления отправленных форм по истечении заданного количества дней с помощью настройки задания cron.
По умолчанию задание cron удаляет все отправленные формы старше 30 дней при каждом запуске.
Это значение можно изменить, установив другое количество дней в системной настройке: formit.cleanform.days.
Настройка cron¶
Используйте следующий путь: /(полный_путь_до)/assets/components/formit/cronjob/cron.php
Подсказка: полный путь можно увидеть во время установки:

Примечание: cron.php принимает запросы только через CLI. Вы можете сделать это, добавив новое задание cron через SSH или используя cronmanager для запуска процедуры очистки.
Смотрите также¶
- FormIt хук email
- FormIt хук FormItAutoResponder
- FormIt хук FormItSaveForm
- FormIt хук math
- FormIt хук recaptcha
- FormIt хук redirect
- FormIt хук spam
- FormIt прехук FormItLoadSavedForm
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$251 per month—let's make that $500!
Learn more










