Anti Spam Image 0.7 - Обновление с обновлением

Давненько я не радовал вас, да и себя, новыми плагинами в собственной модификации. И хотя курсовую мне завернули и я всё ещё не могу вернуться к полноценному блогингу, но маленькой “приятностью” хочу с вами поделиться.

Встречайте Anti Spam Image 0.7. Это всё тот же, народно любимый (судя по тому, как часто встречаю его в различных блогах) капча плагин, в редакции Максима. Однажды я уже менял его, чтобы обеспечить совместимость с Ajax Comment, теперь пришло время ещё одной востребованной особенности - обновления капчи без перезагрузки всей страницы.

Где только не упоминали/проклинали эту капчу, потому что код, генерируемый на картинке, завязан на php-сессии и, если слишком долго вводить комментарий, капча уже не срабатывала, приходилось перезагружать страницу, перенося сам текст комментария. В общем сплошной геморой для читателей, который отбивает желание, что-либо вообще комментировать.

Теперь всё намного проще - кликаем по капче и она обновляется. Всё гениальное - просто.

Качайте и не забудывайте оставлять пожелания или описание багов в комментариях.

P.S.: Все последнии версии файлов можно найти на странице”Список файлов для скачки“, ссылка всегда в сайдбаре висит.
P.P.S: Приятного и продуктивного использования.
Проверить “обновляемость” можно и у меня в блоге. Кликайте себе на здоровье.

Из той же оперы, так что прочти обязательно:

Метки: , , , , , ,

