JOOMLABC.RU

доступно о Joomla!

Популярные расширения

Капча reCaptcha от Google на сайте Joomla

Оцените материал
(24 голосов)

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

Внимание! Google изменил свои скрипты. Для того, чтобы капча работала, надо изменить файл recapcha.php! Как сделать, смотрите ниже.

Такую капчу (она называется reCAPTCHA) предоставляет сервис Google всем желающим и абсолютно бесплатно! Возможность активировать капчу  в Joomla 2.5/ Joomla3 заложена в базовом пакете установки, а также, при написании комментариев в компоненте К2, и в форме  обратной связи.  Это плагин, и для его активации  надо получить так называемый ключ от Google. 

Как активировать капчу от Google на сайте Joomla

Как это сделать? Заходим на сайт Google, в свой почтовый ящик на gmail (надеюсь, вы себе уже завели, это очень полезный инструмент) и переходим на страницу http://www.google.com/recaptcha,  нажимаем на ссылку Get reCAPTCHA и видим краткое описание сервиса:

  • сервис бесплатный!
  • высокая степень защиты сайтов
  • для слабовидящих людей есть аудиоверсия капчи
  • более  200 000 сайтов используют этот сервис, в том числе такие сайты как Facebook и Twitter
  • это веб-сервис, которым легко пользоваться

Нажимаем на красную кнопку Sign it Now и попадаем на страницу с приглашением создать ключ для нашего сайта

Сервис reCAPTCHA от Google

Если вы пишете один сайт, то оставьте чекбокс неактивированным, если вы планируете писать несколько сайтов, отметьте галочкой «Enable this key on all domains (global key)» для использованя сервиса на всех ваших сайтах. Нажимаем на кнопку Create Key, создать ключ. Нам сообщают наш ключ, строчки Public Key и Private Key, которые мы должны теперь вставить на наш сайт на Joomla.

Как установить капчу в форму обратной связи

Заходим в административную панель, менеджер плагинов, нажодим плагин Капча и настраиваем его, т.е. записываем в блоке справа в поле "Публичный ключ" полученное значение Public Key, в поле "Приватный ключ" - значение Private Key и активируем плагин.

Активация плагина Капча на сайте

Теперь заходим в Общие настройки сайта и выбираем в поле Капча CAPTCHA-reCAPTCHA, как показано на скриншоте.

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

Если вы хотите чтобы при регистрации пользователей тоже появлялась защитная капча, заходим в Управление пользователями- Настройка и выбираем во всплывающем окне По умолчанию.

 

Как сделать капчу в комментариях в компоненте К2

Заходим в контрольную панель компонента К2, выбираем Параметры К2, Закладка Расширенные, пролистываем до Настройка Антиспама. В открывшихся полях заполняем поля Recaptcha Открытый ключ полученным от Google значением и поле Recaptcha  Закрытый ключ- полученным  приватным значением. Сохранить изменения.

Капча установлена и активирована!

Важные изменения в капче, обратите внимание!

Google внес изменения в свои скрипты. Теперь, чтобы капча работала, надо открыть файл recaptcha.php в директории plugins/captcha/recaptcha в любом редакторе.

Заменить следующие определения:

убрать            const RECAPTCHA_API_SERVER = "http://api.recaptcha.net";  

заменить на  const RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";       

                      const RECAPTCHA_API_SECURE_SERVER = "https://www.google.com/recaptcha/api";

убрать          const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";

заменить на  const RECAPTCHA_VERIFY_SERVER = "www.google.com";

 

Далее в тексте ищете

     self::RECAPTCHA_VERIFY_SERVER, "/verify",

заменить на

self::RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify",

Сохраняете изменения, записываете новый файл recaptcha.php на сервер. После этого капча работает снова.

Классная статья? Жмите Лайк!

