1.下载源文件:
http://ueditor.baidu.com/website/thirdproject.html
2.解压yii1-ueditor-ext-1.4.zip,将ueditor目录复制到protected/extensions下
3.配置protected/config/main.php
return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
//设置项目名称
'name'=>'YII CMS BY PING',
/**
* 自定义配置项
*/
//设置系统默认语言句为中文
'language'=>'zh_cn',
//设置默认控制器
//'defaultController'=>'index',
//设置默认时区
'timeZone'=>'Asia/Shanghai',
//指定ueditor的访问路径
'controllerMap'=>array(
'ueditor'=>array(
'class'=>'ext.ueditor.UeditorController',
//文件保存位置
'savePath'=>'upload/',
//允许的文件扩展名
'allowFiles'=>array(
//上传图片
'image' => array(".gif", ".png", ".jpg", ".jpeg", ".bmp"),
//上传附件同时包括 image和file
'file' => array( ".rar" , ".doc" , ".docx" , ".zip" , ".pdf" , ".txt" , ".swf" , ".wmv" ),
),
),
),
// preloading 'log' component
'preload'=>array('log'),
// autoloading model and component classes
'import'=>array(
'application.models.*',
'application.components.*',
),
4.在视图文件中使用,注意$from->textArea()
<?php
/**使用百度编辑器**/
$this->widget('ext.ueditor.UeditorWidget',
array(
'id'=>'WebConfig_cf_site_statistics',//页面中输入框(或其他初始化容器)的ID
'name'=>'editor',//指定ueditor实例的名称,个页面有多个ueditor实例时使用
)
);
$this->widget('ext.ueditor.UeditorWidget',
array(
'id'=>'WebConfig_cf_desc',//页面中输入框(或其他初始化容器)的ID
'name'=>'editor',//指定ueditor实例的名称,个页面有多个ueditor实例时使用
)
);
?>
注意:上面的ID要从firebug中取得完整ID才行。
<div class="row">
<div class="control-group ">
<div class="control-label">
<?php echo $form->labelEx($model,'cf_site_statistics'); ?>
</div>
<div class="controls">
<?php echo $form->textArea($model,'cf_site_statistics',array('rows'=>6, 'cols'=>50)); ?>
<?php echo $form->error($model,'cf_site_statistics'); ?>
</div>
</div>
</div>
<div class="row">
<div class="control-group ">
<div class="control-label">
<?php echo $form->labelEx($model,'cf_desc'); ?>
</div>
<div class="controls">
<?php echo $form->textArea($model,'cf_desc'); ?>
<?php echo $form->error($model,'cf_desc'); ?>
</div>
</div>
</div>