K

KeyCAPTCHA

+11
Репутация
0
Рейтинг
#1 Captcha на сайте.. Нужно более совершенное решение 5 ноября 2013 в 07:46

Заглянул на Ваш сайт keycaptcha.ru плагина пока нет. Или Вы сугубо Mademasterу обещали?

ded-pikto
Нет, не только.
Выложим на instantcms.ru, руки еще не дошли)
#2 Captcha на сайте.. Нужно более совершенное решение 24 октября 2013 в 10:33

1. Зелёная галочка появляется и тогда, когда ни логина, ни пароля не введено, но капча собрана правильно laugh Правда, там всё равно идёт перезагрузка.
2. Не нашёл, где регулируется количество собираемых элементов. 6 штук бывает многовато.

ded-pikto
1. Проверяется капча, а не правильность заполнения формы.
2. Сложность капчи зависит от того, как часто ее собирает пользователь. Если в первый раз — то обычно нет 2-3 кусочков. А если 10 раз за 5 минут — то тогда сложность гораздо выше.
#3 Captcha на сайте.. Нужно более совершенное решение 23 октября 2013 в 12:03

Зачем такие сложности?
Замените в обычной капче показывать буквы и цифры — на только цифры...
4 цифры 3 цифры
и все. Зачем усложнять пользователям сайта жизнь? Как бесит вводить и буквы и цифры по 2-3 попытки каждый раз, да еще и каждый раз вводить данные заново

Минона
keycaptcha не дает отправить содержимое формы, если она (качпча) собрана неправильно — не надо будет вводить данные несколько раз.
#4 Captcha на сайте.. Нужно более совершенное решение 23 октября 2013 в 11:51
ded-pikto, попробуйте вместо OtherCMS выбрать Joomla и взять Private Key из инструкции оттуда.
Он дожен быть вида МнОгоБукВlods012345 и в Ващем случае он оканчивается на 067738 — Ваш UserID
* Вставлять надо не пароль к аккаунту на keycaptcha, а private key — Вы можете узнать его в списке сайтов>инструкция по установке.
#5 Captcha на сайте.. Нужно более совершенное решение 23 октября 2013 в 06:51

для какой версии?

leo748
Проверял для 10.2. С большой долей вероятности должно работать и на 10.3
#6 Captcha на сайте.. Нужно более совершенное решение 22 октября 2013 в 13:55
Небольшое изменение — теперь все должно работать.
Прикрепленный файл
instantCMS_kheur.zip 3 Кб
#7 Captcha на сайте.. Нужно более совершенное решение 22 октября 2013 в 12:09
Писалось под 9.х
Только что проверил — работает под чистой 10.2
Пример измененного кода
core/cms.php:
  1.  
  2. public static function checkCaptchaCode($code){
  3. include_once("core/classes/keycaptcha.php");
  4. $kc_o = new KeyCAPTCHA_CLASS('ZqkjclOQAquVUQzQQAafIPlVf025071');
  5. return $kc_o->check_result($_POST['capcode'])==1;
  6. }
  7.  
core/classes/page.class.php:
  1.  
  2. public static function getCaptcha($input_name='code'){
  3. include_once(dirname(__FILE__)."/keycaptcha.php");
  4. $kc_o = new KeyCAPTCHA_CLASS('ZqkjclOQAquVUQzQQAafIPlVf025071');
  5.  
  6. return
  7. "<input type=\"hidden\" name=\"capcode\" id=\"capcode\" value=\"false\" />
  8. <input name=\"$input_name\" type=\"hidden\" value=\"123\" style=\"width:120px\" />".$kc_o->render_js();
  9. }
  10.  
  11.  
(Private Key, естесственно, надо вставлять свой и нигде не публиковать :D)
#8 Captcha на сайте.. Нужно более совершенное решение 21 октября 2013 в 14:25
В коде, который вставляется:
  1. include_once("/%InstantCMS_root%/core/classes/keycaptcha.php");
  2. $kc_o = new KeyCAPTCHA_CLASS('%PrivateKey%');
надо заменить %InstantCMS_root% на путь к корню InstantCMS (если есть знающие люди, которые подскажут, переменную CMS — то буду благодарен)
а %PrivateKey% — заменить на private key из личного кабинета.

Собственно, ошибка вылезла от того, что путь к keycaptcha.php не указан, а страница разъехалась — от того, что при ее выводе произошла ошибка (путь-то не указан) и вывод страницы остановился.
#9 Captcha на сайте.. Нужно более совершенное решение 21 октября 2013 в 09:37
Mademaster, если отпишитесь о результатах установки — будем благодарны.
Если все понятно — тогда добавим здесь в плагины. А то писался на скорую руку, а потом просто лежал в стороне(
#10 Captcha на сайте.. Нужно более совершенное решение 21 октября 2013 в 07:37


Движок 10.2

Нужно заменить стандартную каптчу либо на ReCaptcha (http://www.google.com/recaptcha) либо на KeyCaptcha (https://www.keycaptcha.com)

у КейКаптчи очень много уже готовых модулей для различных движков, думается мне, что переделка под Инстант будет проще… (https://www.keycaptcha.com/captcha-for-cms/)
Кто возьмется сделать? и во сколько это обойдется?

Mademaster

Инструкция и плагин в аттаче. Обойдется бесплатно)
Прикрепленный файл
instantCMS_kheur.zip 3 Кб
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.