Комментарии   

 
Ал Ру
+3 # Ал Ру 28.07.2012 19:17
Мерсибо огромное! Все получилось!
Ответить | Ответить с цитатой | Цитировать
 
 
Наталья Федорова
+7 # Наталья Федорова 28.07.2012 19:44
Я рада что вам пригодилась статья :-) Кстати, я буду писать статью про плагин, который позволяет делать более доступную капчу. Там предлагается вопрос на вычисление простого арифметического выражения. Иногда капчу от Google трудно расшифровать.
Ответить | Ответить с цитатой | Цитировать
 
 
Ал Ру
-1 # Ал Ру 28.07.2012 20:40
Пасиб, что делитесь инфой. Капча с вопросом на вычисление, конечно, удобнее. Добавила ваш сайт в закладки.
Ответить | Ответить с цитатой | Цитировать
 
 
Ал Ру
0 # Ал Ру 28.07.2012 20:10
Чтоб кпача на форме входа не выдавала "Слова, которые вы набрали, не соответствовали показанным. Пожалуйста, попробуйте еще раз.", идем в Управление пользователями - Настройка и выбираем во всплывающем окне не CAPTCHA-reCAPTC HA, а "по умолчанию"
Ответить | Ответить с цитатой | Цитировать
 
 
Наталья Федорова
-3 # Наталья Федорова 28.07.2012 20:18
merci :-)
Ответить | Ответить с цитатой | Цитировать
 
 
Анна
-3 # Анна 02.08.2012 02:32
С удовольствием познакомилась с вашими постами. Умница вы большая! Жаль только, что мне это не подошло, так как мой блог стоит на Вордпрес.Я желаю вам удачи во всём и всегда. А ещё, конечно, удачи и ЛЮБВИ!Заходите в гости ко мне за "своим счастьем"...Мне бы хотелось услышать ваше мнение профессионала. Я ещё новичок во всём! :-) :-)
Ответить | Ответить с цитатой | Цитировать
 
 
Наталья Федорова
-5 # Наталья Федорова 02.08.2012 12:26
Спасибо Анна! Зайду к вам обязательно! Как поется в известной песне, all you need is love :-)
Ответить | Ответить с цитатой | Цитировать
 
 
Remal
-4 # Remal 29.12.2012 20:28
Спасибо большое!!! Долго не мог подключить капчу, оказалось, что нужно подключать в настройках компонента K2.
Ответить | Ответить с цитатой | Цитировать
 
 
Сергей
-2 # Сергей 08.01.2013 20:14
чувствую себя полным идиотом! все делаю как здесь указано, а это рекапча так и не появлется в комментариях К2!
Ответить | Ответить с цитатой | Цитировать
 
 
Наталья
-2 # Наталья 08.01.2013 21:34
Если у вас Joomla1.5, то там немного по-другому.
Ответить | Ответить с цитатой | Цитировать
 
 
Алексей
0 # Алексей 16.01.2013 23:01
Здравствуйте Наталья. Установил себе на сайт reCaptcha, но она не работает должным образом, т.е. пользователи не могут пройти регистрацию на сайте. Появляется ошибка что якобы неправильно написаны слова с капчи, хотя они вписаны правильно. При этом перебрасывает на другую страницу с формой регистрации, но там где должна быть капча пустое место, картинки не видно. Можете подсказать в чем может быть проблема?
Ответить | Ответить с цитатой | Цитировать
 
 
Наталья
0 # Наталья 17.01.2013 00:36
Вам выдается "Слова которые вы набрали, не соответствуют показанным. Пож-та, попробуйте еще раз"? Надо в менеджере пользователей в Настройках установить Капчпа - По умолчанию. Все должно работать.
Ответить | Ответить с цитатой | Цитировать
 
 
Алексей
-2 # Алексей 17.01.2013 01:03
Все разобрался методом тыка в настройках. Позже напишу что и где менять. У меня еще вопрос: какой вы плагин используете на своем сайте для запрета "правого клика" мышки и выделения текста и подойдет ли он для joomla 2.5?
Ответить | Ответить с цитатой | Цитировать
 
 
Наталья
-2 # Наталья 17.01.2013 01:14
AntiCopy Joomla2.5 :-)
Ответить | Ответить с цитатой | Цитировать
 
 
Егор
+1 # Егор 21.11.2013 20:08
Цитирую Наталья:
AntiCopy Joomla2.5 :-)

Это не проблема, но ЗАЧЕМ? Кому надо - все равно скопирует (тоже не проблема), а простым пользователям лишние неудобства. Как скопировать то, что вы выделили красным? Вместо копипаста надо набирать это вручную с возможностью ошибки...

