Jump to main content Jump to doc navigation

Хук spam для Formit

Хук проверяет все поля, указанные в свойстве spamEmailFields, на соответствие фильтру спама через StopForumSpam. Если пользователь отмечен как спамер, будет показано сообщение об ошибке для этого отмеченного поля.

Для хука требуется поддержка cURL или Sockets в вашей установке PHP (те же требования для [Управление пакетами](development-in-modx/advanced-development/package-management «Управление пакетами»)).

Возможные параметры

имя описание
spamEmailFields Опциональный. Список полей,где указана адреса электронной почты, разделенных запятыми, для проверки. По умолчанию "email".
spamCheckIp Если 'true', также будет проверяться IP отправителя. По умолчанию 'false'.

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

Просто укажите хук "spam" в вызове FormIt, остальное сниппет сделает сам.

[[!FormIt? &hooks=`spam`]]

Проверка IP адреса на спам

Хотя настоятельно не рекомендуется использовать IP адрес для проверки на спам (поскольку спамеры могут легко изменить IP адреса, а проверка IP адресов часто дает ложные срабатывания), FormIt предоставляет вам такую возможность. Просто установите для параметра &spamCheckIp значение 1 при вызове FormIt.

Смотрите также

  1. FormIt хук email
  2. FormIt хук FormItAutoResponder
  3. FormIt хук FormItSaveForm
  4. FormIt хук math
  5. FormIt хук recaptcha
  6. FormIt хук redirect
  7. FormIt хук spam
  8. FormIt прехук FormItLoadSavedForm