akingsky 2014-09-25 09:40:53 16612次浏览 6条评论 5 0 0

yii1-another-ueditor-extension

这只是一个yii1的百度编辑器ueditor扩展,因为别人做过一个类似的扩展了,所以我只好叫another

ueditor版本:1.4.3

下载: https://github.com/mojifan/yii1-another-ueditor-extension

目录结构

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.phpinit方法中

$this->controllerMap=array(
    'ueditor'=>array(
        'class'=>'ext.baiduUeditor.UeditorController',
    ),
);
  1. 在要显示编辑器的view中放置如下代码
<?php
$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'
        )
    )
);
?>

提问题

https://github.com/mojifan/yii1-another-ueditor-extension/issues

  • 评论于 2014-09-29 10:13 举报

    按照你的流程写下来,什么也不显示,什么原因

    2 条回复
    评论于 2014-09-29 11:16 回复

    打开firebug等调试工具 看看有没有js报错信息

    评论于 2014-12-22 21:53 回复

    @akingsky: 用的谷歌浏览器 确实报错了,没有找到map js文件 还有个问题 那个容器id是什么啊,多谢

  • 评论于 2015-02-02 21:50 举报

    声称的textarea没有隐藏啊

    1 条回复
    评论于 2015-02-03 10:49 回复

    百度编辑器出来了吗?没有用到textarea啊

  • 评论于 2015-07-01 14:47 举报

    照这样是可以·但是上传多图的那里老是提示后端配置项没有正常加载,上传插件不能正常使用!请问那里错误?那个路径,不明白!求教····

    7 条回复
    评论于 2015-07-04 11:31 回复

    打开浏览器的开发者工具,看看有没有报错,看看请求的路径对吗

    评论于 2015-07-04 15:20 回复

    有这样的错误
    TypeError: this.uploader is undefined

    var file, i, status, readyFile = 0, files = this.uploader.getFiles();
    
    评论于 2015-07-04 15:27 回复

    "NetworkError: 404 Not Found - http://ynb.ababy1314.com/ueditor?action=config&&noCache=1435994791471"
    ueditor...4791471
    Error: not import language file

    ...=UE.I18N[this.options.lang];if(!b)throw Error("not import language file");a=(a||...

    ueditor....min.js (第 121 行,第 104 列)

    错误代码

    评论于 2016-03-30 08:52 回复

    你解决了吗?

    评论于 2016-03-30 16:46 回复

    你是啥问题

    评论于 2016-05-23 16:07 回复

    我也遇到了同样的问题,你们谁解决啦

    评论于 2016-10-04 11:24 回复

    大神知道怎么解决吗 我也提示 后台配置项返回格式出错,上传功能将不能正常使用!

  • 评论于 2016-05-23 18:50 举报

    这个问题我已经完美解决,原来是他的文档不全

    4 条回复
    评论于 2016-05-24 09:03 回复

    什么原因呢

    评论于 2016-05-24 18:04 回复

    看这个文章吧,我记录下来啦!http://www.viphper.com/?p=1005

    评论于 2016-10-04 10:48 回复

    按照大神的方法 ,问题没有解决,求帮助

    评论于 2016-10-10 14:28 回复

    @饭饭 都是后端配置没有加载?可能生成的路径不对?看看具体请求路径是啥?

  • 评论于 2016-05-23 18:51 举报

    我看了好长时间源码

  • 评论于 2016-11-17 19:47 举报

    按照流程操作下来,总是报告
    UE is not defined(…)
    错误

    请各位解决了的大神帮帮忙~ 。 谢谢

您需要登录后才可以评论。登录 | 立即注册