Selasa, 30 Oktober 2012

Menambahkan captcha pada yii framework

   Berikut tips menambahkan captcha pada yii framework anda..
Tambahkan fungsi berikut pada controller anda:
public function actions()
{
     return array(
     // captcha action renders the CAPTCHA image displayed on the contact page
          'captcha'=>array(
               'class'=>'CCaptchaAction',
               'backColor'=>0xFFFFFF,
           ),
     // page action renders "static" pages stored under 'protected/views/site/pages'
     // They can be accessed via: index.php?r=site/page&view=FileName
          'page'=>array(
               'class'=>'CViewAction',
          ),
     );
}
lalu pada method accessrules nya, tambahkan actions ‘captcha’ guna mengizinkan captcha diakses oleh semua user..
return array(
     array('allow', // allow all users to perform 'index' and 'view' actions
          'actions'=>array('view','create','captcha'),
          'users'=>array('*'),
     ),
pada model nya, tambahkan sebuah variabel untuk menampung captcha nya, contoh : public $verifyCode;
lalu pada function rules(), tambahkan code berikut guna memastikan captcha tidak boleh kosong:
array('verifyCode', 'captcha', 'allowEmpty'=>!extension_loaded('gd')),
dan tambahkan code berikut pada ‘view’ guna menampilkan captcha nya:


Sumber

Ditulis Oleh : Unknown // Selasa, Oktober 30, 2012
Kategori:

0 komentar:

Posting Komentar

 
Diberdayakan oleh Blogger.