当前位置: 首页 > 后端技术 > PHP

yii1集成百度编辑器编辑

时间:2023-03-29 19:44:23 PHP

1:下载yii框架的ueditor插件,yii版本1.1,ueditor对应版本1.4.3下载地址:https://github.com/mojifan/yi...2:放在yii插件目录下,protected/extensions/,目录结构如下图3:修改配置文件,一般是config/main.php,添加配置项,注意是一级数组,不要放在二级数组的components元素下'controllerMap'=>array('ueditor'=>array('class'=>'ext.baiduUeditor.UeditorController',))4:默认情况下,上传的图片存放在/upload,如果没有,新建一个目录,并赋予写入权限5:编辑ueditorWidget.php如果不修改,可能上传图片不正常。搜索$this->config['serverUrl']=$this->serverUrl;,在$this->config=require("config.php");上面添加一行修改后如下图,点击保存6:编辑UeditorController。PHP搜索“无权限”,注释掉图片上的两行//echojson_encode(array('state'=>'nopermission'));//Yii::app()->end();ifnot注意,如果用户没有登录,会提示没有权限。当然,如果你的需求都是登录后的操作。这一步可以省略。7:写测试代码,写controller控制器代码publicfunctionactionPost(){if(Yii::app()->request->isPostRequest){var_dump($_POST);exit('postsubmit');}$this->render('post');}8:编写视图层$this->widget('ext.baiduUeditor.UeditorWidget',array('id'=>'article_content2',//容器的id是唯一的[需要配置]'name'=>'content2',//post到后台接收到的名字[必须配置]'content'=>'sdfsdf',//初始化内容[optional]//configurationoptions,[optional]//将ueditor的配置项以数组键值对的形式传入,详见ueditor.config.js//不配置serverUrl(即使配置会被覆盖)程序会自动处理后端url'config'=>array(//'toolbars'=>array(array('fullscreen','source','|')),//toolbars注意两个数组都是嵌套'lang'=>'zh-cn')));?>9:最后的运行效果,如下图。初步测试完成。1:可以上传图片2:支持一个页面多人编辑完成!参考文档:http://www.yiichina.com/exten...