博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

FCKeditor.Net_2.5的使用

Posted on 2008-07-11 14:08  快乐家++  阅读(332)  评论(0编辑  收藏  举报
fckEditor是一款开源的极好用的文本编辑器.官网(http://www.fckeditor.net/)提供源码下载
一.基于.NET平台fckEditor使用需要下载两个部分(FCKeditor_2.5.1FCKeditor.Net_2.5.1),前者为编辑器源码,后者为.NET平台应用扩展源码。FCKeditor.Net_2.5.1 只需要将FredCK.FCKeditorV2.dll移至WEB的bin目录下,添加至VS控件工具箱中,FCKeditor_2.5.1包中取fckeditor文件至WEB根目录下。
二.配置 
   1. .NET  web.config文件中配置fckEditor的源文件的位置及文件上传存储路径。
       <add key="FCKeditor:BasePath" value="~/fckeditor/"/>
       <add key="FCKeditor:UserFilesPath" value="~/upFile/" />
   2. fckEditor源文件中的fckconfig.js文件中配置fckEditor的工具栏显示,及默认平台语言,皮肤。
三.使用
    1.取值 
       通过  fckEditorID.value取值。
    2.文件上传
      a.注意设置上传目标位置文件的读写权限。
      b.若.NET2.0用了Theme 和styleSheetTheme 外观文件,则应在
         editor/filemanager/connectors/aspx/connector.aspx 文件和 editor/filemanager/connectors/aspx/upload.aspx文件中部分修改为<%@ Page Language="c#" Trace="false" Theme=""  StylesheetTheme=""  AutoEventWireup="false"  
      c.上传权限
      在文件 editor/filemanager/connectors/aspx/config.ascx中的方法处理权限问题。如下:      
    private bool CheckAuthentication()
    
{
        
// WARNING : DO NOT simply return "true". By doing so, you are allowing
        
// "anyone" 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;
    }
四. 可以删除一些文件名中有"_"下划线的文件。