плагин wordpress пропускающий комментарии только на русском
29.01.2008За вчерашнюю ночь мне пришло более полусотни комментариев - спама на английском языке. Акисмед, конечно, пометил их как спам и не пропустил, но мне от этого не легче: перед удалением я то их просматривал. Я задался написать простой плагин для wordpress - если текст комментария не содержит русского текста, то его не пропускать. Какого же было мое удивление, что в wordpress не существует корректного механизма, не пропускающего нежелательные комментарии. Ну если очень хочется, то можно: посмотрев исходник wordpress файл wp-comments-post.php, на который отправляются комментарии из формы, я увидел, что если комментарий не соответствует каким то условиям, то его обработка завершается просто окончанием работы скрипта - функция wp_die. А я то, привыкший к системному мышлению, не мог помыслить, чтобы плагин по своей инициативе самостоятельно прервал бы цепочку выполняющихся скриптов. По моим убеждениям плагин не должен иметь никакой возможности нарушить выполнение других частей движка: движок должен сам решать, когда завершить работу скриптов. В программирование на дельфи, такая парадигма является безусловно правильной, но вот это не так для движка wordpress. Еще на один бал упал в моих глазах wordpress.
Итак скачиваем плагин wordpress english_spam.zip, не пропускающий комментарии не на русском языке отсюда.
Мой блог находят по следующим фразам
• удаление плагина бесплатного доступа на сайт
• прошивка для mp3 T.sonic
• спам комментарии
• Импорт и экспорт данных MySQL
• ping что это?
• delphi & убрать html теги
Комментарии (25) на запись “плагин wordpress пропускающий комментарии только на русском”
Пингбеки
- English spam — пропускать комментарии только на русском - Русифицированные плагины для WordPress (ВордПресс)
- Comment Client for Wordpress - продолжение разработки | Программы для блогов
- один каталог с файлами wordpress для нескольких блогов | Программы для блогов
- » Конкретно достал СПАМ! » Записная книжка » Архив блога
- Спамеры одолели! | Родом из Феодосии
Оставить комментарий
Вот здесь http://mywordpress.ru/support/viewtopic.php?id=7040 мне ответа так и не дали, вот я и решил написать Вам, автору этого плагина.
То есть, надо как-то пользователей уведомить, что есть такой плагин. А то напишет человек сообщение без русских букв - и будет недоумевать, в чём ж дело. А как только я прописываю своё сообщение и переделываю плагин в UTF-8 - он заглючивает и вообще не находит русских букв (всё принимает за спам).
Заранее спасибо!
Именно поэтому и надо отредактировать этот плагин.
Конечно, можно сделать этот текст по английски, или на транслите. Тогда перекодирывать файл не надо. Но это ж будет убого.
Давайте всё-таки сделаем этот плагин в UTF-8. Плагин-то здравый!
Ещё вопрос возник по поводу этого плагина. Можно отключить его для залогиненных пользователей?
Ещё бы фильтр от порноспама на русском языке, если есть такой киньте на мыло будо очень благодарен.
Евгений
Добавил Ваш плагин себе на блог, сразу появилась критическая ошибка при написании комментариев (комментарии русские, хотя никнейм латиницей), выраженная тем, что на сервере нету wp-comments-post.php и выдает пустую страницу.
Понятное дело, что файл этот есть, но вызывается конфликт с версией WP 3.1.2.
Понимаю, что автор уже отошел от работ с WP.
Но может у других бывали такие проблемы. И они знают метод ее решения.
Поставил этот плагин и сразу же появилась беда. Дело в том, что если пользователь оставляет комментарий на русском в виде 1 слова, плагин его воспринимает точно также как и латиной. Почему так? Можно исправить?