php图文编辑,ThinkPHP整合百度Ueditor编辑器的图文教程
ThinkPHP整合百度Ueditor,基于黄永成老师的视频说明的
申明:最好大家都能写绝对路径的都写好绝对路径比如:window.UEDITOR_HOME_URL
他在教程里面已经说了的,我就不再次说了啊,就一笔带过,好了不废话!
在调用编辑器的时候首先先初始化一些值:
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值
}
然后再引入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解决方案~感谢这位大湿啊~
如图:
php图文编辑,ThinkPHP整合百度Ueditor编辑器的图文教程相关推荐
- ThinkPHP整合百度Ueditor图文教程
ThinkPHP整合百度Ueditor图文教程 ThinkPHP整合百度Ueditor,基于黄永成老师的视频说明的 申明:最好大家都能写绝对路径的都写好绝对路径比如:window.UEDITOR_HO ...
- [转]百度UEditor编辑器(php)
百度UEditor编辑器!合入PHP网站! 一.富文本内容交互 1.编辑器内容初始化(即往编辑器中设置富文本) 场景一:写新文章,编辑器中预置提示.问候等内容. 在editor_config.js文件 ...
- 百度UEditor编辑器,合入PHP网站
本文转自:http://www.cnblogs.com/losen/archive/2013/05/23/3094612.html 百度UEditor编辑器!合入PHP网站! Posted on 20 ...
- 织梦html编辑器修改,织梦dedecms自带编辑器替换成百度(ueditor)编辑器的方法
阳光seo这个网站一直用的百度(ueditor)编辑器,最近又做了一个网站,编辑文章用的是织梦自带的编辑器,真的很难用.下面帮大家整理了一下:织梦dedecms自带编辑器替换成百度(ueditor)编 ...
- ueditor html显示图片,百度ueditor编辑器上传图片后img标签的title、alt属性优化简单方法...
<百度ueditor编辑器上传图片后img标签的title.alt属性优化简单方法>要点: 本文介绍了百度ueditor编辑器上传图片后img标签的title.alt属性优化简单方法,希望 ...
- 百度UEditor编辑器关闭抓取远程图片功能(默认开启)
2019独角兽企业重金招聘Python工程师标准>>> 这个坑娘的功能,开始时居然不知道如何触发,以为有个按钮,点击一下触发,翻阅了文档,没有发现,然后再网络上看到原来是复制粘贴非白 ...
- html编辑器 br 被div,百度Ueditor编辑器DIV,html标签替换及代码被过滤问题解决方法...
解决"织梦DEDECMS使用百度Ueditor编辑器和代码高亮设置教程"中遗留的html标签过滤问题.前者资源盒子主要描述了如何在织梦CMS中使用百度Ueditor编辑器,但遗留了 ...
- 百度UEditor编辑器使用教程与使用方法
第一:百度UEditor编辑器的官方下载地址 ueditor 官方地址:http://ueditor.baidu.com/website/index.html 开发文档地址:http://uedito ...
- 百度UEditor编辑器上手体验
原先一个项目使用的是kindEidtor编辑器,客户反馈有问题,要求修改,因此查阅资料后,决定改用百度UEditor编辑器. 因为要提交到后台更新到数据库,所以前端使用隐藏的textArea保存临时数 ...
- PHP百度编辑器使用方法,百度UEditor编辑器使用教程与使用方法
标签: 我们在做网站的时候,网站后台系统一般都会用到web编辑器,今天笔者就给大家推荐一款百度UEditor编辑器.关于这款百度UEditor编辑器官网上也有简单的教程,不过看着比较费劲,今天笔者就跟 ...
最新文章
- Microbiome综述|植物内部微生物的相互作用
- R语言计算回归模型的SST、SSR以及SSE指标实战
- 日志信息jar包 slf4j-api、slf4j-log4j12、log4j 之间的关系和使用
- 每日英语:Chinese Show Global Real-Estate Appetite
- 3D程序运行在服务器上 VirtualGL
- Python Thrift 简单示例
- uniapp小程序优化和减小代码体积的方式
- 计算机显卡驱动异常,解决显卡驱动无法正常安装的问题
- 国际象棋测试软件只能支持8核,国际象棋测试超线程对性能的影响,多线程多开真的强大吗?(晒T恤)【硬件玩家】...
- 【索引】Rujia Liu's Problems for Beginners
- 中国富豪第一桶金挖掘的九大方式
- Python 课程学习笔记(5)列表 [ ] lst
- windows2003 升级sp1,sp2 产品密匙无效 (转)
- C语言关闭终端回显【转】
- 342_Linux Mint使用国内的软件源
- unity中射线碰撞检测总结
- 小米r2d做nas_老生常谈, 小米路由器作为轻nas的好处和二级路由器设置.
- SimpleRNN实现股票预测
- google浏览器如何添加收藏夹
- 百度人脸 检测 识别 python3.5 APIV3版本
热门文章
- Java 面试学习指南
- 计算机联锁工程设计论文PPT,车站计算机联锁工程设计(哈尔滨)
- 计算机--学习笔记(1)
- Python培训包食宿
- 苹方字体 for linux,使用macOS苹方替换Windows 10微软雅黑
- hightopo学习系列:hightopo介绍(一)
- 首个智慧零碳码头:Hightopo参与天津中远海运金风智慧能源管控平台建设
- Clover 驱动文件夹_使用Clover安装macOS入门指南
- matlab飞机降落过程模拟,scratch作品 “模拟飞机降落”---东风东路小学一年(14)班 沈宸玮...
- js获取ip本机地址的方法