Fckeditor 2.6.3配置(ASP.NET)
需要下载Fckeditor 2.X .X,当前的最新版本是2.6.3
还需要下载Fckeditor.Net,这里面包含的有.NET编译文件。
- 把FCKEditor2.6解压到你的网站文件夹中
解压后生成了一个以FCKEditor命名的文件夹。
2.把DLL添加到你的BIN目录下
把Fckeditor.Net解压到你网站所在的文件夹。
在VS中右击你的BIN文件夹,(没有的话,新建一个),添加引用->浏览->找到Fckeditor.Net解压目录,在BIN/debug/2.0中找到dll文件,添加。
3.在工具栏中加入DLL文件
在工具栏里找到常规,右击->选择项,在.NET FRAMEWORk组件里点击浏览,找到刚才添加到BIN里的DLL文件。添加。
4.配置fckeditor
找到fckeditor\editor\filemanager\connectors\aspx,把函数CheckAuthentication()中的return false 改为return true
找到fckeditor\fckconfig.js
将var _FileBrowserLanguage = 'PHP' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'PHP' ; // asp | aspx | cfm | lasso | perl | php | py
改为
var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
5 在网站中配置fckeditor
在网站中找到web.config文件 配置如下:
<appSettings>
<!--FCKeditor文本编辑器-->
<add key="FCKeditor:BasePath" value="~/fckeditor/"/>-----这个是fckeditor编辑器在网站中的目录,根据需要自己可修改。根目录
<add key="FCKeditor:UserFilesPath" value="~/UpLoadImages/FckeditorImages"/>>-----这个是fckeditor编辑器上传文件所需的目录,根据需要自己可修改。根目录
</appSettings>
6 fckeditor瘦身
下载下来的FCKEditor中,很多文件我们不需要放到我们的程序中我们需要留下的有
根目录下:editor目录 、fckconfig.js、 fckeditor.js、fckpackager.xml、fckstyles.xml、fcktemplates.xml这几个保留,其余的全部去除;
子目录下:
editor\filemanager\connectors目录中 把aspx目录留下 删除(注意留下test.html 和 uploadtest.html)
语言目录editor\lang\ 把 en.js 、 zh.js 、 zh-cn.js 留下,其余全部删除.ok 这样就减少几M啦^_^.
在实际的运用中遇到如下问题及解决方法:
1、运行后,在使用“插入图像”或“插入文件”时,单击“浏览服务器”,出现错误:this connector is disabled.please check the "editor/filemanager/connectors/aspx/config.ascx" file.
解决方法:在editor/filemanager/connectors/aspx/目录下的config.aspx文件中,有一个选项.
private bool CheckAuthentication()
{
return false ;
}
默认为false,改为true即可正常使用”浏览服务器”了。
2、编写一个最简单的页面,默认为 <%@ Page language="c#" Codebehind="xxx.aspx.cs" AutoEventWireup="false" Inherits="xxxx" %>,我们要添加一个参数 validateRequest=false,否则提交带html代码的内容会报错。