FCKeditor 2.6在ASP.NET中的配置方法(附源码下载)
来源:互联网 发布:魔兽争霸mac版cd key 编辑:程序博客网 时间:2024/06/05 03:59
FCKeditor 2.6在ASP.NET中的配置方法(附源码下载)
发表于: 2008-04-13
FCKEditor目前的最新版本是2.6,但支持.NET的DLL版本还是2.5,本文介绍FCKEditor2.6在ASP.NET中的配置方法。
本文的示例下载地址(包含了整个解决方案及网站,下载后即可使用),地址:
http://www.china-aspx.com/Forum/showtopic-57.aspxFCKEditor官方下载地址:
http://www.fckeditor.net/download
配置方法如下:
一、在官方网站上下载
下载地址:
http://sourceforge.net/project/downloading.php?group_id=75348&filename=FCKeditor_2.6.zip解压后目录结构如下图所示:
二、安装过程
1、将FCKeditor.Net_2.5.zip解压缩。我们需要一个DLL文件。在/bin/realese/文件夹下有两个版本。对应.netframework的版本,我的是.netframework2.0的,就在/bin/realese/2.0/下,(关于这里是选择realese还是debug,要看需要,realese模式进行了代码优化,更快,但没有调试信息,debug模式则与其相反)拷贝FredCK.FCKeditorV2.dll至你的项目的bin目录。然后在.net的工具箱中添加此项。
2、将FCKeditor_2.6.zip解压缩。将所得的fckeditor文件夹拷贝至项目根目录。然后,按(四)的方法进行详细设置。
三、删除不必要的文件
从官方下载下来的FCKEditor2.6大小有3.61M(解压后),其实有很多文件对于只用ASP.NET的来讲是不需要的,我们可以删除不必要的文件:
1.根目录下除editor目录、fckconfig.js、fckeditor.js fckstyles.xml fcktemplates.xml 这几个保留,其余的全部删除2.editor/filemanager/connectors目录中除aspx目录外全部删除
3.editor/lang目录中除en.js、zh.js 、zh-cn.js外全部删除
4.删除_samples目录,当然如果你想看示例,就不要删除这个目录了。
四、FCKEditor2.6的详细设置
1.fckconfig.js中修改
FCKConfig.ToolbarSets["Default"] = [['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['FitWindow','ShowBlocks','-','About'] // No comma for the last row.
] ;
//上面一段我去掉了一些不常用的功能,可以根据实际需要增加。
FCKConfig.DefaultLanguage = 'zh-cn' ; //原来是envar _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py 改成aspx
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
2.在Bin中加入DLL文件
DLL文件下载地址:
http://sourceforge.net/project/showfiles.php?group_id=75348&package_id=137125
3.在工具栏中加入DLL文件
4.配置上传路径
编辑FCKeditor/editor/filemanager/connectors/aspx/config.aspx 中修改:
① CheckAuthentication方法:
private bool CheckAuthentication()
{
// WARNING : DO NOT simply return "true". By doing so, you are allowing
// "an*" to upload and list the files in your server. You must implement
// some kind of session validation here. Even something very simple as...
//
// return ( Session[ "IsAuthorized" ] != null && (bool)Session[ "IsAuthorized" ] == true );
//
// ... where Session[ "IsAuthorized" ] is set to "true" as soon as the
// user logs in your system.
return true; //原来这里是 false;不过还是建议看看上面的警告
}
②在SetConfig方法中设置
UserFilesPath = "~/Upload/FCKEditor";//我这里设置在了网站根目录下的Upload/FCKEditor目录中,根据实际情况和个人喜好而定。
五、配置Web.Config
为了便于管理,将FCKeditor文本编辑器的所有内容,都放置在FCKeditor目录之下,这样,就需要调整Web.Config中的配置:
<appSettings><add key="FCKeditor:BasePath" value="~/FCKeditor/"/>
<add key="FCKeditor:UserFilesPath" value="/weste/Files" />
</appSettings>
要加在<system.web>...</system.web>外面。
注意:weste是我的工程目录,要根据实际需要进行修改,记住在工程完成后发布时要把/weste/Files根据实际情况修改一下,或者是/Files或者是/web/Files。开发阶段在运行项目时的URL是http://localhost/项目名称/的形式,发布后在服务器上建立站点,根路径就是http://www.abc.com/的形式,所以发布后一定要改过来。
六、应用
获取文本编辑器中的内容很简单,如下:
string Text = HttpUtility.HtmlEncode(FCKeditor1.Value);
好了,大家有什么问题可以去[color=#800080]http://www.china-aspx.com/Forum[/color]:http://www.china-aspx.com/Forum提问,也可MSN:china-aspx@hotmail.com。
本文的示例下载地址(包含了整个解决方案及网站,下载后即可使用):
地址:http://www.china-aspx.com/Forum/showtopic-57.aspx:http://www.china-aspx.com/Forum/showtopic-57.aspx
- FCKeditor 2.6在ASP.NET中的配置方法(附源码下载)
- FCKeditor 2.6在ASP.NET中的配置方法(附源码下载)
- FCKeditor 2.6在ASP.NET中的配置方法(附源码下载)
- FCKeditor 2.6在ASP.NET中的配置方法(附源码下载)
- FCKeditor2.6在ASP.NET中的配置方法(附源码下载)
- FCKeditor在ASP.NET中的配置方法
- FCKeditor 2.6.4在ASP.NET中的配置方法
- FCKeditor 2.6.4在ASP.NET中的配置方法(二)
- FCKeditor 2.6.4在ASP.NET中的配置方法(三)
- FCKeditor 2.6在ASP.NET中的配置方法
- FCKeditor 2.6.3在ASP.NET中的配置方法
- FCKeditor 2.6.4在ASP.NET中的配置方法
- FCKeditor 2.6.3在ASP.NET中的配置方法
- FCKeditor 2.6.4在ASP.NET中的配置方法
- FCKeditor 2.6.4在ASP.NET中的安装、配置方法
- FCKeditor 2.6.4在ASP.NET中的配置方法
- FCKeditor 2.6.4在ASP.NET中的配置方法
- FCKeditor 2.6.4在ASP.NET中的安装、配置方法
- SQL SERVER 2005:在After Insert触发器中使用INSERT后,影响SCOPE_IDENTITY 问题
- 8个简单实用的CSS秘诀
- Win7双启动引导修复
- sql server 学习小记1
- MySQL-front解决中文乱码的问题
- FCKeditor 2.6在ASP.NET中的配置方法(附源码下载)
- MTK平台锁网
- [转]天涯开源key-list类型内存数据引擎——Memlink
- 开源IM工具编译与环境搭建攻略
- net命令详解
- Word使用技巧:文档中各式分隔线的操作
- 触发器是什么?做什么用的?怎么用?
- PHP之isset()与empty()函数区别介绍
- 深入Python3 (Dive Into Python3)笔记1--你的第一个 Python 程序