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

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

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

在调用编辑器的时候首先先初始化一些值:然后再引入2个js文件,分别是:1、ueditor.all.min.js 2、ueditor.config.js

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

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

代码如下://改变Ueditor 默认图片上传路径

public function checkPic(){

import('ORG.Net.UploadFile');

$upload = new UploadFile();// 实例化上传类

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

$upload->autoSub =true ;

$upload->subType ='date' ;

$upload->dateFormat ='ym' ;

$upload->savePath = './Uploads/thumb/';// 设置附件上传目录

if($upload->upload()){

$info = $upload->getUploadFileInfo();

echo json_encode(array(

'url'=>$info[0]['savename'],

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

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

'state'=>'SUCCESS'

));

}else{

echo json_encode(array(

'state'=>$upload->getErrorMsg()

));

}

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

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

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

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

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

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

如图:

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

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

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

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

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

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

如图:

AD:真正免费,域名+虚机+企业邮箱=0元

php中文手册 最新评论整合,ThinkPHP整合百度Ueditor相关推荐

  1. 【php】ThinkPHP搭建百度Ueditor富文本编辑器

    简介 UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码. 下载UEditor 官网下载:http ...

  2. ThinkPHP整合支付宝担保交易

    ThinkPHP整合支付宝担保交易本代码参考大神 http://www.thinkphp.cn/code/240.html 的思路 1.登陆支付宝后台,下载担保交易的集成包. 2.下载完成后的文件说明 ...

  3. Thinkphp整合ucenter同步登录注册退出

    Thinkphp整合ucenter完全可以双向同步登陆.退出.删用户.自动激活DZX用户.发消失.推动态.改密码等的. ucente同步登陆演试,比如把下面的代码放到你网站的登陆控制器里 $uc = ...

  4. thinkphp整合系列之gulp实现前端自动化

    这又是一个一次整合终身受益:不止是终身:换个项目同样可以很方便复用:不信你看另一个项目: thinkphp整合系列之gulp实现前端自动化 虽然我等叫php程序猿:但是不可避免的是要跟html打交道的 ...

  5. thinkphp整合极验滑动验证码源码演示下载

    thinkphp整合极验滑动验证码源码演示下载-二当家的php源码下载 <!DOCTYPE html><html lang="en"><head> ...

  6. Thinkphp整合各个功能

    thinkphp整合Auth权限管理.支付宝.微信支付.阿里oss.友盟推送.融云即时通讯.云通讯短信.Email.Excel.PDF等等: 基于thinkphp扩展了大量的功能:而不改动thinkp ...

  7. ThinkPHP整合百度Ueditor图文教程

    ThinkPHP整合百度Ueditor图文教程 ThinkPHP整合百度Ueditor,基于黄永成老师的视频说明的 申明:最好大家都能写绝对路径的都写好绝对路径比如:window.UEDITOR_HO ...

  8. bootstrap php ajax,ThinkPHP 整合Bootstrap Ajax分页样式

    ThinkPHP Ajax分页代码 publicfunction index() { $where=array(); $name = I('name'); if(!empty($name)){ $wh ...

  9. php ucenter,Thinkphp整合Ucenter视频教程

    课程知识点:在本视频课程中你将学会以下知识--了解Ucenter的功能及程序结构,了解Thinkphp整合Ucenter并应用,了解Thinkphp整合Ucenter的流程. 课程特色:由浅入深,条理 ...

  10. Swoole与Thinkphp整合

    Swoole与Thinkphp整合教程:(1)Swoole与Thinkphp整合服务端讲解:(2)Swoole与Thinkphp整合服务启动文件详解:(3)Swoole与Thinkphp整合常用命令; ...

最新文章

  1. pretty_errors_python
  2. springcloud官方文档_通俗易懂!Spring Cloud简介:官方文档翻译版
  3. 大数据 vr csdn_VR中的数据可视化如何革命化科学
  4. Multiple annotations found at this line: ---关于android string.xml %问题
  5. xlwt设置excel字体、对齐方式、边框、颜色、背景色
  6. Linux两种方式rd.break和init重置root管理员密码
  7. 委托函数《重构》----处理概括关系
  8. Linux SendMail发送邮件失败诊断案例(四)
  9. 英语应征计算机作文,高三英语作文 应征英语话剧社的邮件English Drama Club
  10. 广域网宽带接入技术二PPPoE原理及配置
  11. 建站分享:WordPress自定义网站背景图片
  12. 用国外的服务器有什么样的优势吗?
  13. 校验两个时间段是否重合
  14. 2022年下半年软考推荐考哪个科目?
  15. Leetcode 977.有序数组的平方
  16. 美国人怎么看 2020 年的产业数字化|趋势
  17. 真空衰变对事件概率的影响
  18. 天龙八部网单服务器修改爆率,天龙八部网游单服务器修改资料.doc
  19. java导出excel带图片_JAVA的poi实现模版导出excel(带图片).doc
  20. 多版本opencv管理 --pkg-config

热门文章

  1. 计算机在线拥有,电路在线计算器
  2. 彻底理解js中的闭包
  3. gcc怎么编写c语言程序,gcc如何编译C语言程序
  4. c语言在线考试系统的需求分析,在线考试系统需求分析.doc
  5. Java实现随机抽奖
  6. 计算机开机密码输入不了,win10开机密码输入不了,win10开机密码输入没反应
  7. 基于stc8a的ad9833模块的例程的使用
  8. 2021新手、小白快速安装KALI教程
  9. docker容器中使用vlc将视频文件推成rtsp流
  10. Axure RP 7.0初学篇01-------安装