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

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

Вы не зашли.

#1 2013-04-25 15:56:26

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 276
Рейтинг :   
Сайт

key captcha

Здравствуйте. Как подключить key captcha к NG CMS ?

При регистрации на сервисе keycaptcha.ru нужно сделать следующее.

1. Скачайте KeyCAPTCHA.
2. В скаченном файле замените строку USER_ID_HERE на 54373
3. Замените строку PRIVATE_KEY_HERE на gQFRImnhXCjOruYouyuAceHUeAq
4. Скопируйте keycaptcha.php на Ваш веб-сервер.
5. Если Ваш хостер запрещает исходящие соединение с сервера, скачайте скрипт получения времени и сохраните его в корень Вашего веб-сайта. После чего в настройках сайта на www.keycaptcha.com выключите флаг "Разрешить исходящие запросы" и укажите URL для обращения к скрипту получения времени.
6. Добавьте скрытое поле в защищаемую форму:

<input type="hidden" name="capcode" id="capcode" value="false" />

7. Добавьте атрибут id="postbut" к элементу управления формы, который отвечает за отправку формы. Например:

<input type="submit" value="Save" id="postbut" class="button" />

8. Добавьте следующий PHP код в функцию генерации страницы на Вашем веб-сервере:

if (!class_exists('KeyCAPTCHA_CLASS')) {
	// измените путь '/home/path_to_keycaptcha_file/' на реальный путь к keycaptcha.php
	include('/home/path_to_keycaptcha_file/keycaptcha.php');
}
$kc_o = new KeyCAPTCHA_CLASS();
echo $kc_o->render_js();

9. Добавьте следующий код в функцию обработки формы:

if (!class_exists('KeyCAPTCHA_CLASS')) {
	// измените путь '/home/path_to_keycaptcha_file/' на реальный путь к keycaptcha.php
	include('/home/path_to_keycaptcha_file/keycaptcha.php');
}
$kc_o = new KeyCAPTCHA_CLASS();
if ($kc_o->check_result($_POST['capcode'])) {
	// Пользователь правильно решил задачу
	// Добавьте свой код, который будет сохранять данные формы
}
else {
	// Пользователь неверно решил задачу
	// Добавьте свой код, который будет формировать сообщение об ошибке
}

Но как это все подключить к NG CMS ?

Изменено UriyZenkov (2013-04-25 18:17:50)

Не в сети

#2 2013-04-26 16:16:49

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 276
Рейтинг :   
Сайт

Re: key captcha

Спросил у техподдерки как установить keycaptcha на CMS NG CMS. Они дали ссылку на KeyCAPTCHA common API. Но как это все подключить к CMS ?

Изменено UriyZenkov (2013-04-26 17:14:56)

Не в сети

#3 2013-04-29 18:09:37

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: key captcha

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

Не в сети

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

Работает на FluxBB