О проблеме спама для Textpattern я уже писал. Но wlk_defensio не слишком мне помог.
Еще тогда у меня возникла мысль: сайт рассчитан на русских, поэтому и комментарии должны быть на русском. Потом долгое время было все некогда.
Ну а теперь, наконец, руки дошли.
Представляю вашему вниманию свой первый антиспамовый плагин для Textpattern — n2n_english_spam.
Принцип работы безумно прост: каждый комментарий проверяется на наличие русских букв. Если не находит — комментарий помечается как спам. Вот и все.
Разумеется, используйте каждый кто как захочет. Надеюсь, что в нем не будет ошибок ввиду его простоты. Но если кто-то что-то найдет — сообщайте :)
Скачать плагин
n2n_english_spam [ 1329 байт ]
P.S. Если спамеры атакуют…
Лично я устал удалять спамные комментарии состоящие напрочь из английских слов и ссылок, которые появлялись каждые пять минут. В этом случае, вы легко можете отредактировать этот плагин.
Чтобы комментарий вообще не добавлялся заменяем строку
$evaluator -> add_estimate(SPAM, 0.6);
на
$evaluator -> add_estimate(RELOAD,1,'No SPAM');
Жаль, что сработает только для проектов на русском языке. Для “международной” странички будет не слишком полезно.