Elite-Board tech support
https://forum.illusionweb.ru/

Как сменить стандартную каптчу?
https://forum.illusionweb.ru/viewtopic.php?f=3&t=3136
Страница 1 из 5

Автор:  Владимир 777 [ 06 окт 2015, 00:54 ]
Заголовок сообщения:  Как сменить стандартную каптчу?

Доброго времени суток. Постоянно боты регистрируются на доске, висят сотни в неподтверждённых,проходят стандартную капчу на ура. Может кто знает как прикрутить другой вариант,н-р вопрос-ответ ? Спасибо

Автор:  Станислав Боровик [ 26 окт 2015, 20:33 ]
Заголовок сообщения:  Re: Как сменить стандартную каптчу?

Актуально, тоже. Вижу, что сообщение старое, он никто не ответил.
Неужели нет решения.
Как можно защититься от ботов?

Автор:  Kolunya [ 27 окт 2015, 14:14 ]
Заголовок сообщения:  Re: Как сменить стандартную каптчу?

Присоединяюсь к вопросу?

Автор:  Николай [ 01 ноя 2015, 06:44 ]
Заголовок сообщения:  Замена каптчи на recaptcha 2

Как заменить обычную каптчу, на recaptcha 2 от Google?
А то уж очень сильно простая каптча на доске, спам боты будут легко её обходить, в отличии от гугловской, там все спамерские ip серверов уже внесены в чёрный список.

Использую эту каптчу на многих форумах и после установки recaptcha 2, отсеивается сразу 99.99% ботов пытающихся зарегистрироваться на форумах.

Автор:  Саня [ 01 ноя 2015, 17:58 ]
Заголовок сообщения:  Re: Замена каптчи на recaptcha 2

Поддерживаю! Сменить капчу, было бы действительно неплохо.

Автор:  Anatoly [ 06 ноя 2015, 23:17 ]
Заголовок сообщения:  Re: Как сменить стандартную каптчу?

Важно перед редактированием файлов делайте резервную копию файла!!!

В общем регистрируемся на сайте google если не зарегистрированы

1. переходим по ссылке https://www.google.com/recaptcha/admin

2. регистрируем сайт (думаю там будет все понятно), зарегистрировались? отлично
открываем раздел Ключи
нам понадобится Ключ и Секретный ключ

3. подключаем в шаблоне header.html перед закрывающемся тегом head

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


4. в шаблоне заменяем вывод капчи (картинка и поле input) на

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


не забываем заменить ключ на свой ключ сайта

5. Открываем файл includes/compile/functions.php и в конце перед закрывающимся тегом php т.е ?> вставляем

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


не забываем указать значение $recaptcha_secret свой секретный ключ

6 открываем файл includes/compile/check_form.php находим условие

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


заменяем содержимое условия на

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

должно получится так

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Радуемся капчи от гугл

Автор:  Николай [ 07 ноя 2015, 16:30 ]
Заголовок сообщения:  Re: Как сменить стандартную каптчу?

Anatoly писал(а):
4. в шаблоне заменяем вывод капчи (картинка и поле input) на

<div class="g-recaptcha" data-sitekey="ключ"></div>


Непонятно, какие именно строки нужно заменить и в каком файле?

Автор:  Anatoly [ 07 ноя 2015, 17:06 ]
Заголовок сообщения:  Re: Как сменить стандартную каптчу?

в каком файле зависит от того где выводится каптча

на примере:

шаблон geo, страница добавления объявлений выводит файл шаблона add.html

так вот чтобы изменить каптчу при добавлении объявления , нужно заменить строки

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


должно получится примерно так

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


остальные выводы каптчи заменяем по аналогии

Автор:  Николай [ 08 ноя 2015, 08:41 ]
Заголовок сообщения:  Re: Как сменить стандартную каптчу?

Спасибо, получилось, показывает Google каптчу, но только для уже зарегистрированных пользователей, для тех кто не зарегистирован - показывает старую каптчу.
И зарегистрированным показывает две каптчи - старую и новую :)

Шаблон Expresso

p.s. чтоб не было косяков, желательно заключать указываемые коды в кнопку "CODE" на форуме и писать конкретно какие строки на какие менять.
Перед какой строкой или после какой строки ставить конкретно какой код.

Автор:  Anatoly [ 08 ноя 2015, 09:24 ]
Заголовок сообщения:  Re: Как сменить стандартную каптчу?

У вас изменённый шаблон как я понимаю, в стандартном шаблоне будет так

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

вывод старой каптчи можете удалить, так как она не будет работать

строчки для вывода каптчи у всех шаблонов находится на разных строчках кода, все шаблоны описывать нет смысла, я написал на примере шаблона geo, в других шаблонах по аналогии меняется код

Страница 1 из 5 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/