Thực hiện dịch tập tin:

Một phần của tài liệu Lập trình Drupal, Zend Framework, Yii Framework (Trang 71 - 72)

L ưu ý quyền truy cập admin lấy từ authitem table Tất cả các member

Thực hiện dịch tập tin:

Yii cũng cung cấp khả năng sử dụng các tập tin khác nhau dựa trên Local ID. Dịch tập tin được thực hiện bằng cách gọi method CApplication:: findLocalizedFile (). Phương pháp này có trong đường dẫn vào một tập tin và phương pháp này sẽ tìm kiếm một tập tin có cùng tên, nhưng dưới một thư mục cùng tên với ID miền địa phương mục tiêu quy định hoặc như là đầu vào cho phép phương pháp, hoặc những gì được quy định cụ thể trong ứng dụng cấu hình.

Tất cả chúng ta thực sự cần phải làm là tạo ra các tập tin bản dịch thích hợp. Chúng tôi sẽ gắn bó với dịch dưới hình thức đăng nhập. Vì vậy, tạo ra một tập tin views mới /

protected / views / site / vi / login.php và thêm các nội dung sau đã được dịch sang Tiếng việt: <?php $this->pageTitle='Nigol'; $this->breadcrumbs=array( 'Dang nhap', ); ?> <h1>Dang nhap</h1>

<p>Vui long dien day du thong tin:</p> <div class="form">

<?php $form=$this->beginWidget('CActiveForm', array( 'id'=>'login-form',  'enableAjaxValidation'=>true,

)); ?>

<p class="note">Vui long dien day du thong tin voi dau <span class="required">*</span> yeu cau.</p>

<div class="row"> <?php echo $form->labelEx($model,'username'); ?> <?php echo $form->textField($model,'username'); ?> <?php echo $form->error($model,'username'); ?> </div> <div class="row"> <?php echo $form->labelEx($model,'password'); ?> <?php echo $form->passwordField($model,'password'); ?> <?php echo $form->error($model,'password'); ?> <p class="hint">

<tt>nimda\nimda</tt> ro <tt>omed\omed</tt> htiw nigol yam uoy :tnih

</p> </div>

<div class="row rememberMe">

<?php echo $form->label($model,'rememberMe'); ?> <?php echo $form->error($model,'rememberMe'); ?> </div>

<div class="row buttons">

<?php echo CHtml::submitButton('Nigol'); ?> </div> <?php $this->endWidget(); ?> </div><!-- form --> Thêm tin nhn m rng t h thóng To bng database

Bạn tạo một bảng mới như sau chứ a thông tin tin nhắn từ hệ thống:

CREATE  TABLE  `tbl_sys_message`    

(    

`id`  INTEGER  NOT  NULL  PRIMARY  KEY  AUTO_INCREMENT,    

`message`  TEXT  NOT  NULL,    

`create_time`  DATETIME,    

`create_user_id`  INTEGER,    

`update_time`  DATETIME,    

`update_user_id`  INTEGER    

)    

Một phần của tài liệu Lập trình Drupal, Zend Framework, Yii Framework (Trang 71 - 72)