Внимание! Это всё работает только если на странице есть одна контактная форма!!
Если форм несколько, то выбираем спамную и указываем её в поле name. Например name="backform[antispamInputJava]"
Создаём чанк antispamMailIt, в который вписываем:
<p style="display:none"><input value="" name="antispam" /></p>Создаём чанк antispamMailItJava, в который вписываем:
<p style="display:none"><input value="1" id="antispamInputJava" name="antispamInputJava" /></p>Для новой версии mailIt
Эти 2 чанка добавляем во все формы в любое место выше кнопки "отправить".
В сниппет mailIt Дописываем после определения $successMsg:
if(($_POST[fb][antispam]!="")||(!isset($_POST[fb][antispam]))) {return "";}
if(($_POST[fb][antispamInputJava]<2)||(!isset($_POST[fb][antispamInputJava]))) {return "";}
В файл .js (используемый на сайте для скриптов) пишем следующее:
$('#antispamInputJava').val(Math.floor((Math.random() * 10) + 2));
console.log($('#antispamInputJava').val());
Но лучше этот код вставить прямо в страницу, чтобы отслеживать ошибки скрипта. А ещё будет видно через console значение нашей переменной.
Для старой версии mailIt
После $this->data = $_POST[$formName];
Пишем:
if($this->data['antispam']) die("Ваше сообщение успешно отправлено!");
if($this->data['antispamInputJava']<2) die("Ваше сообщение успешно отправлено!");