Ввод капчи — Joomla

Пропал ввод капчи в Joomla

Пропал ввод капчи в Joomla

Всем привет! Последнее время, на всех сайтах, которые я делал на joomla, слетел ввод капчи. Точнее говоря, пропала картинка и поле ввода капчи, осталась только надпись «CAPTCHA*». Для тех, кто в танке, капча — это один из методов защиты от спамеров и злобных ботов. В этом посте я собственно и хочу рассказать, как победить проблему ввода капчи в Joomla. Вся беда в том, что Google, как обычно, без пафоса и лишнего шума поменял свои скрипты. Исходя из этого, все капчи дружно перестали работать. Чтобы победить эту болезнь, надо отредактировать файл recapcha.php.

Пропал ввод капчи на Joomla

Инструкция по восстановлению ввода капчи в Joomla.

Кого не сильно интересует сей процесс, могут ознакомиться с:

Итак, как я уже говорил Google втихаря поменял свои скрипты. Для того, чтобы ввод капчи снова радовал вас, нужно найти файл recaptcha.php и внести в него изменения. Делается это в простом редакторе типа Блокнот, а лучше в Notepad++. Кстати, находится он (файл) обычно в папке plugins/captcha/recaptcha .

Вот собственно и сами изменения:

  1. Удаляем строку:             [stextbox id=»grey» caption=»Удаляем» cbgcolor=»fd0b01″]const RECAPTCHA_API_SERVER = «http://api.recaptcha.net»;[/stextbox]
  2. Вместо нее вставляем это:     [stextbox id=»grey» caption=»Вставляем» cbgcolor=»27e817″]const RECAPTCHA_API_SERVER = «http://www.google.com/recaptcha/api»;
    const RECAPTCHA_API_SECURE_SERVER = «https://www.google.com/recaptcha/api»;[/stextbox]
  3. Удаляем строку:           [stextbox id=»grey» caption=»Удаляем» cbgcolor=»fd0b01″]const RECAPTCHA_VERIFY_SERVER = «api-verify.recaptcha.net»;[/stextbox]
  4. Вместо нее вставляем это:    [stextbox id=»grey» caption=»Вставляем» cbgcolor=»27e817″]const RECAPTCHA_VERIFY_SERVER = «www.google.com»;[/stextbox]
  5. Ищем и удаляем (или изменяем):   [stextbox id=»grey» caption=»Удаляем» cbgcolor=»fd0b01″]self::RECAPTCHA_VERIFY_SERVER, «/verify»,[/stextbox]
  6. Вместо нее вставляем это (если удалили, а не изменяли):   [stextbox id=»grey» caption=»Вставляем» cbgcolor=»27e817″]self::RECAPTCHA_VERIFY_SERVER, «/recaptcha/api/verify»,[/stextbox]

Не забываем, в приведенных выше кодах изменять «обратные» кавычки на нормальные, сохранить произведенные манипуляции и заливаем обновленную версию recaptcha.php назад в папку на сервере. Как бы все, заходим на сайт и радуемся.

Ввод капчи Joomla

Теперь, когда основная идея поста раскрыта, можно добавить немного «матчасти». В joomla, по умолчанию внедрена капча от Google и называется сие чудо reCAPTCHA.  Изначально она не активирована. Для ее активации требуется пройти по ссылке, которая присутствует в настройках данного плагина и получить ключ.

Активация reCAPTCHA

Активация reCAPTCHA Joomla

Итак, переходим по ссылке, которая указана стрелкой на картинке выше. Попадаем на страницу получения бесплатных публичных и приватных ключей для ваших доменов. Естественно, как и все в Гугле, надо быть зарегистрированным пользователем. Нажимаем на кнопку «Use reCAPTCHA on Your Site!», она там одна такая. Дальше, интуитивно понятный интерфейс. Полученные ключи вставляем в предназначенные для них поля, в плагине reCAPTCHA, что в joomla.

Получение ключей reCAPTCHA

 Установка ввода капчи в форму обратной связи на Joomla

