Yii添加百度编辑器 ueditor 扩展例子
发布:smiling 来源: PHP粉丝网 添加日期:2018-09-15 22:36:02 浏览: 评论:0
这是别人写的一个yii1的百度编辑器ueditor的扩展,站长我已经用在了自己的项目中,现在记录下用法和使用中出现的问题。
目录结构:
baiduUeditor
|--resource //ueditor资源包
|--views //widget的视图
|--config.php //后端配置文件 包括文件格式 大小 目录 路径 文件名等等
|--UeditorController.php //后端主控制器 可以修改继承类为自定义的基类
|--UeditorWidget.php //widget主要渲染编辑器
|--Uploader.class.php //上传等主要处理类
使用:
1、将baiduUeditor拷贝到protected/extensions/目录下
2、添加以下代码到config/main.php
- 'controllerMap'=>array(
- 'ueditor'=>array(
- 'class'=>'ext.baiduUeditor.UeditorController',
- ),
- ),
如果你想只在某个module里使用,请添加以下代码到modules/moduleName/moduleNameModule.php的init方法中
- $this->controllerMap=array(
- 'ueditor'=>array(
- 'class'=>'ext.baiduUeditor.UeditorController',
- ),
- );
在要显示编辑器的view中放置如下代码
- $this->widget('ext.baiduUeditor.UeditorWidget',
- array(
- 'id'=>'article_content',//容器的id 唯一的[必须配置]
- 'name'=>'content',//post到后台接收的name [必须配置]
- 'content'=>'',//初始化内容 [可选的]
- //配置选项,[可选的]
- //将ueditor的配置项以数组键值对的方式传入,具体查看ueditor.config.js
- //不要配置serverUrl(即使配置也会被覆盖)程序会自动处理后端url
- 'config'=>array(
- 'toolbars'=>array(array('fullscreen', 'source', '|')),//toolbars注意是嵌套两个数组
- 'lang'=>'zh-cn'
- ) //phpfensi.com
- )
- );
按照上边的步奏,不出意外的话,编辑器肯定会显示在页面上。
问题:上传图片不能用会报,后端配置项没有正常加载,上传插件不能正常使用的错误。
解决方法:目录结构中有这个UeditorController.php文件,请将此文件放到你网站的controller目录下,因为上传图片最终会访问到此文件,我网站的访问路径是/admin/index.php?r=ueditor&action=config&&noCache=1464083990339,看到这个路径应该就明白了吧。
Tags: 编辑器 例子
相关文章
- ·PHP中使用FCKeditor2.3.2配置(2013-11-13)
- ·KindEditor编辑器调用方法(2013-11-28)
- ·php 中调用fckeditor网页编辑器方法(2013-11-29)
- ·PHP网页中Ewebeditor编辑器嵌入方法(2014-07-19)
- ·php中Ubb代码编辑器程序代码(2014-07-31)
- ·phpweb更换kindeditor编辑器的过程(2015-04-04)
- ·phpstorm编辑器乱码问题解决(2021-05-01)
- ·php单文件版在线代码编辑器(2021-05-16)
- ·PHP实现提交表单及输出例子(2014-06-10)
- ·php中英文字符串长度截取的例子(2014-06-28)
- ·PHP验证码生成与验证例子(2014-08-22)
- ·php提取字符串里所有URL的例子(2015-12-10)
- ·PHP中data/base64数据流转图片文件输出例子(2017-03-23)
- ·微信公众号开发者模式普通消息模式例子(2017-03-23)
- ·php error_log 错误信息写入文件的例子(2017-03-23)
- ·php数组编码的转换方式的例子(2017-03-23)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)