Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2018-07-14 23:47:49

Klim
Участник
Зарегистрирован: 2011-10-08
Сообщений: 123
Рейтинг :   

Как прикрутить reCAPTCHA

Доброй ночи коллеги.
Хочу прикрутить reCAPTCHA от гугла (https://www.google.com/recaptcha/intro/v3beta.html) для регистрации пользователей. Полистал форум ничего не нашел про это. Если кто-то устанавливал reCAPTCHA поделитесь что как сделать.

Не в сети

#2 2018-07-22 07:26:51

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как прикрутить reCAPTCHA

В данном сообщении содержится информация об устаревшей версии плагина.

Новая версия плагина доступна на странице плагина.

[hr /]

# NG CMS // Плагины // Анти бот v0.6

Защита форм сайта от интернет-ботов с reCAPTCHA v3 [версия гугл капчи 3 - это не версия гугл капчи 2].
Предназначен для плагинов comments, feedback и регистрационной формы.
Плагин запрашивает у сервиса Google оценку действий пользователя без его участия
для блокирования отправки форм ботами, которые чаще всего спамят.

Инструкция
1 Перед использованием плагина зарегистрируйтесь и получите
  Ключ и Секретный ключ reCAPTCHA v3 здесь https://g.co/recaptcha/v3.
2 Активируйте плагин ggg_recaptcha в админ. панели.
3 Вставьте Ключ и Секретный ключ в соответствующие поля.
4 Никаких дополнительных действий с плагином не требуется.
  Теперь на вашем сайте в правом нижнем углу информационный блок от reCAPTCHA.

5 Для использования в плагине comments, отредактируйте шаблон формы
  \templates\ВАШ_ШАБЛОН\plugins\comments\comments.form.tpl,
  добавьте перед закрывающим тегом </form>, следующий код:
  <input name="g-recaptcha-response" type="hidden" value="" />
  Ну и этом же шаблоне добавить между [not-logged] ... [/not-logged]
  cajax.setVar("g-recaptcha-response", form['g-recaptcha-response'].value);
  Там же до тегов [captcha] ... [/captcha]
  grecaptcha_reload();
 
6 Для использования в плагине feedback, отредактируйте шаблон формы
  \templates\ВАШ_ШАБЛОН\plugins\feedback\site.form.tpl,
  добавьте перед закрывающим тегом </form>, следующий код:
  {% if not global.flags.isLogged %}<input name="g-recaptcha-response" type="hidden" value="" />{% endif %}

7 Для использования при регистрации, отредактируйте шаблон формы
  \templates\ВАШ_ШАБЛОН\registration.tpl,
  добавьте перед закрывающим тегом </form>, следующий код:
  <input name="g-recaptcha-response" type="hidden" value="" />
 
8 Для использования в формах модальных окон, отредактируйте шаблон формы,
  добавив перед закрывающим тегом </form>, следующий код:
  {% if not global.flags.isLogged %}<input name="g-recaptcha-response" type="hidden" value="" />{% endif %}

Обратите внимание
Зарегистрированные пользователи проверку не проходят.
Логи не задумывались. Но статистику вы можете посмотреть в https://www.google.com/recaptcha/admin#list.

Почему три буквы в названии плагина `ggg_recaptcha`?
Потому что версия гугл капчи третья.

Изменено rusiq (2020-04-28 15:50:26)

Не в сети

#3 2018-07-24 10:55:26

Klim
Участник
Зарегистрирован: 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Как прикрутить reCAPTCHA

rusiq, Отлично! Спасибо. А как сделать для регистрации на сайте?

Не в сети

#4 2018-07-25 09:08:41

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как прикрутить reCAPTCHA

Добавлена поддержка для регистрационной формы.
Плагин перезалит. Ссылка http://ngcms.ru/forum/viewtopic.php?pid=44202#p44202
Не забывайте в админ.панели выключить и повторно включить плагин.

Для формы поиска надеюсь поддержка не нужна roll

Изменено rusiq (2018-07-25 17:07:10)

Не в сети

#5 2018-07-25 12:00:26

Klim
Участник
Зарегистрирован: 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Как прикрутить reCAPTCHA

rusiq пишет:

А что повально регаются?

Да, задолбали....

Сделал все по инструкции, но выдает ошибку: Registration failed. Google recaptcha protected.
Код безопасности в админ панели отключил

6ca625ecc036.png
Что делаю:
1. заполняю формы (но можно и не заполнять, так как не проходит капча).
2. ставлю флажок "я не робот" нажимаю на картинки.
3. Жму кнопку "Зарегистрироваться"
Далее ошибка: "Registration failed. Google recaptcha protected"

0.9.5 Release + GIT 20170301
ggg_recaptcha 0.3 (удалил старый и залил новый)

Изменено Klim (2018-07-25 12:18:16)

Не в сети

#6 2018-07-25 12:37:02

Klim
Участник
Зарегистрирован: 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Как прикрутить reCAPTCHA

Кажется я понял, у тебя 3 версия бета, а я ставлю 2 версию

Не в сети

#7 2018-07-25 12:46:13

Klim
Участник
Зарегистрирован: 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Как прикрутить reCAPTCHA

Теперь все норм. Спасибо! Посмотрим как будет третья версия работать, может рано ее ставим, она еще тестируется, как я понял. Ну, ладно, будем посмотреть.

Надо эту ветку в раздел плагины перенести, плагин нужный.

Не в сети

#8 2018-08-07 14:26:00

murmurishka
Участник
Зарегистрирован: 2012-01-01
Сообщений: 84
Рейтинг :   

Re: Как прикрутить reCAPTCHA

У меня пишет:

NGCMS Runtime error: Class 'FeedbackFilter' not found
[ 1]: Class 'FeedbackFilter' not found

Stack trace
Line #    File name
73    .../engine/plugins/ggg_recaptcha/ggg_recaptcha.php

Не в сети

#9 2018-08-07 16:13:46

murmurishka
Участник
Зарегистрирован: 2012-01-01
Сообщений: 84
Рейтинг :   

Re: Как прикрутить reCAPTCHA

rusiq пишет:

Выключи и включи плагин feedback. Если не поможет, то нужно знать какие версии движка и плагина feedback

Кажется, не передернул плагин.. Заработало..
Но выдает: "Ошибка: Плагин ggg_recaptcha запретил добавление комментария в связи с ошибкой"

Из-за частой попытки комментировать - может отшивать ? Поначалу отрабатывал  (была ошибка с кодом подтверждения)
Есть где посмотреть логи ?

Не в сети

#10 2018-08-07 16:17:47

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как прикрутить reCAPTCHA

Логи не задумывались. Но статистика в https://www.google.com/recaptcha/admin#list. Скинь ссылку в личные сообщения на форму с твоего сайта, я гляну.

Ну и стандартную капчу можно отключить.

Изменено rusiq (2018-08-07 16:26:00)

Не в сети

#11 2018-08-07 16:30:42

murmurishka
Участник
Зарегистрирован: 2012-01-01
Сообщений: 84
Рейтинг :   

Re: Как прикрутить reCAPTCHA

rusiq пишет:

Логи не задумывались. Но статистика в https://www.google.com/recaptcha/admin#list. Скинь ссылку в личные сообщения на форму с твоего сайта, я гляну.

Ну и стандартную капчу можно отключить.

Отправил в личку.

...А как отключать стандартную капчу?)) В плагинах не увидел.. Или не через плагины ?

