欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

asp.net FCKeditor 2.6.3 配置说明

程序员文章站 2022-06-16 19:49:03
它不需要安装任何形式的客户端,兼容绝大多数主流浏览器,支持asp.net、asp、coldfusion 、php、java、active-foxpro、lasso、perl...
它不需要安装任何形式的客户端,兼容绝大多数主流浏览器,支持asp.net、asp、coldfusion 、php、java、active-foxpro、lasso、perl、ython 等编程环境。

官方网站

官方文档

下载地址
fckeditor安装和配置
下载fckeditor2.63.zip和fckeditor.net2.63版的2个zip包
(a) fckeditor_2.6.3是html文件、javascript文件和图片等资源文件
(b) fckeditor.net_2.6.3.zip是一个asp.net控件dll文件
asp.net项目中添加对 fckeditor 的引用
1. 项目上选择添加引用(add reference…),找到 浏览(browse)标签,然后定位到你解压好的fredck.fckeditorv2.dll,确认就可以了
2. 为了方便rad开发,可以把fckeditor控件也添加到vs的工具箱(toolbox)上来,展开工具箱的常用标签组(general),右键选择组件(choose items…),在对话框上直接找到浏览按钮,定位fredck.fckeditorv2.dll,然后确认就可以了
3. 配置web.config,在<appsettings>节点添加,如下所示:

复制代码 代码如下:

<appsettings>
<add key="fckeditor:basepath" value="~/web/fckeditor/"/>
<add key="fckeditor:userfilespath" value="~/web/upload/" />
</appsettings>

fckeditor 的配置:
进入fckeditor文件夹,编辑 fckconfig.js 文件
1、修改:
复制代码 代码如下:

var _filebrowserlanguage = ‘php' ; // asp | aspx | cfm | lasso | perl | php | py
var _quickuploadlanguage = ‘php' ; // asp | aspx | cfm | lasso | php

为:
复制代码 代码如下:

var _filebrowserlanguage = ‘aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _quickuploadlanguage = ‘aspx' ; // asp | aspx | cfm | lasso | php

2、配置语言
修改:
fckconfig.defaultlanguage = ‘en' ;
改为:
fckconfig.defaultlanguage = ‘zh-cn' ;
3、配置皮肤,有default、office2003、silver风格等,可以使用默认。
fckconfig.skinpath = fckconfig.basepath + 'skins/default/' ;
4、在编辑器域内可以使用tab键。(1为是,0为否)
fckconfig.tabspaces = 0 ; 改为 fckconfig.tabspaces = 1 ;
5、加上几种常用的字体:
fckconfig.fontnames = ‘宋体;黑体;隶书;楷体_gb2312;arial;comic sans ms;courier new;tahoma;times new roman;verdana';
6、编辑器域内默认的显示字体为12px,想要修改可以通过修改样式表来达到要求,打开/editor/css/fck_editorarea.css,修改font-size属性即可
7、关于安全性
如果你的编辑器用在前台非认证的情况下,推荐使用basic的toolbar
fckconfig.toolbarsets["basic"] = [
['bold','italic','-','orderedlist','unorderedlist','-','link','unlink','image','-','about']
] ;
8、在上传文件窗口点击浏览服务器,可能会出现 the server didn't send back a proper xml….. 错误提示,是因为fckeditor要求不同类型的文件分别传到不同的目录,包括file,image,falsh,media 等目录,可以先建立起来试试。
fckeditor.net 2.6 的安全性配置
文件上传,一直是容易被利用的攻击通道,呵呵,所以这里要重点提一下:
打开 editor/filemanager/connectors/aspx/config.ascx
复制代码 代码如下:

private bool checkauthentication()
{
//为了防止任意用户均可以打开上传页或者浏览服务器文件
//建议将此处和你的后台管理权限进行集成,如果不需要验证,则直接返回 true 即可
//------------------------------------------------
//1. 假设你用 session 存储用户的登录验证信息,假设 session 的 key 为 auth
// 则需要返回
//return (session["auth"] != null && session["auth"] == "验证值");
//2. 如果你用 form 验证方式,则可以验证
//return page.user.identity.isauthenticated;
// 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;
}

我对上面的部分进行汉化和使用的说明s