Нет комментариев
18.12.2006
Setti опубликовал в рассылке для блоггеров метод для снижения количества спама в блогах на WordPress. С небольшими модификациями, думаю, он подойдет и пользователям других движков. Так как сам автор не публикует у себя технических заметок, я публикую его материал здесь:
У большинства из нас стоит антиспам-плагин Akismet. Он хорошо работает, но бывает, что туда попадают полезные комментарии, поэтому чаще всего мы делаем ревизию вороха нежелательных сообщений. Всё бы ничего, но их там обычно слишком много.
Мой метод поможет значительно сократить кол-во спама, включая тот, который задерживается Akismet’омВсе что нужно сделать - это переименовать имена полей формы комментариев и сделать то же самое в обработчике.
Понадобится 2 файла - comments.php, который находится в каталоге вашей темы оформления и wp-comments-post.php, который лежит в корне Wordpress.
В файле comments.php находим все вхождения типаname=”author”, name=”email”, name=”url”, name=”comment”
и меняем их на что угодно другое. Например
name=”tipaauthor”, name=”tipaemail”, name=”tipaurl”, name=”tipacomment”
В файле wp-comments-post.php нажно проделать похожую процедуру в таких строках:
$comment_author = trim($_POST[’author’]);
$comment_author_email = trim($_POST[’email’]);
$comment_author_url = trim($_POST[’url’]);
$comment_content = trim($_POST[’comment’]);То есть в соответствии с моим примером должно получиться
$comment_author = trim($_POST[’tipaauthor’]);
$comment_author_email = trim($_POST[’tipaemail’]);
$comment_author_url = trim($_POST[’tipaurl’]);
$comment_content = trim($_POST[’tipacomment’]);Вот и все. Количество спама несоизмеримо уменьшится.



