Ввод капчи – Joomla

Fima Korolev

Пропал ввод капчи в 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.

VN:F [1.9.22_1171]
Рейтинг статьи:
Rating: 5.8/7 (5 votes cast)
Ввод капчи - Joomla, 5.8 out of 7 based on 5 ratings

15 комментариев »

  1. Студия Самарканд:

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

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  2. Последнее время эта капча начала пропускать спам(((

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  3. Константин:

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

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  4. Сергей:

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

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  5. Магазин Ходовик:

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

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  6. Оксана:

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

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  7. Юрий:

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

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  8. Даниил:

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

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  9. Артем:

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

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Ag_mk:

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

      VA:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
  10. Юрий:

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

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  11. Сергей:

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

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  12. Бог услышал мои молитвы и капчи стали пропадать =)
    Иногда так ломаешь глаза, а тебе – неверно ввели. А Яндекс вообще чудит – отчетливо вижу буквы, ввожу – неверно. По два раза запрашивает. Еще кто-то в доме, что ли роботом в Яндекс заходит – постоянно капчу на обычный поиск выдает, типа с вашего айпи слишком часто идут запросы.
    У вас вот капча отличная! =)

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Да, я тоже постоянно в lite-бане и у Яндекса и у Google.. Им кажется, что я постоянно что то уточняю ))) Привык уже. А у себя специально, максимально простую поставил, что бы народ не выводить из себя )))

      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
  13. Дмитрий Геннадьевич:

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

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)

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

Ваш email не будет опубликован. Обязательные поля отмечены *

Что-то типа КАПЧИ :) *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">