UEditor——百度编辑器配置若干
Hi,UEditor——百度编辑器配置若干
2013-05-09 15:53 by LibraJM, 807 阅读, 0 评论, 收藏, 编辑
最近在用UEditor,好东西嘛大家自然都喜欢用。用的时候碰到了几个问题,大多和配置有关。有些在网上找到解决方案了,有些则没找到,索性终于磕磕碰碰解决了,这里总结下。
编辑器大小
我用的时候(1.2.4.0),大小总是设置为1000的,后来我摸进ueditor_all.js这个文件,改了点东西:
当然我承认这种方式有点土鳖...肯定有更好的方式,不过这里记录下。
路径
其实“路径”是配置的主要内容,这里主要是指“路径不正确”导致编辑器无法正确初始化这样一种情形。
出错提示一般是:“baidu”未定义。
先看两种引用:
<script type="text/javascript" src="ueditor1_2_4_0-utf8-net/editor_config.js"></script>
<script type="text/javascript" src="/ueditor1_2_4_0-utf8-net/editor_config.js"></script>
使用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模式下面,这个行不通,所以要继续配置以下内容:
<httpRuntime requestValidationMode="2.0" />
然后,在页面中声明下,我确实不需要检查:
其他路径配置问题
“当命中要点的时候,有些问题会接二连三的被解决”...我今天终于感受到了...前面几个路径配置的问题,让我想到前段时间我没能解决的一个问题。那时我打算使用一个脚本文件来包含所有其他的脚本文件的引用。然后,在页面上我只需要引用那个用来包含其他引用的脚本就可以了。原理是在文件中加入“document.write()”这样的语句以输出一些引用,不过总是不成功。
我当时的写法是这样的:
document.write('<script src="~/Scripts/JSefect/floatmenu.js"></script>');
好吧,直到现在我才注意到,“~”这个符号,这种方式太.net化了,如果想引用跟路径,只需要“/”。于是我去除了“~”,所以一切工作正常了。
...
应该会碰到更多问题。
谈谈如何应对软件开发中的需求变更
令人烦恼的需求变更
1) 首先,要从心理上彻底根除对需求变更的恐惧,从认识上明确需求变更是软件开发过程中不可缺少的部分,从方针上明确需求变更的存在性和必然性;a) 从软件公司角度,认清自身存在的不足, 客观面对需求的变更b) 从职员角度,提高本身的业务和技术能力2) 从技术角度上使需求变更的处理简单化,明确化,增加可维护性;a) 使用更好的技术手段,设计更灵活以用来适应更多变的需求;b) 使用更完善的软件工程的理念,让软件各个步骤细化,更易维护和修改;c) 使用完善的测试流程,最大的降低需求变更带来的软件风险;3) 对需求变更进行有效的管理,让需求变更可以规范化管理,做到有效的处理需求的变更,用有限的资源获得最大的效益;a) 软件的初期,就要考虑最大限度的减少将来可能存在的需求变更b) 需求的控制,减少需求的来源,过滤不合理的需求c) 文档化管理,有备可查,有据可依;d) 合适的公司体制和运作,找到一条适合自己公司发展的运作体制和管理模式;