Скачать бесплатно удобный в работе плагин с инструкцией на русском языке


Для защиты блога от роботов, распространяющих спам, используют специальные плагины – капчи, требующие ввести цифры с картинки, выбрать из нескольких картинок нужную, поставить галочку и т.д. Некоторые из них могут вызывать затруднения у посетителей сайтов. В этом плане удобна капча «Math Comment Spam Protection», предлагающая ввести результат сложения двух чисел.

Данная статья была размещена после выхода версии WordPress 3.0, с которой плагин не стал работать. Мы выложили исправленную версию плагина, заодно перевели на русский язык инструкцию по установке.

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

Установка плагина «Math Comment Spam Protection»

Установка включает 5 несложных шагов:

  • Скачать архив
  • Распаковать .zip-архив, и загрузить папку «Math Comment Spam Protection» в ваш каталог с плагинами на сервере (/wp-content/plugins/).
  • Активировать плагин в консоли управления WordPress — Плагины.
  • Перейти в меню Параметры / Math Comment Spam, настроить опции, и сохранить. Можно заменить имеющиеся сообщения об ошибке (на английском языке), например, на следующие:


    Не введено число (Error message being displayed in case of no answer (empty field) / not entered a number):



    <p align=center>

    <strong>Ошибка:</strong> Пожалуйста, нажмите кнопку &laquo;назад&raquo; и заполните требуемую строку для защиты от спама.

    </p>



    Введена неверная сумма (Error message being displayed in case of a wrong answer):



    <p align=center>
    <strong>Ошибка:</strong> Вы ввели неправильную сумму в строку защиты от спама.

    <br / > Нажмите кнопку
    &laquo;назад&raquo; и попробуйте еще раз.
    </p>




    Важно: Вы должны сохранить опции, когда Вы используете это дополнение к программе первый раз или если Вы обновили (модифицировали) от предыдущей версии.


  • Добавить поле защиты от спама в область комментариев используемой Вами темы теперь можно тремя способами:


    a) По умолчанию поле с вопросом добавляется автоматически. Для этого нужно оставить опцию «Add math question field automatically»
    Эта функция работает не во всех темах, в частности, работает с новой темой «Twenty Ten».


    b) Отключить опцию автоматического добавления и добавить следующий код в файл comments.php вашей темы (например, сразу после поля URL):


    <?php if ( function_exists('mcsp_html') )  mcsp_html(); ?>

    Оба эти способа позволяют добавить в Параметры / Math Comment Spam, окно редактора «HTML code for the math question field»
    текст вопроса на русском языке.
    Например, следующий код:


    <p>
    <label for="[fieldname_answer]">Защита от спама: [operand1] + [operand2] ?</label> <span class="required">*</span>
    <input id="[fieldname_answer]" name="[fieldname_answer]" type="text" value="" size="30" aria-required="true" />
    <input type="hidden" name="[fieldname_hash]" value="[result]" />
    </p>

    Не забудьте сохранить изменения (Save Changes)


    c) Добавить HTML-код вопроса в файл comments.php вручную. (Этот способ для продвинутых пользователей, поэтому переводить здесь нет смысла.)



  • Лицензионное соглашение:

    Эта программа распространяется свободно (бесплатно); Вы можете вносить изменения в соответствии с GNU General Public License.

    Эта программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

    См. подробнее: GNU General Public License.

Комментарии (14) - «Плагин «Math Comment Spam Protection» для WordPress 3.0.1»

  1. admin:

    Вчера, на новом блоге, обновленная версия плагина не стала работать с одной темой, хотя на локальном компьютере работала. А старая версия, доработанная нами, ничего — работает. Если кому понадобится, пишите, сброшу ссылку и на нее.

  2. кот:

    страница ошибки (суммы или если вообще не ввести сумму) открывается на отдельной странице.

    можно ли прикрутить сообщения об ошибках чуть ниже поля капчи, чтобы пользователи не прыгали туда-сюда

  3. admin:

    Насколько я понимаю, это особенность программирования PHP — что загрузка новых сообщений или ответов на действия пользователя происходит на новой странице.

    То, что Вы предлагаете, реализует JavaScript. Но чтобы JavaScript мог проверить правильность введенной суммы, она должна передаваться или вычисляться веб-страницей на стороне клиента, следовательно, будет доступна и спам-роботам. То есть здесь уже понадобится AJAX: отсылать сумму на сервер, проверять, получать результат проверки. Я сейчас пробую такие вещи, раньше чем через месяц-другой вряд ли что получится :D

    Можно, конечно, поспрашивать на форумах программистов, но не уверен, что стоит так уж возиться с этим плагином — некоторые роботы его проходят. У меня стоит дополнительно ложное поле (см. статью «Защита от спама без помощи плагинов»), вот оно одного назойливого робота успешно блокировало.

  4. елена:

    плагины устанавливаются бесплатно?

    • admin:

      Большинство бесплатно. Некоторые, например, Акисмет — бесплатно для частных лиц при некоммерческом использовании.

      Вчера столкнулся с тем, что Math Comment Spam Protection не позволил никаких настроек при установке с новой темой WP — Twenty Eleven. Может, из-за кириллического домена.

  5. admin:

    Уже несколько раз сталкивался с тем, что этот плагин с последними темами не позволяет менять текст на русский (вставка в форму комментариев автоматическая).

    Если такое случится, можно вернуться к работоспособному состоянию (на английском языке) кнопкой сброса настроек, рядом с кнопкой «сохранить»

  6. axl:

    были проблемы с math-comment-spam-protection решил. Подробнее на сайте axl.spb.ru/math-comment-spam-protection/

    • admin:

      Современная версия плагина предлагает три способа установки. Что, ни один не заработал?

  7. 1:

    Установил плагин, внес код в comments.php:

    =

    (Защита от СПАМа)

    <input type="hidden" name="mcspinfo" value="» />

    На всех страницах появилось поле цифр «1 + 2». Огорчает то, что комментарий можно отправить не вводя совсем цифр, или вводя неверные цифры или правильные. То есть плагин не работает.

    У Вас совсем маленький код. Не люблю обновлений. Если свою версию
    math-comment-spam-protection обновить с 2.2 до 3.0 это поможет?

  8. admin:

    Выше дается перевод инструкции по установке, там написано вставлять следующий код:

    <?php if ( function_exists('mcsp_html') ) mcsp_html(); ?>

    Если Вы вставили то, что написали здесь, не удивительно, что плагин не стал работать.

    Далее, какую «свою» версию плагина Вы установили? Сейчас WordPress сам устанавливает последнюю версию в консоли «Плагины» «Установить», и не надо возиться с загрузкой по ftp

  9. Nekto:

    Плагин глючный до безобразия. Судя по отзывам, не работает с очень многими темами.

    • admin:

      С того и возникла эта статья, что плагин не стал работать с новым WP и пришлось самому дорабатывать.

      Хуже другое — последний месяц рОботы не то что сложение — ввод цифр с рисунка проходят регулярно. Только русские загадки их останавливают :D (см. юбилейный.кнд.рф )

      • Kira888:

        У меня установлен этот плагин, всё работает, но от роботов он точно не спасает(((

        • admin:

          Точнее, некоторые роботы могут его проходить. Я посмотрел статистику капчи с вводом цифр (на другом сайте) — 2 прошло, 80 заблокировала. Это неплохо.

Оставить комментарий