Не в сети

#12 2018-08-07 16:38:52

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как прикрутить reCAPTCHA

В прикрепленном файле красным выделено для плагина feedback, как отключить стандартную.

Изменено rusiq (2018-08-07 16:39:12)

Не в сети

#13 2018-08-07 16:43:40

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как прикрутить reCAPTCHA

Не в сети

#14 2018-08-07 16:55:14

murmurishka
Участник
Зарегистрирован: 2012-01-01
Сообщений: 84
Рейтинг :   

Re: Как прикрутить reCAPTCHA

rusiq пишет:

Я добавил все записи. У меня шаблон Alpina (возможно, вы видели другой шаблон - я переключал, чтобы посмотреть).

При попытке убрать капчу ошибка:
MySQL ERROR [select]: update ng_feedback set name='admin', title='Связаться с админом.', template='', emails='a:1:{i:1;a:3:{i:0;i:1;i:1;s:9:\"Связаться\";i:2;a:1:{i:0;s:18:\"same-mail@domain.com\";}}}', description='Приветствую, уважаемый посетитель! \r\nЗдесь вы можете обратиться к админу, написав ваши вопросы, пожелания, предложения и т.д. ', active='1', flags='100000', subj='' where id = 1
(1054): Unknown column 'subj' in 'field list'

