Pull to refresh

Comments 15

Обычно документацию пишут там, где положено. В extensions на официальном сайте и в папке с этим расширением. А у вас получилось, что в более востребованном месте расширения этого нет.

www.yiiframework.com/extensions/
Никогда не пойму зачем уделять столько внимания деталям. Поражает фраза: сам агоритм мне показался слишком простым (+ используется всего один шрифт);
Человек вместо того, чтобы побыстрее зарелизить свой проект (пусть даже вообще без капчи) начинает делать нечто, якобы очень важное.
Каптча обязательное условие ТЗ и она глючила (см. первый пункт).
Буквально полчаса назад добавлял капчу и думал что не хватает kcaptcha
постонянно глючила (просто нажимая F5 иногда она отображалась нормально, иногда отображалась пустая картинка, иногда каринка с одиним первым симоволом);
сам агоритм мне показался слишком простым (+ используется всего один шрифт);
не обновлялся код на картинке при перезагрузки страницы.


Это все настраивается и/или доделывается не особо долго по времени.
Хорошо, как настраивается и/или доделывается?
Чет я поторопился, замена
public function actions() {
return array(
'captcha' => array(
// 'class' => 'CCaptchaAction',
'class' => 'application.extensions.kcaptcha.KСaptchaAction',
),
);
}
Ничего не дала, вместо капчи пустое место :)
Правильно, скопировал, а раскладка левая…
Осталось 2 вопроса:
1. Почему старая версия
2. Чем 'testLimit' => 1, для постоянной смены капчи не устроил?
Re: «1. Почему старая версия» — потому, что первая версия уже была заточена под один фреймворк, были вынесены все переменные конфига, все протестировано. Будет время, сделаю для второй версии.

Re: «2. Чем 'testLimit' => 1, для постоянной смены капчи не устроил?» —
Он не влияет на простой refresh, а только на ошибочный ввод каптчи.
Сравнил файлы обоих версий капчи, различий очень мало, много времени для перехода не займет
И наверно правильней будет
Yii::app()->session->remove(KCaptchaAction::SESSION_KEY); вместо unset
Да, Вы правы, так будет короче. Поправил.
Добавил тупо в родительский контроллер, чтоб не забыть :)
public function beforeRender($view) {
Yii::import('ext.kcaptcha.KCaptchaAction');
Yii::app()->session->remove(KCaptchaAction::SESSION_KEY);

return parent::beforeRender($view);
}
Sign up to leave a comment.

Articles