Защита от спама

    eForm: Защита от спама

    Защита от спама в сниппете eForm для создание обратной связи, заказа звонка, оформление заказа товаров на Evolution CMS.

    Встроенная капча не дает надежной защиты от спама. Поэтому от нее имеет смысл или отказаться вообще в пользу других решений или использовать несколько методов борьбы со спамом одновременно. В данный момент популярно решение, используемое в чанке eFeedbackForm кастомной сборке Дмитрия Лукьяненко. Суть метода - добавить в шаблон формы скрытое поле и сделать его незаполнение обязательным:

    <input value="" name="special" class="special" type="text" eform="Спец:date:0" style="display:none;">

    Код чанка eFeedbackForm

    <p><span style="color:#900;">[+validationmessage+]</span></p>
    <form  class="eform" method="post" action="[~[*id*]~]">
        <input type="hidden" name="formid" value="feedbackForm" />
        <input value="" name="special" class="special" type="text" eform="Спец:date:0"  style="display:none;" />
        <p>
            <input type="text" name="name" id="name" class="grid_3" value=""  eform="Имя:string:1"/>
            <label for="name">Ваше имя</label>
        </p>
        <p>
            <input type="text" name="email" id="email" class="grid_3" value="" eform="E-mail:email:1" />
            <label for="email">Ваш E-mail</label>
        </p>
        <p>
            <input type="text" name="phone" id="subject" class="grid_3" value="" eform="Номер телефона:string:1"/>
            <label for="subject">Номер телефона</label>
        </p>
        <p>
            <textarea name="comments" id="message" class="grid_6" cols="50" rows="10" eform="Текст сообщения:string:1"></textarea>
        </p>
        <p>Введите код с картинки: <br />
            <input type="text" class="ver" name="vericode" /><img class="feed" src="[+verimageurl+]" alt="Введите код" />
        </p>            
        <p>
            <input type="submit" name="submit" class="subeform grid_2" value="Отправить сообщение"/>
        </p>
    </form>