Введення капчі – Joomla

920

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

Пропав введення капчі в Joomla

Всім привіт! Останнім часом, на всіх сайтах, які я робив на joomla, злетів введення капчі. Точніше кажучи, пропала картинка і поле введення капчі, залишилася тільки напис «CAPTCHA*». Для тих, хто в танку, капча – це один з методів захисту від спамерів і злісних ботів. У цьому пості я власне і хочу розповісти, як перемогти проблему введення капчі в Joomla. Вся біда в тому, що Google, як правило, без пафосу і зайвого шуму поміняв свої скрипти. Виходячи з цього, всі капчі дружно перестали працювати. Щоб перемогти цю хворобу, треба відредагувати файл recapcha.php.

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

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

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

  • Установка введення капчі у форму зворотного зв’язку на Joomla
  • Установка введення капчі в форму реєстрації відвідувачів на Joomla
  • Установка введення капчі для коментарів K2

Отже, як я вже говорив Google нишком поміняв свої скрипти. Для того, щоб введення капчі знову радував вас, потрібно знайти файл recaptcha.php і внести в нього зміни. Робиться це в простому редакторі типу Блокнот, а краще в Notepad++. До речі, знаходиться він (файл) зазвичай в папці plugins/captcha/recaptcha .

Ось власне і самі зміни:

  • Видаляємо рядок: [stextbox id=»grey» caption=»Видаляємо» cbgcolor=»fd0b01″]const RECAPTCHA_API_SERVER = «http://api.recaptcha.net»;[/stextbox]
  • Замість неї вставляємо це: [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]
  • Видаляємо рядок: [stextbox id=»grey» caption=»Видаляємо» cbgcolor=»fd0b01″]const RECAPTCHA_VERIFY_SERVER = «api-verify.recaptcha.net»;[/stextbox]
  • Замість неї вставляємо це: [stextbox id=»grey» caption=»Вставляємо» cbgcolor=»27e817″]const RECAPTCHA_VERIFY_SERVER = «www.google.com»;[/stextbox]
  • Шукаємо і видаляємо (або змінюємо): [stextbox id=»grey» caption=»Видаляємо» cbgcolor=»fd0b01″]self::RECAPTCHA_VERIFY_SERVER, «/verify»,[/stextbox]
  • Замість неї вставляємо це (якщо видалили, а не змінювали): [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 параметри». Переходимо у вкладку «Розширені», прокручуємо вниз, до «Налаштування антиспаму», ну а там вже по накатаній схемі, додаємо ключі, отримані в Гуглі. Інші налаштування по вашому розсуду.

    Рекомендую до прочитання: Основи HTML (частина 4)

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

    Ось і все, що стосується введення капчі в Joomla.

    Попередня статтяОснови HTML для початківців
    Наступна стаття«все почалося зі сну»: remedy випустила релізний трейлер alan wake remastered