43 комментария на “Anti Spam Image 0.7 - Обновление с обновлением”

  1. Maxa пишет:

    1. Никто не догадается что капчу можно обновить! Надо сделать подсказку или лучше всего отдельной ссылкой “обновить”
    2. Можно ли убрать линию с красных верхних символов? Зачем она нужна, юзер итак видит подсказку что вводить нужно нижнюю линию а ботам будет проще запутаться

  2. Maxa пишет:

    3. Можно ли сделать что бы нижняя строка состояла только из цифр, что бы упрастить ввод капчи юзеру?
    4. Будет ли сборка с Ajax Comment ?

    p.s. Возможно при нестандартном именовании полей комментариев в теме не будет отображаться капча.
    Обьясните пожалуйста поподробней. Что и где должно стоять в файле комментариев. У меня там все стандартно, разве что убрал поле “Сайт” но даже если его вернуть капча все равно не появляется (((

  3. Tapac пишет:

    1. Под картинкой идёт строка текста: “Введите только нижние символы. Кликните по изображению, чтобы обновить.”, думаю читать люди ещё не разучились, а делать отдельной ссылкой, мне почему-то не захотелось.
    2. Не думаю, что это сильно запутает ботов, а код генерации капчи я решил не трогать, т.к. “не мной было написано”)
    3. Можно, но это же упростит и работу ботов.
    4. Сборка уже обновлена. Качать со страницы с файлами.
    5. на странице должно быть поле “Сайт” с id=”url” и заключено оно должно быть в какой-либо “окружающий” тэг (< p > или < div >), если конкретно на каком-то сайте не работает - пишите адрес.

  4. black1972 пишет:

    Хорошая вещь - щас поставлю

  5. Maxa пишет:

    1. Это правда неудобно, говорю вам как специалист юзаюилити. Нужно всегда отделять одну информацию от другой т.е. Идет предложение что бы ввести только нижние символы - это одна ифнормация, а обновить качпу это совсем другая, даже если не юзабилити то по правилами логики эти предложения должны быть отдельно. Но вы можете оставить как есть а я 200% переделаю :) 2. Больше вероятности что боты скушают верхнюю строчку ;) Это очевидно
    3. А ботам все равно что распознавать текст или буквы, а человеку не все равно :) И почему боту упростит это работу если он скушает верхнюю строку? Непойму вас

    Спасибо, проделана прекрасная работа, хоть кто то в россии этим занимается, остальные паразиты :)

  6. Maxa пишет:

    А что делать если у меня изменен файл комментов.php и когда я оставляю комментарий у меня он добавляется пустой с номером “1.” после строки кода Оставить комментарий хотя после обновления страницы появляется уже в нужном месте ( <div class=”commentlist” id=”comment-”>) и не пустой, без “1.” в начале.
    А ajax-comment.php выдает в firebug ошибку:
    setting a property that has only a getter
    [Break on this error] afterFinish: function() { li.className = className; li.style = style; }

  7. Tapac пишет:

    2Maxa, да, пожалуй прислушаюсь к вашему совету и внесу изменения в вид капчи обновление по ссылке в тексте, если я вас правильно понял. Но кликабельную картинку оставлю… для себя)
    По поводу вашего последнего комментария - тут нужно подгонять имена полей, либо в комментс.пхп, либо соответственно в плагинах. Думаю первый вариант проще, если нужна будет помощь - обращайтесь.

  8. Роман пишет:

    Установил данный плагин в wp-content/plugins, активировал, но ничего не изменилось, что ещё нужно сделать?

  9. Tapac пишет:

    Нужно удостовериться, что в вашей теме на странице комментариев существует поле для ввода сайта с id=”url”

  10. Роман пишет:

    а где это можно посмотреть?

  11. Tapac пишет:

    В файле comments.php вашей темы. Поищите <input id=”url”… >
    Или в исходном тексте страницы, только не забудьте разлогиниться.

  12. Федор пишет:

    Роман, нужно нажать на кнопку “выход”.
    Я два раза снес-поставил, пока не догадался :)

  13. Роман пишет:

    всё получилось, спасибо

  14. Ulka пишет:

    Тарас, подскажите - после ввода комментария и клике на “отправить” вылазят варнинги:

    Warning: Missing argument 1 for checkcode() in z:\home\site\www\wp-content\plugins\anti_spam_image.php on line 64

    Warning: Cannot modify header information - headers already sent by (output started at z:\home\site\www\wp-content\plugins\anti_spam_image.php:64) in z:\home\site\www\wp-content\plugins\ajax-comments\ajax-comments.php on line 207

    Warning: Cannot modify header information - headers already sent by (output started at z:\home\site\www\wp-content\plugins\anti_spam_image.php:64) in z:\home\site\www\wp-content\plugins\ajax-comments\ajax-comments.php on line 208

    Warning: Cannot modify header information - headers already sent by (output started at z:\home\site\www\wp-content\plugins\anti_spam_image.php:64) in z:\home\site\www\wp-content\plugins\ajax-comments\ajax-comments.php on line 209

    Что это такое и как его едят :)

  15. Tapac пишет:

    Ulka, попробуйте в anti_spam_image.php строку
    function checkCode($code){
    заменить на
    function checkCode(){

    Если не сложно сообщите о результате, спасибо.

  16. StealsMan пишет:

    отличная идея и плагин!
    но вот сразу несколько вопросов.
    1. Я так понял, что место вставки капчи в шаблон всегда статично. Можно ли изменить место вставки капчи, например, поставив его после поля “комментарий”, перед кнопкой “отправить”.
    2. Как быть с зарегистрированными пользователями? Понятно, капча для них не обязательна, но вот использование AJAX хотелось бы сохранить…
    Спасибо!

  17. StealsMan пишет:

    Второй вопрос снимается. Видно в кеше осталась старая страница. Но вот с “время вышло” нужно что-то придумывать. Слишком много проблем возникает у пользователей. И ошибок. Я, например, только с 3-го раза сюда смог добавить коммент. Последний раз выпала ошибка “Internal Server Error 500″. А внизу где-то маленькими буквами было написано про невозможность добавления дубликата сообщения. Хотя до этого сообщение не добавлялось… Спасибо!

  18. KirYas пишет:

    У вас Интересный блог!

    http://stoilov.allgamers.info/

  19. Hajo пишет:

    Была проблемка как у Ulka, заменил
    function checkCode($code){
    на
    function checkCode(){

    Все прекрасно работает!
    Большущее спасибо за плагин!

  20. errror пишет:

    Действительно хороший плагин, спасибо

  21. Светлана пишет:

    Не то что хороший а при нынешней ситуации просто жизненно необходимый, для сколь нибудь хорошего сайтп

  22. BUKA_07 пишет:

    И мне понравился плагин, спасибо большое!

  23. ДИМОН пишет:

    Плагин супер!
    вот еще бы открутить от id=”url” к id=”author”…

  24. SkiLLer пишет:

    Отличный плагин, и работает хорошо! Спасибо!

  25. ravadir пишет:

    А я как-то еще без капчи обхожусь…устанавливал, а потом сносил его. Теперь, может, снова поставлю, если он с Ajax Comment совместим…

  26. Volkodav пишет:

    Скачал. Буду пробовать у себя.

  27. formylady пишет:

    А у меня что-то на вордпрессе 2.3.1 не работает - белая страница и все. Что делать?

  28. galova пишет:

    Очень хорошая капча. Роботы не пройдут!!! Можно даже смело отказываться от модерации. Я например уже не модерирую, все благодаря этим картинкм. Спасибо

  29. sergio пишет:

    это может зависеть от хостинга, там нужны какие то особые библиотеки

  30. DRON пишет:

    Спасибо, давно искал что-то подобное.

    На 2.5 отлично работает.

  31. Моторокер пишет:

    Эта капча только на WordPress будет работать или хоть куда можно прикрутить?

  32. Каловит пишет:

    спасибо, буду тестить:-)

  33. Марина пишет:

    У меня на хостинге не работает :(

  34. Soft пишет:

    >Эта капча только на WordPress будет работать или хоть куда можно прикрутить?

    Только на WordPress. Это имено для него плагин.

  35. MegaM0zg пишет:

    Блин у меня тоже нифига не работает! хостинг рбк!

  36. жилье пишет:

    На мастерхосте работает

  37. Жека пишет:

    на firstvds тоже не работает, не везет так не везет

  38. Kuzya пишет:

    имтьо нвапроп

  39. Dushes пишет:

    Скачал, в ближайшее время установлю и посмотрим что из этого выйдет. А насчёт модерации вручную. ИМХО, без этого никуда. Да и вообще полезно это. Я например люблю влиться в разговор, возникающий в комментах

  40. Алексей пишет:

    Скачал, сегодня потестю, интересно как она себя проявит

  41. Кирилл пишет:

    Спасибо за плагин) ток вот не сразу додумался как использовать) гг)
    но щас всё отлично)

  42. san пишет:

    Респект огромный! Надо в срочном порядке на сайт ставить, пока спамеры не прибежали))

  43. Стас пишет:

    Спс за плагин,очень помог в некоторых делишках =)!

Оставить комментарий

Вы должны войти чтобы оставить комментарий.