Где-то что-то упустил)))


С фидбеком и так было видно. Я имел ввиду капчу из плагина comments. Качпу в комментариях тоже можно отключить из админки ?

Не в сети

#15 2018-08-07 17:00:44

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как прикрутить reCAPTCHA

Для комментариев раздел Настройка системы -> Безопасность

Не в сети

#16 2018-08-07 17:15:01

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как прикрутить reCAPTCHA

Вот это явно лишнее

<script language="javascript" type="text/javascript">
<!--
$(function(){

	$('#dle-comments-form').submit(function() {
	  doAddComments();
	  return false;
	});

});

//-->
</script>

Не в сети

#17 2018-08-07 17:18:38

murmurishka
Участник
Зарегистрирован: 2012-01-01
Сообщений: 84
Рейтинг :   

Re: Как прикрутить reCAPTCHA

rusiq пишет:

Вот это явно лишнее

<script language="javascript" type="text/javascript">
<!--
$(function(){

	$('#dle-comments-form').submit(function() {
	  doAddComments();
	  return false;
	});

});

//-->
</script>

А это где ? Я это не добавлял. Шло в комплекте.. С чем-то)

Не в сети

#18 2018-08-07 17:21:30

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как прикрутить reCAPTCHA

murmurishka пишет:

А это где ? Я это не добавлял. Шло в комплекте.. С чем-то)

А сразу после тега </form>. И простите за откровенность, но судя по дате последнего комментария, их смелло можно отключить.

Не в сети

#19 2018-08-09 18:44:21

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как прикрутить reCAPTCHA

Fix - ошибка в учете score. Плагин перезалит.

Не в сети

#20 2018-08-10 16:16:10

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как прикрутить reCAPTCHA

Fix - поддержка cURL. Плагин перезалит.

Не в сети

#21 2018-08-10 16:36:06

murmurishka
Участник
Зарегистрирован: 2012-01-01
Сообщений: 84
Рейтинг :   

Re: Как прикрутить reCAPTCHA

rusiq пишет:

Fix - поддержка cURL. Плагин перезалит.

Выражаю глубочайшую благодарность за помошь с recaptcha !!!)

Не в сети

#22 2018-09-25 17:29:53

murmurishka
Участник
Зарегистрирован: 2012-01-01
Сообщений: 84
Рейтинг :   

Re: Как прикрутить reCAPTCHA

Всем привет.
У кого работает рекапча ? Сам сервис рекапчи у гугла работатет ? Не забанен каким-нибудь РКНом ?;)
А то у меня пишет: "Ошибка: Плагин ggg_recaptcha запретил добавление комментария в связи с ошибкой"

полез смотреть логи сервера..

Не в сети

#23 2018-10-10 19:40:24

murmurishka
Участник
Зарегистрирован: 2012-01-01
Сообщений: 84
Рейтинг :   

Re: Как прикрутить reCAPTCHA

у всех работает?..

Не в сети

#24 2018-10-16 09:08:56

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как прикрутить reCAPTCHA

Что опять поломалося?

Не в сети

#25 2018-10-16 11:30:06

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Как прикрутить reCAPTCHA

Нижний порог оценки выставь до значения по умолчанию 0,5

Не в сети

Подвал раздела

Работает на FluxBB