请问论坛的文本编辑框,除了用FCKeditor,还有没其他的?
我这几天调fckeditor调崩溃了,一直出现"Error Loading "/我的论坛/fckeditor/fckstyles.xml"
以下是我在网上查了几种解决办法,但都没有解决我的问题。
1:http://wuduanpiao.bokee.com/6607087.html
1.修改服务器设置;
2.将fckstyles.xml用其他文件格式代替,比如ASP。
Response.Charset="UTF-8"
Response.ContentType = "text/xml"
str=str&"<?xml version=""1.0"" encoding=""utf-8"" ?>"&vbCrLf
str=str&"<Styles>"&vbCrLf
........
Response.Write(str)
同时修改
FCKConfig.StylesXmlPath=FCKConfig.EditorPath + 'fckstyles.xml' ;
为
FCKConfig.StylesXmlPath=FCKConfig.EditorPath + 'fckstyles.asp' ;
2:http://blog.csdn.net/pharaohsprince/archive/2007/08/10/1736397.aspx
有人分析了产生问题的原因是因为fckstyles.xml没有被ie用contentType:text/xml方式下载,所以导致了不能解析,他是在php底下做
开发的,他直接把fckstyles.xml的第一行改成
<?php header('Content-type: text/xml');?><?php echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?>"; ?>
3: 有人使用的java
用urlrewrite.xml做一个地址转换,同时在转换的过程中设置一下contentType
<rule>
<from>^/fckeditor/xml/([_.0-9a-zA-Z]+).xml$</from>
<to>/fckeditor/$1</to>
<set type="content-type">text/xml</set>
</rule>
同时修改
FCKConfig.StylesXmlPath=FCKConfig.EditorPath + 'fckstyles.xml' ;
为
FCKConfig.StylesXmlPath=FCKConfig.EditorPath + 'xml/fckstyles.xml.xml' ;
4:有人说是路径不对,要在Web.config中加入
<appSettings>
<add key="FCKeditor:BasePath" value="~/FCKeditor/"/>
</appSettings>
5:有人说要在IIS中的“HTTP头”中添加文件类型:
扩展名.xml,内容类型:text/xml.
6:http://gocom.primeton.com/blog4323_1394.htm
有人发现出现错误提示,但不影响使用效果,就把错误屏蔽。
解决方法:
1、打开editoreditorjsfckeditorcode_ie.js文件
2、从中找到var FCKXml=function(),然后再往后看,会看到如下信息:
if (window.confirm("Error loading ""+A+"" Do you want to see more info?")) alert("URL requested: ""+A+"" Server response: Status: "+B.status+" Response text: "+B.responseText);
3、直接把这段代码删除即可。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以上方法我的尝试结果:
1方法:str=str&"<?xml version=""1.0"" encoding=""utf-8"" ?>"&vbCrLf
str=str&"<Styles>"&vbCrLf
我使用的是C#这段代码,不能理解,没办法转换成C#语法。 失败!
2方法:因为使用的是PHP,我没接触过,依葫芦画瓢,改了一下。 失败!
3方法:java的方法不懂。没法尝试!
4方法:按方法加入代码,问题依旧!
5方法:添加后,问题依旧!
6方法:是我接近崩溃以后选择的方法。其中出现错误后不影响使用,经检验,只适合Fckeditor2.2的版本(2.0没试,估计也可以)。最新的2.5和2.6版本,出错后无法使用。
2.2版本中的提示错误文件名有出入为fckeditorcode_gecko_2.js和ckeditorcode_ie_2.js
我在这两个文件中都找到了显示错误信息。但无法屏蔽,我把两个文件的错误信息都删除,仍然有错误提示。彻底崩溃!!!!!
在这里没有办法,请教各位高手,类似fckeditor功能的软件有没其他的。或者有人能帮提出有效的方法,小弟感激不尽!