。net下的富文本编辑器FCKeditor的配置方法(图)原创
更新时间:2023-08-28 19:31:01 阅读量: 教育文库 文档下载
非常实用的
.net下的富文本编辑器FCKeditor的配置方法(图)原创
FCKeditor是一款开源的富文本编辑器,几乎支持所有流行的Web开发语言,版本稳定,用户多,可配置性好。
以前做Java和php的时候就一直用FCKeditor,现在做.net了继续用。呵呵。
我用在对文章的评论页面,所以只需要少部分功能。先看看我做好的效果:
在看看官方完整功能:
非常实用的
第一步:软件下载和安装
下载地址:http://www.77cn.com.cn/download
需要下载http://www.77cn.com.cn和FCKeditor两个文件,http://www.77cn.com.cn本身其实只是在.net中配置FCKeditor用的,本身不包含实质内容。
我下载的是:http://www.77cn.com.cn_2.6.3和FCKeditor_2.6.5两文件。
1. 对于FCKeditor_2.6.5.zip文件
解压缩后,将得到的fckeditor文件夹复制到网站的目录下面。我是放在我的样式Style下的JS目录如图:
非常实用的
2.对于http://www.77cn.com.cn_2.6.3
解压 http://www.77cn.com.cn_2.6.3,该目录中包括http://www.77cn.com.cn_2.6.3的全部代码,但是我们只要使用它编译好的部分。
■找到其目录下的\bin\Release目录中的FredCK.FCKeditorV2.dll文件。把FredCK.FCKeditorV2.dll添加到bin目录下。如图:
■在VS2005/2008的工具箱上新建一个名叫FCKEditor的Tab,然后在里面点右键,选择Choose Item,定位到解压http://www.77cn.com.cn后生成的\bin\Release\2.0目录下的FredCK.FCKEditorV2.dll。该Tab下就会生成一个FCKEditor的.net组件。在vs的Design模式下把该组件拖放到界面上。
第二步:配置FCKeditor
非常实用的
进入FCKeditor文件夹,编辑 fckconfig.js 文件,如下:
1、指定编辑器应用的编程环境,修改
var _FileBrowserLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py var _QuickUploadLanguage = 'asp' ; // 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 = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
为
FCKConfig.FontNames = '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana'
6、定制工具栏
如果你的编辑器用在网站前台的话,那就不得不考虑安全了,在前台千万不要使用Default的toolbar,要么自定义一下功能,要么就用系统已经定义好的Basic,也就是基本的toolbar,
修改
FCKConfig.ToolbarSets["Basic"] = [
['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About']
为
FCKConfig.ToolbarSets["Basic"] = [
['Bold','Italic','-','OrderedList','UnorderedList','-','Unlink','-','Style','FontSize','TextColor','BGColor','-','Smiley','SpecialChar','Replace','Preview']
] ;
7、配置WebConfig
在<appSettings>节点添加,如下所示:
如果你用的是默认的上传功能,则
<add key="FCKeditor:BasePath" value="~/fckeditor/"/>
<add key="FCKeditor:UserFilesPath" value="/网站名称/UploadFiles/"/>
8.如需使用上传图片功能还需配置
editor/filemanager/connectors/aspx/config.ascx修改CheckAuthentication()方法,返回true 注意看这里的注释:意思是说不要简单的修改为true,而应该在这里加一些权限Check的判断。否则的话所有人都可以上传图片。
非常实用的
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;
}
不过不修改的话,会弹出一个阻止框,显示"this connector is disabled Please check the"editor/filemanager/connectors/aspx/config.aspx"
9. 其它次要配置(不影响使用)
* 可以把fckeditor目录及其子目录下所有下划下开头的范例、源文件删掉。
* 可以在fckeditor目录下只保留fckconfig.js、fckeditor.js和几个xml文件,其余全部删掉。
* fckeditor目录下的editor目录下有个filemanager目录,把该目录下的borswer\default\connectors目录中除aspx目录以外的全部目录删掉。
* 可以把editor\lang目录下除zh-cn.js、en.js、zh.js之外的全部删掉。
第三步:使用FCKeditor编辑器
注意看这里红色的部分,是在使用Fckeditor增加的:
AutoEventWireup="true"是增加一些特殊事件的关联。
validateRequest="false"是因为Fckeditor框内的提交的内容是HTML,所以要去掉验证提交请求的功能。
<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" validateRequest="false" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 <html >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<FCKeditorV2:FCKeditor ID="FCKeditor1" runat="server">
</FCKeditorV2:FCKeditor>
</div>
</form>
非常实用的
</body>
</html>
后台获取编辑器内填写的内容:读取FCKeditor1控件的Value属性值即可。
.net下的富文本编辑器FCKeditor的配置方法(图)原创
正在阅读:
。net下的富文本编辑器FCKeditor的配置方法(图)原创08-28
转炉与氧枪05-27
小学三年级下册北师大版数学全册完整教案集及教学设计05-28
高校宣传工作学生团队建设的育人功能05-03
人教版四年级信息技术《第四课 文章整齐又美观》教案05-03
21世纪企业面临的环境发展变化的新趋势06-04
铺被子作文500字06-25
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 编辑器
- FCKeditor
- 文本
- 配置
- 方法
- 原创
- net
- Win8纯净版系统中快速将IE11浏览器降级至IE8的方法_系统之家
- 2018-2024年中国测量绳市场运营态势及投资研究报告(目录)
- 西盟县旅游从业人员培训方案
- 大学体验英语综合教程3第三版Unit3-unit8英译汉 就、汉译英
- 团课主持词
- Gjb2438a-2002混合集成电路通用规范
- 喜迎党的十八大宣传标语(总汇)
- 西方现代设计史—抽象艺术与现代设计
- 建设海洋牧场_推动海洋渔业持续发展
- 大一基础化学实验教学改革探讨
- 王羲之兰亭序大字帖黑白去底色打印版(之一)
- 微型计算机技术(第三版)孙德文(编)课后习题答案(全)
- 人教版七年级下学期生物备课资料:1.1.1 人类的起源和发展-word文档资料
- 曲靖教师上岗考试-教育学中学版---过来人的杰作
- 新04N401-2(a)检查井、盲沟及固定墩(P1-44) 64
- 高中语文拼音总复习(任慕乐)
- 宠物医院住院协议
- 2019精选教育五年级上册英语课时测试Module 6 Unit 2 I can do it very well外研版(三起点).doc
- 计算机网络基础知识培训资料
- 浙江大学2007-2008学年秋冬学期_微积分I期末试卷