Вы не зашли.
Страницы 1
Перенесите пожалуйста тему в раздел "Страницы плагинов", там создать тему прав не хватает.
Наименование: comments_akismet
Описание: Плагин проверяет добавляемые комментарии на спам с помощью сервиса Akismet.
Текущая версия: 0.1 [выпуск: 30.08.2012]
Функции
- Проверка сообщения на спам. В случае, если akismet вынесет положительный вердик, комментарий добавлен не будет.
Планы на будущее:
- Добавлять спам-комментарии с пометкой о том, что комментарий является спамом.
Как получить API-ключ:
Для сервера rest.akismet.com:
Идем по ссылке https://akismet.com/signup/ и выбираем режим Personal.
Ползунок цены выкручиваем на минимум, получится $0.00/yr. Вводим свои
данные, жмем Continue. На указанную почту придет API-ключ.
Скриншоты:
Ссылка на скачку:
http://dev.minehell.ru/dl/comments_akismet.zip
http://anonymousdelivers.us/20051
он же во вложении
Изменено wget (2012-08-30 17:41:36)
Не в сети
wget, моих знаний работы с этой КМС ещё очень мало, не пинайте сильно...
Сделал всё как написано в инструкции, поставил и включил плагин, получил API ключ, но НИКАКИЕ сообщения не считаются спамными ((
Несколько часов голову ломаю, что я мог упустить. Помогите пожалуйста...
Не в сети
Плагин очень нужный, но... Отработал несколько дней и появилось это: "Плагин antispam запретил добавление комментария по причине: Akismet key is invalid! " По новой заказывал API-ключ на старые данные, пришел тот же. Устанавливал ключ с плагином на несколько сайтов, может причина в этом. Что делать?
Не в сети
wget, точно также, говорит что ключ не тот. я думал, у меня у одного так
Не в сети
Этот плагин просто сам по себе бесплатен, но ключ платный и как такого смысла нету его ставить не вкидывая денег, что бы он просто жрал ресурсы сайта. Не знаю, лучше ли, но мне больше понравился от ВП antispam bee. Мое личное мнение.
Не в сети
есть альтернативный сервер - http://antispam.typepad.com/
для него сервер в настройках плагина - api.antispam.typepad.com, ключ получать на сайте.
после долгого ожидания (~20 дней, ну вообще ***дец) ответа от поддержки команды Yandex.CleanWeb API, возможно таки перепишу плагин под него.
Не в сети
крайне нужная весЧ, молодец
еще хочу добавить, если кто не в курсе - один ключ можно использовать на многих сайтах, т.е. регаться придется всего один раз
Проекты любой сложности. Качественно. Дорого.
Не в сети
Странно, что за несколько лет, так никто ничего сюда не написал. Будто у меня у одного всё спамом заваливают
Во-первых, ключ Akismet, на данный момент - бесплатный.
Во-вторых, изначально, у меня этот плагин был нерабочим. Всегда получал Akismet key is invalid!
Стал разбираться - дошёл до antispam.php. Так вот, там в pluginGetVariable(), первым параметром идет "comments_antispam", а плагин называется - "comments_akismet".
Либо папку переименовать(и все пути к ней), либо просто в antispam.php на строке 10, 11 и 23 - поменять comments_antispam на comments_akismet, и плагин заработает.
Другой вопрос, в Akismet.class.php, функции submitSpam() и submitHam() - вообще вызываются откуда-нибудь?
И зачем в этом же файле, в функции isCommentSpam(), вот эти строки:
if($response[1] == 'invalid' && !$this->isKeyValid()) {
throw new exception('The Wordpress API key passed to the Akismet constructor is invalid. Please obtain a valid one from http://wordpress.com/api-keys/');
}
Я их закомментировал. Ведь валидность ключа проверяется при вызове самой isCommentSpam(), так зачем еще раз это делать? Да и вот в этих throw-конструкциях - я вообще не шарю.
Может, я еще чего-то не понимаю?
Однако, антиспам теперь работает, ключ получил бесплатно, доволен.
Не в сети
Это понятно. Конечно, плагин нужно переписать вручную заново, и тема антиспама - всегда актуальна и очень важна. Если открытые комментарии, и сайт попал в какую-то базу - каждый день сюрпризов жди, очень много спама, на разных языках даже.
Текущий вариант плагина, не просто не изящен, вообще удивительно - как он вообще заработал в таком виде
Просто удивился, что никто ничего не писал про это. Не работает - и забросили.
Сильно не вникал в API Akismet но, видимо, функции submitSpam() и submitHam(), нужны для обмена с сервером Akismet, для обновления логики фильтрации спама, и статистики. Т.е. в админке сайта, должен быть функционал модерации комментариев. Иначе, я просто паразитирую, используя опыт других участников этой системы, и не отправляя своих данных о спаме и не спаме, и рискуя потерять некоторых посетителей, которые не смогли отправить комментарий, или наоборот - запостили в комментарии к новости какой-то шлак. Во втором случае - помогает плагин Filter.
Но это так, просто рассуждения
Не в сети
Загрузил, с исправлениями на github.
Это понятно. Конечно, плагин нужно переписать вручную заново, и тема антиспама - всегда актуальна и очень важна. Если открытые комментарии, и сайт попал в какую-то базу - каждый день сюрпризов жди, очень много спама, на разных языках даже.
Текущий вариант плагина, не просто не изящен, вообще удивительно - как он вообще заработал в таком виде
Просто удивился, что никто ничего не писал про это. Не работает - и забросили.Сильно не вникал в API Akismet но, видимо, функции submitSpam() и submitHam(), нужны для обмена с сервером Akismet, для обновления логики фильтрации спама, и статистики. Т.е. в админке сайта, должен быть функционал модерации комментариев. Иначе, я просто паразитирую, используя опыт других участников этой системы, и не отправляя своих данных о спаме и не спаме, и рискуя потерять некоторых посетителей, которые не смогли отправить комментарий, или наоборот - запостили в комментарии к новости какой-то шлак. Во втором случае - помогает плагин Filter.
Но это так, просто рассуждения
Это все конечно же так, но там нужно переписывать сильно NG, чтобы начать использовать этот функционал - передавать кучу инфы в метод (например, user_agent) + сохранять все комментарии (включая те, которые сервиса пометил как спам), чтобы потом их отмечать, слишком трудозатратно.
Не в сети
По этой теме про переписывание плагина, удивительно что обошли мимо сервис https://stopforumspam.com/ он хоть и для форумов но может помогать и комментарии фильтровать, api в нем попроще будет чтобы вносить лепту и не паразитировать. А вообще надо уже как нибудь сесть и написать плагин с 0 под акисмет и стопфорумспам.
Не в сети
Страницы 1