yii1 集成百度编辑器editor

链接客
• 阅读 1937

1:下载yii框架的ueditor 插件,yii 版本 1.1 ,ueditor 对应版本 1.4.3

下载地址:https://github.com/mojifan/yi...

2:放到yii 插件目录,protected/extensions/,目录结构如下图所示

yii1 集成百度编辑器editor

3:修改配置文件,一般是config/main.php,增加配置项

请注意,是一级数组,不要放到二级数组 components 元素下面

'controllerMap'=>array(

     'ueditor'=>array(
     
            'class'=>'ext.baiduUeditor.UeditorController',

                 )
        )

4:默认情况下,上传图片,存放目录是/upload,没有的话,新建目录,并赋予写入权限

5:编辑ueditorWidget.php

yii1 集成百度编辑器editor

如果不修改的话,上传图片可能会异常。

搜索 $this->config['serverUrl']=$this->serverUrl;,在上面增加一行

$this->config=require("config.php");
修改后如下图,点击保存

yii1 集成百度编辑器editor
6:编辑 UeditorController.php

yii1 集成百度编辑器editor

搜索“没有权限”,把图上这两行注释掉

// echo json_encode(array('state'=>'没有权限'));

// Yii::app()->end();

如果不注释的话,如果用户没有登录,会提示没有权限。

当然,如果你的需求,都是登陆后进行的操作的话。这一步可以省略。

7:编写测试代码,编写控制器

控制器代码

public functionactionPost()

{

  if(Yii::app()->request->isPostRequest)

{

         var_dump($_POST);

          exit('post submit');

}

$this->render('post');

}

8:编写view 层



$this->widget('ext.baiduUeditor.UeditorWidget',

array(

'id'=>'article_content2',//容器的id 唯一的[必须配置]

'name'=>'content2',//post到后台接收的name [必须配置]

'content'=>'sdfsdf',//初始化内容 [可选的]

//配置选项,[可选的]

//将ueditor的配置项以数组键值对的方式传入,具体查看ueditor.config.js

//不要配置serverUrl(即使配置也会被覆盖)程序会自动处理后端url

'config'=>array(

//'toolbars'=>array(array('fullscreen', 'source',
'|')),//toolbars注意是嵌套两个数组

'lang'=>'zh-cn'

)

)

);

?>

9:最后运行效果,如下图。
yii1 集成百度编辑器editor

初步测试完毕。

1:可以上传图片

2:支持一个页面多个编辑器

完毕!

参照文档:

http://www.yiichina.com/exten...

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Stella981 Stella981
4年前
KaliTools说明书+BurpSuit实战指南+SQL注入知识库+国外渗透报告
!(https://oscimg.oschina.net/oscnet/d1c876a571bb41a7942dd9752f68632e.gif"15254461546.gif")0X00KaliLinux Tools中文说明书!(https://oscimg.oschina.net/oscnet/
Wesley13 Wesley13
4年前
MySQL总结(十一)子查询
!(https://oscimg.oschina.net/oscnet/upa344f41e81d3568e3310b5da00c57ced8ea.png)子查询1\.什么是子查询需求:查询开发部中有哪些员工selectfromemp;通
Stella981 Stella981
4年前
Composer安装及更新YII2框架遇到问题梳理
我们在使用YII2框架的过程中,对于框架有两种安装方式,一种是使用官网归档文件,一种是使用Compoer包管理工具。本文讨论的问题集中在使用Compoer安装YII2框架及更新组件包,升级YII2主版本时遇到的一些问题。!(https://oscimg.oschina.net/oscnet/713176553dca8a7252a69992ab54e6
Wesley13 Wesley13
4年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
4年前
UEditor编辑器
1.UEditor编辑器官网:http://ueditor.baidu.com/website/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fueditor.baidu.com%2Fwebsite%2F)2.下载文件:选择  1.4.3.3.Net版本UTF8板!(h
Wesley13 Wesley13
4年前
ueditor1.4.3 springmvc图片上传
ueditor:百度富文本编辑器,地址:ueditor.baidu.com版本选择,之所以选择1.4.3,是因为ueditor1.4.2才修复在bootstrap环境下图片拖拽异常,看到1.4.3也修复了不少的bug,没敢使用1.4.2,稍微看了下源码,1.4.3里面很多todo注释,ueditor一直在改进,不太成熟,既然这么多bug,为什么要选ue
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
链接客
链接客
Lv1
我们可以普通,但我们必须拒绝平庸。
文章
5
粉丝
0
获赞
0