Из-за этого даже редактирование сообщений затруднено (не работает левый клик и курсор надо гонять клавиатурой). И даже заполнение полей имя, мейл, сайт возможно только с помощью таба. Может не у всех, но в моей Опере так.
Ответить | Ответить с цитатой | Цитировать
 
 
Алексей
0 # Алексей 20.01.2013 16:21
Напишу свой опыт использования и настройки reCAPTCHA, т.к. у меня был кофликт с компонентом К2 и формой

регистрации. При этом капча не отображалась ни в К2 ни в форме регистрации, либо была написана фраза "Слова,

которые вы набрали, не соответствуют показанным. и тп и тд.....". Открытый и закрытый ключ капчи был введен мною

правильно, проверял несколько раз. Вообщем решение (при моей конфигурации: Joomla 2.5.8, компонент К2, форма

регистрации стороннего разработчика):
1. Идем в "Сайт"-"Общие настройки". Устанавливаем в поле CAPTCHA (по умолчанию)-CAPT CHA-reCAPTCHA. Сохраняем

сделанные изменения.
Ответить | Ответить с цитатой | Цитировать
 
 
Алексей
+6 # Алексей 20.01.2013 16:21
2. Идем в "Компоненты"-"К 2"-справа нажимаем "К2 Параметры"-вкла дка "Расширенные" и в "Настройках антиспама" в

строке "Включить reCaptcha в форме регистрации" ставим галочку "Да". Соответственно вписываем здесь же открытый и

закрытый ключ капчи и выбираем ее тему оформления. Сохраняем сделанные изменения.
3. Идем в "Пользователи"- "Менеджер пользователей" и нажимаем справа "Настройки", идем на вкладку "Компонент" пункт

Captcha-выбирае м "Не выбрано ни одного". Сохраняем сделанные изменения.
4. Идем в "Расширения"-"М енеджер плагинов" выбираем "CAPTCHA - reCAPTCHA". Состояние ставим "Включено", выбираем

стиль оформления и вписываем здесь же открыты и закрытый ключ капчи. Сохраняем сделанные изменения.
ВСЕ!!!! После всех этих манипуляций у меня нормально стала отображаться капча и в форме регистрации, и в К2, и в

