Как я делал блог из WordPress (часть 3) или Боремся со спамом AuthImage-Ajax
Пятница, 7 сентября 2007Спам-спам-спам
Как много в этом слове, не правда ли? Одно дело, когда блог не слишком популярен (как мой например:)) и эта проблема касается тебя постольку-постольку, но даже при этом Akismet умудрился выловить 680 спам сообщений.
Было это правда до того, как я поставил Anti Spam Image от Максима. И всем этот плагин хорош, да только частенько случается такая вещь: пишешь ты огромный комментарий, жмёшь “отправить”, а тебе в ответ: “извините, код не верный. введите ещё раз”. Ага, только когда жмёшь “назад”, попадаешь на пустую страницу, и повторно писать качественный комментарий нет ни сил, ни желания.
Тогда то и появилась у меня мысль - почему бы не проверять код с картинки ещё до её отправки, ну или вообще не менять страницу после поста комментария. Немного погуглив наткнулся сперва на AJAX Comment и прямо оттуда вёл линк на AuthImage.
AJAX Comment встал как литой простой активацией, а вот с AuthImage пришлось повозиться. Во-первых, последнее его обновление было в 2004 году, под WordPress 1.5. Во-вторых, для его работы надо было вносить изменения в шаблон, а это уже несколько напрягло, т.к. тот же Anti Spam Image Максима внедрялся сам собой.
Как выяснилось, древность плагина особо не сказывается на его работе, т.е. картинку он генерирует исправно и проверяет её тоже. А вот чтобы заставить его самостоятельно встраиваться в шаблон - пришлось немного повозиться (и поизучать код Anti Spam Image).
Зато теперь всё как у белых людей - залил папки, нажал в админ-панели “Активировать” и всё работает. Попутно руссифицировал плагины.
Вот собственно ссылки на архивы:
1. authimage-ajax-pack.rar - Архив с обоими плагинами, настроенными на совместную работу. Т.е. желательно активировать их вместе, если же необходимость в AuthImage отпадёт, то нужно будет внести изменения в ajax-comments.php, закомментрировав в нём строки 92, 152, 153. Это всё описано в прилагаемом README.
2. authimage.rar - Анти-Спам плагин. Работает как и множество других Captcha-плагинов.
3. ajax-comments.rar - добавление комментариев без перезагрузки страницы. Все нужные строки уже закомментированны.
Хочу ещё сказать, что список слов, которые используются при создании картинки, хранится в текстовом файле words.txt, который следует искать в папке плагина/authimage-inc/words/. Честно говоря не знаю, как он работает с кириллицей, поэтому если попробуете, то отпишитесь в комментах.
На сегодня всё. Хочется только сообщить, что phpBB Google Sitemap Gen обновился до версии 0.0.8.
Остальные части из серии “Как я делал блог из WordPress”:
Часть 1 - Нахрена оно вообще надо?
Часть 2 - DownloadCounter и WP-stats по-русски


