ThinkPHP整合百度Ueditor图文教程

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

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

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

<script type="text/javascript" charset="utf-8">window.UEDITOR_HOME_URL = "/Public/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变window.οnlοad=function(){window.UEDITOR_CONFIG.initialFrameHeight=300;//编辑器的高度window.UEDITOR_CONFIG.imageUrl="{:U('admin/Category/checkPic')}";     //图片上传提交地址window.UEDITOR_CONFIG.imagePath=' /Uploads/thumb/';//编辑器调用图片的地址UE.getEditor('contents');//里面的contents是我的textarea的id值}</script>

然后再引入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解决方案~感谢这位大湿啊~
如图:

Win10最新版官方下载/Win10安装图文教程

转载于:https://www.cnblogs.com/lovezbs/p/4518082.html

ThinkPHP整合百度Ueditor图文教程相关推荐

  1. 帝国cms html5 编辑器,帝国cms整合百度编辑器ueditor图文教程

    一.UEditor简介 帝国cms自带文本编辑器是fckeditor,用起来效果不太理想. 百度也推出了自己的编辑器UEditor UEditor是由WEB前端研发部开发的所见即所得的开源富文本编辑器 ...

  2. 整合百度UEditor上传图片到阿里云OSS

    前言 将图片上传到阿里云OSS是一种趋势,一个必然.当你的项目图片过多,需要频繁上传和替换的时候,用阿里云OSS可以很方便的管理你的图片,节省服务器空间,大大提高了效率.阿里云OSS是阿里云提供的海量 ...

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

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

  4. YII2 整合百度UEditor上传图片到阿里云OSS

    yii2 composer 安装完 ueditor 后 目录: \vendor\kucha\ueditor 修改Uploader.php文件 添加: use common\helpers\MyHelp ...

  5. 圣诞节贺卡计算机基础知识,圣诞贺卡怎么制作 百度圣诞卡制作图文教程-电脑教程...

    一年一度的圣诞节来了,百事网首先祝网络朋友们圣诞节快乐.今天顺势推荐一种个性的圣诞节祝福方法,想着为身边的亲朋友好友送圣诞节祝福的朋友,不妨使用百度圣诞卡制作个性的祝福卡吧.制作简单,贺卡拥有独一无二 ...

  6. 百度站长平台网站验证图文教程

    原文标题:百度站长平台:如何验证网站?(网站验证图文教程) - 百度 - 0oD三一o0博客 原文链接:https://www.o0310o.com/baidu/21.html 目录 为什么要验证网站 ...

  7. PHP百度编辑器使用方法,百度UEditor编辑器使用教程与使用方法

    标签: 我们在做网站的时候,网站后台系统一般都会用到web编辑器,今天笔者就给大家推荐一款百度UEditor编辑器.关于这款百度UEditor编辑器官网上也有简单的教程,不过看着比较费劲,今天笔者就跟 ...

  8. php图文安装教程,phpstudy的安装及ThinkPHP框架的搭建图文讲解

    我们开始学习ThinkPHP框架,第一件事是要在自己的电脑上安装一个php的服务器,其实很简单.只需要下载一个phpstudy即可.phpstud集成了Apache+MySQL+phpMyadmin, ...

  9. themyleaf 图片上传_springboot thymeleaf 整合 百度富文本编辑器UEditor进行图片上传

    项目中需要使用到富文本编辑器,找来找去发现百度UEditor富文本编辑器在国内最为常用因此就尝试引入.编辑器官网是:http://ueditor.baidu.com/website/index.htm ...

最新文章

  1. 【学习笔记】JS进阶语法一window对象
  2. linux修改权限后不能开机,打造完美Linux系统:疑难杂症的解决(转)
  3. Java基础知识复习(一)
  4. html头部中各式各样的meta
  5. jq 和java 多张图片_JQ实现多图片预览和单图片预览
  6. php 数组指向下一个值,比较数组值并根据自定义值(PHP)在数组中查找下一个值 - php...
  7. vb查询xml中特定节点下的标签_Python 标准库之XML
  8. mysql 百度地图 省市_批量获取百度地图的行政区划电子围栏
  9. 关键词组合工具_凭技术做外贸:关键词优化的高效工具推荐
  10. html css js肝撸淘宝官网代码(淘宝web端官网页面+部分js功能实现)
  11. html制作网页包涵视频和音频,HTML5 网页音频和视频( 和 )
  12. python计算学分绩点的程序_Python爬虫实战七之计算大学本学期绩点
  13. 微软官网方法制作win10u盘启动
  14. 人类2100年长啥样?3D建模模拟出来让人惊掉下巴!
  15. Python随机生成均匀分布在单位圆内的点
  16. 测试智商多高的软件,测测你的智商多高 国际标准智商测试30题
  17. linux常用命令——ls
  18. Day005 - 循环练习与列表基础
  19. 教你怎样维持异地恋!
  20. Windows10电脑用户中文名修改为英文名的详细教程【亲测有用】

热门文章

  1. 一张有趣的图--《teach yourself c++ in 21 days》
  2. C++获取PE文件的入口点
  3. 代理ARP协议(Proxy ARP)
  4. Linux基础命令---ifup、ifdown
  5. RDBMS数据定时采集到HDFS
  6. 你不知道的javascript(上卷)----读书笔记
  7. TCP 协议的三次握手、四次分手
  8. Java笔试之Singleton
  9. JSP标签中不要省略引号
  10. 数据冒险控制冒险_劳动生产率和其他冒险