форме комментариев К2. Конфликтов нигде не было. Пробуйте, удачи.
Ответить | Ответить с цитатой | Цитировать
 
 
Сергей
+1 # Сергей 20.05.2013 15:16
Сделал все, как посоветовал Алексей - помогло. Огромное спасибо, до этого долго мучился, не мог вывести форму в регистрации К2. Обратите внимание, что в менеджере пользователей выбираем "не выбрано ни одного".
Ответить | Ответить с цитатой | Цитировать
 
 
Андрей
+1 # Андрей 04.02.2013 21:16
:-) Спасибо огромное, Алексей. Все работает, помогло. Только пришлось в "менджер пользователей" ставить "CAPTCHA-reCAPT CHA" с "не выбрано ни одного" не получилось...И еще на вкладке K2>Параметры>Ко мментарии тоже галочку на "Включить Re Captcha", но это наверное не обязательно.
Ответить | Ответить с цитатой | Цитировать
 
 
Алекс
+1 # Алекс 26.02.2013 16:54
так рекапча помогает против спамеров бороться или нет??? Поток ботов снижается или нет???
Ответить | Ответить с цитатой | Цитировать
 
 
Наталья
+1 # Наталья 02.03.2013 13:29
Алекс, а как вы думаете? 8)
Ответить | Ответить с цитатой | Цитировать
 
 
Vladimir
+1 # Vladimir 02.04.2013 11:17
Я проделал все манипуляции по совету Алекса, а в К2 все равно нету формы ReCaptcha... что еще можно сделать? J2.5.9 K2 2.6.5
Ответить | Ответить с цитатой | Цитировать
 
 
Алексей
+1 # Алексей 02.04.2013 11:26
Поэкспериментир уй галочками включить-выключ ить. Должно получиться, если не получиться то может это баг в joomle 2.5.9. или в твоей версии К2 (попробуй понизить версию К2).
Ответить | Ответить с цитатой | Цитировать
 
 
Vladimir
+1 # Vladimir 02.04.2013 17:46
ОК. попробую позжей
Ответить | Ответить с цитатой | Цитировать
 
 
Irina
+1 # Irina 08.04.2013 19:58
Подскажите, в чем может быть дело. Все настройки включены, но Каптча все равно не отображается. К2 не установлено и нужна она для обратной связи. При попsтки написать сообщение выплывает: Предупреждение. Пустое значение Captcha недопустимо.
Может дело в шаблоне? что проверять? хэлп! :eek:
Ответить | Ответить с цитатой | Цитировать
 
 
Irina
+1 # Irina 08.04.2013 19:59
Поправка: Каптча нужна для обратной связи! :lol:
Ответить | Ответить с цитатой | Цитировать
 
 
Наталья
+1 # Наталья 08.04.2013 22:53
Если для обратной связи- надо только ввести 2 ключа от Гугл и в общих настройках выбрать Капча-Рекапча. Все. Почистите кэш. Должно все работать.
Ответить | Ответить с цитатой | Цитировать
 
 
Дмитрий
+1 # Дмитрий 17.06.2013 11:32
стоит reCAPTCHA. Пользователи конечно плюются на нее. Раздражает. С первого раза не введешь правильно. Но спам-боты ее как то на моем сайте стали ее обрабатывать. По логу видно, что в то время как зарегистрировал ся "левый" пользователь, который потом наспамил на форуме Kunena, заходил именно на страницу регистрации, на которой есть эта каптча.
Включил даже необходимость подтверждения e-mail-ов. Посыпались отчеты о том что письмо не может быть доставлено, так как такой адрес не существует. Потом таких писем не стало. Но спам не ушел. На вирусы сайт проверил. Ничего подозрительного не нашел. Че делать не знаю( в день по 20-30 новеньких спамеров оставляют след. Ай пи адреса закрывать бесполезно. По местонахождению например показывает Калифорния, а в обязательном поле Город вводится Москва. Еще и рекламу размещают на форуме - Предлагаем рассылку по форумам, блогам,
гостевым книгам,каталога м, доскам, специальным движкам. Есть у кого предложения как с этим бороться??
Ответить | Ответить с цитатой | Цитировать
 
 
Дмитрий
+1 # Дмитрий 04.01.2014 11:26
То же заметил что спам обходит капчу. В моем случае 70 процентов спама были с одного и того же ай пи, запретив рег по этому ай пи спама поубавилось порядком, но все равно нет нет да появится.
Ответить | Ответить с цитатой | Цитировать
 
 
Дмитрий
+1 # Дмитрий 25.06.2013 18:35
Скажите, а кроме гугл капчи ReCapcha можно ли в К2 использовать другую капчу?
Ответить | Ответить с цитатой | Цитировать
 
 
Владимир
+1 # Владимир 13.10.2013 12:04
Единственное квалифицированн ое объяснение!
Респект и уважуха!
Ответить | Ответить с цитатой | Цитировать
 
 
Наталья
+1 # Наталья 08.11.2013 21:20
Добрый день!
Смотрю тут для комментариев установлен JComments. У меня на сайте раньше тоже этот компонент был установлен, решила заменить его на комменты К2. С капчой разобралась, перенесла все комменты, глупо правда получилось с датой - все одним днем, не знаю пока как исправить даты. Дело не в этом, капча работала ровно сутки, через день зашла - все, картинка исчезла. Все настройки и установки правильные, что может быть не так?
Ответить | Ответить с цитатой | Цитировать
 
 
Natali
+1 # Natali 17.11.2013 15:58
Наталья, недавно Гугл обновил свои скрипты. Вам надо заменить файл с капчей в самой Джумле. Как сделать, смотрите в статье, это касается всех.
Ответить | Ответить с цитатой | Цитировать
 
 
Андрей
+1 # Андрей 19.11.2013 17:50
Ура работает в мемориииз, надо за такие дела денег просить
Ответить | Ответить с цитатой | Цитировать
 
 
Natali
+1 # Natali 19.11.2013 18:39
R417654373950
Ответить | Ответить с цитатой | Цитировать
 
 
Fduch
+4 # Fduch 25.11.2013 12:56
Добавление, связанное с Рекапчей в К2.
Для корректной работы рекапчи в комментариях и материалах К2 необходимо внести поправки ещё в 3х файлах:
\components\com_k2\views\item\view.html.php
\administrator\components\com_k2\lib\recaptchalib.php
\plugins\system\k2\k2.php

Во всех этих файлах надо заменить адрес "http://api.recaptcha.net/js/recaptcha_ajax.js"
на следующий: "http://www.goo gle.com/recaptc ha/api/js/recap tcha_ajax.js"
Ответить | Ответить с цитатой | Цитировать
 
 
Taisiya
+1 # Taisiya 08.10.2014 12:21
Цитирую Fduch:
Добавление, связанное с Рекапчей в К2.
Для корректной работы рекапчи в комментариях и материалах К2 необходимо внести поправки ещё в 3х файлах:
\components\com_k2\views\item\view.html.php
\administrator\components\com_k2\lib\recaptchalib.php
\plugins\system\k2\k2.php

Во всех этих файлах надо заменить адрес "http://api.recaptcha.net/js/recaptcha_ajax.js"
на следующий: "http://www.google.com/recaptcha/api/js/recaptcha_ajax.js"

Спасибо огромное, совсем отчаялась решить вопрос с выводом капчи в комментариях в K2 - ваша инфа помогла решить вопрос, теперь конечно хотелось бы поставить арифметическую капчу с помощью плагина EasyCalcCheck PLUS, если есть опыт - поделитесь) пока не получается настроить. Еще раз огромное спасибо!!!
Ответить | Ответить с цитатой | Цитировать
 
 
Taisiya
+1 # Taisiya 08.10.2014 12:26
Очень полезная информация, появилась капча в комментариях в K2
Ответить | Ответить с цитатой | Цитировать
 
 
Сергей
+1 # Сергей 29.11.2013 15:27
Всё сделал , как в статье, но даже поле для каптчи не появилось, к- 2 не стоит . при добавлении комментариев она работает. а на регистрации даже поля нет
Ответить | Ответить с цитатой | Цитировать
 
 
Иван
+1 # Иван 04.12.2013 19:15
Спасибо вам! голову ломал - чего не работает каптча, оказалось надо прописывать изменения в файле recaptcha.php выручили!
Ответить | Ответить с цитатой | Цитировать
 
 
Natali
+1 # Natali 14.12.2013 20:38
Я рада :roll:
Ответить | Ответить с цитатой | Цитировать
 
 
Наталья
+1 # Наталья 15.12.2013 12:34
И от меня огромное спасибо! Помогло!
Ответить | Ответить с цитатой | Цитировать
 
 
Дмитрий
+1 # Дмитрий 04.01.2014 11:19
Огромное спасибо, помогло теперь снова капча отображается как следует.
Ответить | Ответить с цитатой | Цитировать
 
 
Дмитрий
+1 # Дмитрий 04.01.2014 11:21
Большое спасибо все помогло!
Ответить | Ответить с цитатой | Цитировать
 
 
Rina
+1 # Rina 06.01.2014 21:08
просто огромное спасибо!
Вижу, что таких спасибов здесь уже много, но не могу не добавить свое тоже! :-)
Ответить | Ответить с цитатой | Цитировать
 
 
Павел
+1 # Павел 15.01.2014 13:44
Огромное! Огромное спасибо!!!
Только у вас нашел решение моей проблемы!!!
Раздел статьи "Важные изменения в капче, обратите внимание!" считаю нужно поднять в самый верх!!! Перерыл весь интернет, у огромного количества людей именно эта проблема, но большинство советов в сети еще больше морочат голову людям, что те готовы все бросить (работу над шаблоном) или совсем избавиться от этого сервиса.
Еще раз очень Вас благодарю!!!
Ответить | Ответить с цитатой | Цитировать
 
 
Сергей
+1 # Сергей 17.02.2014 15:48
У меня joomla 3.2 изменения в файле.Раздел статьи "Важные изменения в капче, обратите внимание!уже проделаны изначально.но капчи все равно не видно
Ответить | Ответить с цитатой | Цитировать
 
 
joomlabc
+1 # joomlabc 17.02.2014 23:53
Сергей, сегодня нашла инфу для вас: в версии Joomla3.2 (только в этой) отключена поддержка рекапчи. читайте здесь: http://docs.joomla.org/J3.2:The_reCaptcha_function_has_been_temporarily_disabled_for_Joomla_3.2
Ответить | Ответить с цитатой | Цитировать
 
 
Евгений
+2 # Евгений 24.02.2014 14:20
Цитирую Ал Ру:
Чтоб кпача на форме входа не выдавала "Слова, которые вы набрали, не соответствовали показанным. Пожалуйста, попробуйте еще раз.", идем в Управление пользователями - Настройка и выбираем во всплывающем окне не CAPTCHA-reCAPTCHA, а "по умолчанию"

