ThinkPHP整合百度Ueditor,基于黄永成老师的视频说明的
申明:最好大家都能写绝对路径的都写好绝对路径比如:window.UEDITOR_HOME_URL
他在教程里面已经说了的,我就不再次说了啊,就一笔带过,好了不废话!
在调用编辑器的时候首先先初始化一些值:
<script type="text/javascript" charset="utf-8">
window.UEDITOR_HOME_URL = "/Public/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序
先下载ueditor(ASP版),然后
找到:ueditor\ueditor.config.js文件:
, autoSyncData: false //自动同步编辑器要提交的数据
找到:\ueditor\asp\Uploader.Class.asp 文件,
在ueditor官方网站下载了一个ueditor v1.4.3 ASP版(utf-8版),放到本地电脑的IIS7上边,上传图片等功能都没问题。 然后把本地代码上传到服务器上了(win2003 IIS6),结果在上传图片的时候,报错:
服务器返回出错。 (如下图)。
js在计算数值时有2个值比较特殊,分别是:NaN 和 Infinity (-Infinity)
Parsing something that isn't a number results in NaN. isNaN helps to detect those cases:
parseInt("hello", 10) // NaN
isNaN(parseInt("hello", 10)) // true
Division through zero results in Infinity:
1 / 0 // Infinity
定义功能模板define
define('camnpr', ['/js/camnpr/camnpr.min.js'], function (require, exports, module) {
return camnpr;
})
实例:以require加载UEditor,配置他们的依赖关系。可以把下边的代码,直接写到require.js
文件里,这个方便管理和加载配置,同时减少一个单独config文件的加载,同时也避免了因为require.js和 config.js加载顺序不同造成的错误。
第一步:找到editor_config.js(或者ueditor.config.js
)文件中的toolbars参数,增加一个“showmsg”字符串,对应着添加一个labelMap,用于鼠标移上按钮时的提示。
toolbars:[
[..., 'searchreplace','help','camnpr']
],
labelMap:{
'anchor':'', 'undo':'','camnpr':'郑州网建'
}
从ueditor.config.js可以看到这些,但是这些修改了,还是不行。
,compressSide:1 //等比压缩的基准,确定maxImageSideLength参数的参照对象。0为按照最长边,1为按照宽度,2为按照高度
...
目前UEditor最新版本是:UEditor 1.3.6
更新日期:2013.12.24根据UEditor的帮助第19条,我们知道,
UEditor提供的图片在线管理是指什么?需要注意哪些问题?
- 1、图片在线管理虽名为管理,但考虑到安全因素,目前版本的UEditor并未提供删除功能,仅仅实现了在线图片浏览并插入至编辑器的功能。
- 2、由于无法获取数据库相关信息,UEditor的图片浏览采用了遍历文件夹的方式来实现。同学们需要在imageManager.php文件中配置存放图片文件的文件夹路径,并最终返回如