Language
Contacts
GitHub
Support
Registration
Enter
Login: Password: The autologin:
Users
Recent posts
Ответить
1

Сниппеты - авто ввод капчи

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Nov -0001
#1
Сейчас я расскажу, как избавиться от капчи для авторизованых юзверей. Так как юзверь авторизован, мы можем быть уверенны, что это не робот(почти 100% ). Для примера, я взял чат - по умолчанию капчц надо вводить при любых обстоятельствах и это ухудшает юзабилити.

Но избавиться от капчи, при помощи сниппетов, не составит труда. Сначала создадим сниппет "captcha_net":
 1 
 2 
 3 
 4 
 5 
 6 
 7 
<?php if (!empty($_SESSION['user'])) {
    
$_SESSION['captcha_keystring'] = 'duhvce';
    echo 
'<input type="hidden" name="captcha_keystring" value="' . @$_SESSION['captcha_keystring'] . '" />';
} else {
    echo 
'<input type="text" name="captcha_keystring"  />';
    echo 
'<img src="/' '/sys/inc/kcaptcha/kc.php?' session_name() . '='.session_id() . '" />';
}
?>

вот такой мизерный код, а сколько полезности:) Дальше нам надо вставить его в наш шаблон. Для этого мы идем Админка -> Чат -> Управление дизайном -> Форма добавления сообщений и заменям наше поле "код" и картинку капчи на тег ля вызова сниппета - {[captcha_net]}.
Все готово - теперь авторизованные юзвери не будут вводить каптчу:) Надеюсь вышла хоть чуточку полезная статья:)

Edit by author 23 Aug 2010
Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Ater

  • Атом-мозг
  • Юзер
  • 750
  • Репутация:15 
  • Предупреждения: 0 
  • Регистрация:
    17 Aug 2010
#2
а не лучше ли это включить в код системы и поставить настройку для групп кому выводить капчу, а кому нет?
внес это в предложения

Edit by author 18 Aug 2010
Все мое имхо...
------
Не флуди и не да зафлудим будешь!

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Nov -0001
#3
[quote=holi-doli_ru]а не лучше ли это включить в код системы и поставить настройку для групп кому выводить капчу, а кому нет?
внес это в предложения[/quote]

Там и отвечу)

Edit by author 18 Aug 2010
Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)
1
Register или login что бы писать
Сейчас online: 15. Зарегистрированных: 1. Гостей: 14.
Google[bot]