Комплексный маркетинг сайта: продвижение сайта, контекстная реклама, соц. сети, аналитика. От 15.000 рублей в месяц.
Главная » Полезные статьи » Различные CMS (статьи) » MODX » Антиспам для Eform

Антиспам для Eform

Создаём чанк antispamInput, в который вписываем:

<input value="" name="special" id="pole_s" class="text" type="text" style="display:none" eform="Special:date:0" />

Этот чанк добавляем во все формы.

name=special можно заменить, например, на name="phone", при этом все существующие name="phone" в формах меняем на name="tphone". Это нужно для тех спам-ботов, которые уже имеют в базе необходимые для заполнения поля и пользуются только ими, то есть свежесозданный input они даже не заметят.

Способ 2, Java

Создаём чанк antispamInputJava, в который вписываем:

<p style="display:none"><input value="1" id="antispamInputJava" name="antispamInputJava" eform="Check:integer:1:Something went wrong:#RANGE 2~11" /></p>

В файл .js (используемый на сайте для скриптов) пишем следующее:
$('#antispamInputJava').val(Math.floor((Math.random() * 10) + 2));

Во всех статьях в коде заменены:

[ на &#91;

{ на &#123;

< на &123;

Звоните +7 (812) 914-41-56, ответим на вопросы на тему работы с MODX Evolution или комплексного маркетинга.

Заказать эту или любую другую услугу вы можете на странице контактов.