Два простых действия:

  • В админке переходим Расширения — Менеджер плагинов. Находим плагин CAPTCHA — reCAPTCHA, заходим в него, в поле «Состояние» выбираем включено, а в правом блоке вводим ключи, полученные ранее, на сайте гугла.
  • И второе, в «Общих настройках» сайта, в поле «CAPTCHA (по умолчанию)» выбираем  CAPTCHA — reCAPTCHA

Включение ввода капчи на Joomla

Установка ввода капчи в форму регистрации посетителей на Joomla

Если у вас на сайте предусмотрена регистрация пользователей, то настоятельно рекомендую подключить ввод капчи. Это убережет вас от массовой регистрации ботов. Заходим в меню Пользователи — Менеджер пользователей, там, справа вверху кнопка Настройки. В появившемся окошке, в поле CAPTCHA выбираем нужное.

Ввод капчи при регистрации пользователей

Установка ввода капчи для комментариев в K2

Многие используют расширение «Компонент К2»  для Joomla. Одной из многих функций которого, является комментирование статей и документов. Чтобы и здесь ограничит доступ вездесущим ботам и спамерам, прикручиваем ввод капчи. Идем в Компоненты — К2, там, спава вверху, нажимаем кнопку «К2 параметры». Переходим во вкладку «Расширенные», прокручиваем вниз, до «Настройка антиспама», ну а там уже по накатанной схеме, добавляем ключи, полученные в Гугле. Остальные настройки по вашему усмотрению.

Ввод капчи в компоненте К2

Вот и все, что касается ввода капчи в Joomla.

Блог [SEOjedi]
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

  1. Дмитрий Геннадьевич

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

    Ответить
  2. Алексей Ершов

    Бог услышал мои молитвы и капчи стали пропадать =)
    Иногда так ломаешь глаза, а тебе — неверно ввели. А Яндекс вообще чудит — отчетливо вижу буквы, ввожу — неверно. По два раза запрашивает. Еще кто-то в доме, что ли роботом в Яндекс заходит — постоянно капчу на обычный поиск выдает, типа с вашего айпи слишком часто идут запросы.
    У вас вот капча отличная! =)

    Ответить
    1. MasterYoda автор

      Да, я тоже постоянно в lite-бане и у Яндекса и у Google.. Им кажется, что я постоянно что то уточняю ))) Привык уже. А у себя специально, максимально простую поставил, что бы народ не выводить из себя )))

      Ответить
  3. Сергей

    reCAPTCHA самая ненавистная мной каптча, дольше всех её ввожу и не всегда с первого раза : )

    Ответить
  4. Юрий

    Спасибо за статью, очень помогла… Тепер капча появилась)

    Ответить
  5. Артем

    Думаю, что и простые посетители понимают всю полезность капчи … особенно когда попадают туда, где ее нет 🙂

    Ответить
    1. Ag_mk

      Полностью с вами согласен! капча возможно и не всем нравится, но ради спокойствия самих же посетителей она необходима… не пройдет и месяца как они перестанут сидеть на блоге после перепрофилирования в спам помойку….

      Ответить
  6. Даниил

    Благодарю, ато подумал что проблемы с сайтом моим.

    Ответить
  7. Юрий

    Хорошо, что капчу поменяли на обычный «пример»

    Ответить
  8. Оксана

    Да, капча — вещь нужная, но капча капче рознь ))
    Вот reCAPTCHA действительно утопия. Не всегда и с пятого раза попадешь.

    Ответить
  9. Магазин Ходовик

    Стандартная капча от гугла, это издевательство какое-то, я сам с 6 раза ввожу правильно. Короче ужас, нужно что то менять!

    Ответить
  10. Сергей

    Спасибо.но это сложная каптча,нет ди попроще?

    Ответить
  11. Константин

    А где взять такую простую капчу?
    И где почитать про настройки капчи, например, блокировка ip адресов, черный список, премодерация или это делается не в капче?

    Ответить
  12. Программист

    Последнее время эта капча начала пропускать спам(((

    Ответить
  13. Студия Самарканд

    Не понимаю, для чего используют Google Captcha, которую нужно вводить по 10 раз (иногда больше), ведь есть нормальная альтернатива, которая к тому же не тормозит сайт: _http://captcha.ru/ Все параметры легко настраиваются.

    Ответить