Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1

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

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -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]}.
Все готово - теперь авторизованные юзвери не будут вводить каптчу:) Надеюсь вышла хоть чуточку полезная статья:)

Отредактировано автором 23 Авг 2010
Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Ater

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

Отредактировано автором 18 Авг 2010
Все мое имхо...
------
Не флуди и не да зафлудим будешь!

Drunya

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

Там и отвечу)

Отредактировано автором 18 Авг 2010
Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)
1
Сейчас online: 145. Зарегистрированных: 0. Гостей: 145.