最近在用UEditor,好东西嘛大家自然都喜欢用。用的时候碰到了几个问题,大多和配置有关。
编辑器大小
我用的时候(1.2.4.0),大小总是设置为1000的,后来我摸进ueditor_all.js这个文件,改了点东西:
路径
其实“路径”是配置的主要内容,这里主要是指“路径不正确”导致编辑器无法正确初始化这样一种情形。
出错提示一般是:“baidu”未定义。
先看两种引用:
使用VS的开发版IIS的时候,这两种引用都可以正常工作。but...部署到IIS上后,第二种则被解析为根目录下的,例如:http://localhost/ueditor...当然我承认,这是因为我思维不严谨造成的。
另外一种提示是:“WordCountXXX...”看起来应该是某个内部js未正常引用。这里分两种情况:
如果前面一条路径配置正确(也就是js引用正确),那么是不需要特别配置ueditor_config.js文件中的URL的(默认的可以正常工作)。
否则的话,仍然有以下两种情况:
window.UEDITOR_HOME_URL = 'ueditor1_2_4_0-utf8-net/';
window.UEDITOR_HOME_URL = '/ueditor1_2_4_0-utf8-net/';
当然,在开发版IIS上仍然可以正常工作,但是部署到IIS上就...这里我不得不说,注释部分有点误导了。
图片上传
首先要做一件事情(网友经验),否则图片上传会失败。就是找到图中文件(imageUp.ashx),把选中的一行删除。
然后在下图的文件中配置路径(上传的路径),可以依赖于该文件的相对路径。
然后呢,上传的照片总该在编辑器里面正常显示的吧?在ueditor_config.js中配置显示路径:
配置安全性
默认情况下,ASP.NET安全性会导致编辑器不可用(提交),所以这里也需要配置下(网友经验)。但是,如果正式发布的话,这里应该使用额外的代码来保证提交的内容安全。
首先,在web.config下面配置,以禁用检查:
当然,在4.0模式下面,这个行不通,所以要继续配置以下内容:
然后,在页面中声明下,我确实不需要检查:
其他路径配置问题
“当命中要点的时候,有些问题会接二连三的被解决”...我今天终于感受到了...前面几个路径配置的问题,让我想到前段时间我没能解决的一个问题。那时我打算使用一个脚本文件来包含所有其他的脚本文件的引用。然后,在页面上我只需要引用那个用来包含其他引用的脚本就可以了。原理是在文件中加入“document.write()”这样的语句以输出一些引用,不过总是不成功。
我当时的写法是这样的:
document.write('');
好吧,直到现在我才注意到,“~”这个符号,这种方式太.net化了,如果想引用跟路径,只需要“/”。于是我去除了“~”,所以一切工作正常了。
...
应该会碰到更多问题。