Главная > Wordpress, Плагины > Супер защита от спама в комментариях

Супер защита от спама в комментариях

08 Янв 2009

Я думаю что практически каджый у кого есть свой блог рано или поздно сталкивался, или сталкнётся со спамом в комментариях. Защита от спама - это одна из наиболее главных задач в жизни блогера. Лично я ваш покорный слуга MeTrA ;-) хотя недолго веду свой блог, но уже всем известный плагин Akismet защитил мой блог от 1579 спам комментариев.

Впрочем это статья не о нём. Это так просто чтобы у вас сложилось представление о маштабе спамеров. В этой статье я хочу описать плагин для WordPress который недавно установил у себя на блоге в помощь Akismet. Так как мне надоело перебирать горы спама.

Итак барабанная дробь :-) Вот название этого плагина: Math Anti-Spam. Может кто о нём слышал или использует. Для всех остальных объясню что это с плагин и с чем его едят ;-) Как я писал пример его использования вы можете посмотреть на моём блоге. А здесь я расскужу немного о настройках этого плагина:

Для начала как обычно вам нужно скачать Math AntiSpam. И установить в папку plugins, ну всё как обычно ;-) После загрузки активируем плагин, и идём: Настройки-Math Comment Spam. Там сначала осматриваемся, потом приступаем к действиям: находим Error Messages и в первой графе меняем

<p align="center"> <strong>Ошибка:</strong> Пожалуйста нажмите назад и заполните поле защиты от спама ! </p>

Во второй:

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

Для того чтобы было по русски, хотя можете оставить всё по английски. По вашему желанию!

Теперь надо найти файл comments.php ( он находится в папке с вашей текущей темой) и отредактировать его. В него нужно добавить php-код, в том месте где будет выводиться защита от спама.

<?php
/****** Math Comment Spam Protection Plugin ******/
if ( function_exists('math_comment_spam_protection') ) {
$mcsp_info = math_comment_spam_protection();
?> 	<p><input type="text" name="mcspvalue" id="mcspvalue" value="" size="22" tabindex="4" />
<label for="mcspvalue"><small>Защита от спама: Сколько будет<?php echo $mcsp_info['operand1'] . ' + ' . $mcsp_info['operand2'] . ' ?' ?></small></label>
<input type="hidden" name="mcspinfo" value="<?php echo $mcsp_info['result']; ?>" />
</p>
<?php } // if function_exists... ?>

После того как вы добавите код у вас будет отображаться такая же защита от спама как и у меня на блоге. Вот и всё. Если что то не понятно пишите в комментариях будем разбираться ;-)

С уважением MeTrA

-------
12345 - средняя оценка: 2
Загрузка ... Загрузка ...



Понравилась заметка? Подписывайтесь на обновления через RSS или e-mail.
  1. 31 Янв 2009 из 20:08 | #1

    Да уж, полностью подтверждаю, спамом заспамили уже все. Я тоже отключил комменты, т.к. время на борьюу выходило неадекватное.

  2. 03 Сен 2010 из 22:19 | #2

    Один из способов отсечь спамботов – вырезать поле URL из файла шаблона comments.php (применительно в wordpress темам) ведь именно это поле ищут боты. а различные капчи со временем будут ими обойдены, ибо если один человек что-то сделал, другой завсегда поломать сможет.

  1. Трекбеков пока нет.