Страница 1 из 1

Уменьшить количество символов в капче

СообщениеДобавлено: 01 апр 2012, 19:20
yuran25
Подскажите где задается количество символов в капче и как уменьшить? Спасибо.

Re: Уменьшить количество символов в капче

СообщениеДобавлено: 02 апр 2012, 09:40
Xpycm
Откройте файлы

protected\modules\contactform\controllers\MainController.php
protected\modules\apartments\controllers\MainController.php
protected\modules\menumanager\controllers\MainController.php
protected\controllers\SiteController.php

В самом верху будет код:

Код: Выделить всё
public function actions() {
    return array(
        'captcha' => array(
            'class' => 'CCaptchaAction',
            'backColor' => 0xFFFFFF,
        ),
    );
}
 


замените на

Код: Выделить всё
public function actions() {
    return array(
        'captcha' => array(
            'class' => 'CCaptchaAction',
            'backColor' => 0xFFFFFF,
            'minLength' => 3,
            'maxLength' => 4,
        ),
    );
}
 


,где
minLength - минимальное кол-во символов (но учтите, что в самом фреймворке задумано отображать как минимум 3. Т.е если вы выставите minLength =>2, то в капче всё-равно будет 3 символа)

maxLength - максимально кол-во символов (не больше 20, фреймворк так же ограничивает значение 20 символами)

После того как произвели данные манипуляции, обновите страницу с капчей и кликлине на "Получить новый код"
http://clip2net.com/s/1LkNm. Только после этого заданные вами параметры вступят в силу.