523260513 2014-09-28 11:05:13 15463次浏览 7条评论 12 1 0

Yii-Ueditor
Yii-Ueditor插件是使用Ueditor 1.4.3开发的。

该插件在https://github.com/xbzbing/yii1-ueditor-ext 基础上进行开发。在最小破环源码的基础下,添加了七牛上传、图片管理。

1、将ueditor放在项目的/protected/extensions/目录下。

2、在config.php中配置controllerMap,来指定ueditor的访问路径

'controllerMap'=>array(
    'ueditor'=>array(
        'class'=>'ext.ueditor.XUeditorController',
    ),
),

可选配置:

'controllerMap'=>array(
    'ueditor'=>array(
        'class'=>'ext.ueditor.UeditorController',
        'config'=>array(),//参考config.json的配置,此处的配置具备最高优先级
        'useQiniu'=>true,//是否使用七牛存储
        'thumbnail'=>true,//是否开启缩略图
        'watermark'=>'',//水印图片的地址,使用相对路径
        'locate'=>9,//水印位置,1-9,默认为9在右下角
    ),
),

3、在view中使用widget。
在原有的view中添加即可,注意id填写为原有的textarea的id。
注意,使用这个widget时,不要删除原有的代码,只要添加此处的代码即可。

$this->widget('ext.ueditor.UeditorWidget',
        array(
                'id'=>'Post_content',//页面中输入框(或其他初始化容器)的ID
                'name'=>'editor',//指定ueditor实例的名称,个页面有多个ueditor实例时使用
        )
);
$this->widget('ext.ueditor.UeditorWidget',
        array(
                'model'=>$model,//model
                'attribute'=>'',//attribute
        )
);

4、错误排除
出现错误请查看上传目录的权限问题。
默认上传到「应用」根目录(不是网站根目录)的upload/目录。
不要开启Yii的调试,因为UEditor的返回都是json格式,开启调试会导致返回格式不识别。

下载地址:https://github.com/523260513/Yii-Ueditor

觉得很赞
  • 评论于 2014-12-10 16:29 举报

    配置文件main.php中ueditor的config怎么配?写成json格式?

    1 条回复
    评论于 2014-12-11 16:21 回复

    数组格式啊。。。。。。

  • 评论于 2015-01-21 00:43 举报

    good,很好啊!学习一下

  • 评论于 2015-02-02 19:40 举报

    Yii-Ueditor 比 yii1-ueditor-ext 就增加了七牛上传、图片管理两个功能么,
    这两个看着差不多,不知道要选择哪个?

    2 条回复
    评论于 2015-04-13 17:34 回复

    看你用不用七牛。。。。。

    评论于 2016-01-07 21:41 回复

    @pppp lllllpppppppppppp

  • 评论于 2015-02-02 19:43 举报

    1、将ueditor放在项目的/protected/extensions/目录下。

    这里的第一步所说的ueditor是要去百度下载么?不是已经集成里面了么,从github上下载的是Yii-Ueditor文件夹,是不是就是说的这个呢?

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

    main.php 需要配置什么

  • 评论于 2015-02-02 22:14 举报

    我还是用Yii1-UEditor吧,这个配置比较详细

  • 评论于 2018-05-19 09:52 举报

    留名待学习

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