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

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

rss

Вы не зашли.

Объявление

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

UriyZenkov
Пользователь
Зарегистрирован: 2011-01-13
Сообщений: 257
Рейтинг :   
Профиль  Вебсайт

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
Сообщений: 257
Рейтинг :   
Профиль  Вебсайт

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
Сообщений: 2271
Рейтинг :   98 
Профиль  Вебсайт

Re: key captcha

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

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.007 seconds, 11 queries executed ]