Как избавиться от спама с FormIt, AjaxForm в MODX Revo

#разработка, #MODx, #MODx Revo, #AjaxForm
Как избавиться от спама с FormIt, AjaxForm в MODX Revo

Для тех, кто не любит вставлять для защиты от спама на сайт капчу существует альтернативное достаточно надежное решение в виде добавления скрытого поля ввода в форму. Когда его можно использовать? Изначально самым популярным плагином для форм заказа был FormIt. С популяризацией отправки заявок без перезагрузки страницы пальма первенства перешла к дополнению AjaxForm. Предлагаемое решение по запрету рассылки спама через сайт справедливо для обоих приложений MODX Revolution: как для FormIt, так и для AjaxForm.

Редактируем форму

Добавляем в структуру формы пустое поле, не hidden, скрываем его через CSS (display:none). В названии поля не используем слово spam.

<input type="text" name="site_message" value="" />

Редактируем сниппет

Добавляем в вызов сниппета проверку, что вставленное скрытое поле пусто. Рассчитано на то, что текстообильный спаммер-бот захочет заполнить все поля формы, а наше скрытое поле будет молчаливым пустым партизаном.

&validate=`site_message:blank`

Поделиться в соцсетях:

Статьи по теме