Спасибо тебе добрый человек, два дня уже голову ломаю!
Ответить | Ответить с цитатой | Цитировать
 
 
Максим Прохоров
0 # Максим Прохоров 19.04.2014 11:01
Огромное Спасибо все получилось, все заработало!!! КласснО!!!
Ответить | Ответить с цитатой | Цитировать
 
 
Вячеслав
0 # Вячеслав 28.04.2014 19:40
Все гут! Спасибо!
Ответить | Ответить с цитатой | Цитировать
 
 
Елизавета
+1 # Елизавета 20.05.2014 11:11
сделала всё, как написано. при регистрации капча отображается а вот в форме обратной связи не появилась. что делать?
Ответить | Ответить с цитатой | Цитировать
 
 
impuls
+1 # impuls 26.05.2014 13:11
У меня joomla 2.5, информация на этом сайте очень интересная и даже очень полезная, но мне не помогло. CAPTCHA в форме регистрации видна без проблем, но выдаёт сообщение типа "не правильно набрали слова". А в обратной связи, комментариях, на форуме всё без проблем.(стоит K2 и Kunena)
Ответить | Ответить с цитатой | Цитировать
 
 
Дмитрий
+1 # Дмитрий 26.07.2014 20:40
:lol: рЕСПЕКТ - СПАСИБО
Ответить | Ответить с цитатой | Цитировать
 
 
Радий
+1 # Радий 23.09.2014 19:13
Подскажите пожалуйста,у кого-нибудь была проблема с каптчей (reCAPTCHA) на кириллических доменах? Google отказывается давать ключи.С кириллицей не дружит у них "давалка".KeyCA PTCHA установилась и даже там чет шуршит,но ей мешает нормально работать соперница.И выключать пробывал и удалять.По умолчанию стоит и никак ее не выковырять.Кто знает,может где-то шаблон рехтануть... :lol:
Ответить | Ответить с цитатой | Цитировать
 
 
Taisiya
+1 # Taisiya 13.10.2014 13:52
Настроила стандартную капчу в joomla c блоком k2, в комментариях все работает корректно. Но при регистрации пользователей, если в МЕНЕДЖЕР ПОЛЬЗОВАТЕЛЕЙ => НАСТРОЙКИ указываем тип капчи в параметре CAPTCHA или выбираем по"по умолчанию" выдается сообщение "Слова, которые вы набрали, не соответствовали показанным". Если в настройках выбираем - "не выбрано ни одного" регистрация происходит, но выбрасывает на пустую страницу
Ответить | Ответить с цитатой | Цитировать
 
 
Андрей
+1 # Андрей 23.10.2014 23:53
Огромное спасибо!
Целый день мучился и только к вечеру нашел Вашу статью.
Желаю успехов на благо!
Ответить | Ответить с цитатой | Цитировать
 
 
Lydoman
+1 # Lydoman 25.10.2014 21:43
:-) О спасибо за статью! у меня как раз капча на сайте не отображалась
Ответить | Ответить с цитатой | Цитировать
 
 
Лена
+2 # Лена 03.12.2014 05:00
:lol:
Гугл кажется опять что обновил :(((
У меня перестала капча ставиться по этому принципу :(
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий


Защитный код
Обновить

Подписка на обновления блога по эл.почте

Ваш эл. адрес:

Присоединяйтесь к нам!

Мы в социальных сетях.
Вы здесь: Главная Расширения Капча reCaptcha от Google на сайте Joomla