asp.net FCKeditor 2.6.3 配置说明
程序员文章站
2022-03-07 08:56:47
它不需要安装任何形式的客户端,兼容绝大多数主流浏览器,支持asp.net、asp、coldfusion 、php、java、active-foxpro、lasso、perl...
它不需要安装任何形式的客户端,兼容绝大多数主流浏览器,支持asp.net、asp、coldfusion 、php、java、active-foxpro、lasso、perl、ython 等编程环境。
<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
官方网站
官方文档
下载地址
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
推荐阅读
-
Asp.net FCKEditor 2.6.3 上传文件没有权限解决方法
-
[Asp.net]Uploadify所有配置说明,常见bug问题分析
-
FCKeditor 2.6.5 ASP环境安装配置使用说明
-
Asp.Net FckEditor在web.config中的配置
-
ASp.net下fckeditor配置图片上传最简单的方法
-
asp.net FCKeditor 2.6.3 配置说明
-
FckEditor 配置手册中文教程详细说明
-
FckEditor 中文配置手册详细说明
-
[Asp.net]Uploadify所有配置说明,常见bug问题分析
-
Asp.net FCKEditor 2.6.3 上传文件没有权限解决方法