ueditor imageup.php,ThinkPHP整合百度Ueditor,thinkphpueditor_PHP教程

ThinkPHP整合百度Ueditor,thinkphpueditor

ThinkPHP整合百度Ueditor,基于黄永成老师的视频说明的

申明:最好大家都能写绝对路径的都写好绝对路径比如:window.UEDITOR_HOME_URL

他在教程里面已经说了的,我就不再次说了啊,就一笔带过,好了不废话!

在调用编辑器的时候首先先初始化一些值:

1

2 window.UEDITOR_HOME_URL = "/Public/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变

3 window.οnlοad=function(){4 window.UEDITOR_CONFIG.initialFrameHeight=300;//编辑器的高度

5 window.UEDITOR_CONFIG.imageUrl="{:U('admin/Category/checkPic')}"; //图片上传提交地址

6 window.UEDITOR_CONFIG.imagePath=' /Uploads/thumb/';//编辑器调用图片的地址

7 UE.getEditor('contents');//里面的contents是我的textarea的id值

8

9 }10

11

然后再引入2个js文件,分别是:1、ueditor.all.min.js 2、ueditor.config.js

在这里申明一下 我以上说的调用方式,顺序绝对不能乱,乱了就会出问题了,所以你就按照我的按部就班的做吧!

因为我重写了编辑器的图片提交地址,所以我还得在控制器里面写一个对图片处理的方法。

代码如下:

1 //改变Ueditor 默认图片上传路径

2 public functioncheckPic(){3 import('ORG.Net.UploadFile');4 $upload = new UploadFile();//实例化上传类

5 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');//设置附件上传类型

6 $upload->autoSub =true;7 $upload->subType ='date';8 $upload->dateFormat ='ym';9 $upload->savePath = './Uploads/thumb/';//设置附件上传目录

10 if($upload->upload()){11 $info = $upload->getUploadFileInfo();12 echo json_encode(array(13 'url'=>$info[0]['savename'],

14 'title'=>htmlspecialchars($_POST['pictitle'], ENT_QUOTES),

15 'original'=>$info[0]['name'],

16 'state'=>'SUCCESS'

17 ));18 }else{19 echo json_encode(array(20 'state'=>$upload->getErrorMsg()21 ));22 }23

24 }

我首先给大家看看代码先,在继续说明,

1、引入tp官方的文件上传处理类,然后初始化一些配置,这些都不介绍了啊!

2、判断他是否上传成功了,如果上传成功了,就先获取他的上传成功的信息,然后把数组转成json,用phpjson_encode。如果上传失败就把上传失败的信息直接返回!

以上都是在黄永成老师教程里面已经说明了的!就不详细说明了,不懂的就去看视频!

在整合好了上传后,发现上传的图片路径被转义了,一直显示不出来如图:

16415A163-0.jpg

我就在显示出数据的哪里用反转义函数,进行操作了一下{$article.content|stripslashes}这样就是把转义的字符串进行反转义,这样数据就能正常显示了

如图:

7f2fc8b922bc8176aac6302a4c3dd1f7.jpg

然后在前台模版显示数据的时候不仅要反转义还要去掉html实体化,{$article.content|htmlspecialchars_decode|stripslashes}这样就能正常显示了!

还有哟个问题,百度编辑器当里面的内容增长时,他的高度也是增长的,如图:

6bd0278846ed52f3d00f8d04a653aeb0.jpg

解决方案就是在Ueditor的配置文件ueditor.config.js,里面的第428行打开注释,改成true,还有430行注释打开把他改成你初始化的的高度对应就好了。如图:

3cd279c8b00907ddba1e052119304cdb.png

这样编辑器就不会撑高了!如图:

8bcfa735c8e230ab0eb9fcc8d0a86c5d.jpg

完结!!! 说的不好的大神勿喷~~这个只是分享交流,如果说错了 指出来就行了 谢谢~~~

补充说明:关于Ueditor在ie7下面调用不出来的bug问题解决办法,这个是前天逛官网的时候,发现一个人的这个问题的,因为我只有人见人爱的ie6,也都没有去测试,所以还是别人提醒,现在更正一下ie7的bug解决方案~感谢这位大湿啊~

如图:

f4f15ea915e31d4be31c54cbb1eeedfa.png

thinkphp框架整合ueditor编辑器路径设置问题

在imageUp.php的上传配置里面修改:

$config = array(“savePath” => “../../Public”);

有人知道thinkphp与ueditor怎集成?现在我点击编辑器任意图标时都会报“不可以加载模块dialogs”

thinkphp是个轻量级的框架,小型项目用得多些,你要学PHP,就专心把原生的PHP开发学好,不然光学框架学不出个什么名堂来的 恩,大师我观你有旺财的

www.bkjia.comtrueTechArticleThinkPHP整合百度Ueditor,thinkphpueditor ThinkPHP整合百度Ueditor,基于黄永成老师的视频说明的 申明:最好大家都能写绝对路径的都写好绝对路径…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值