以前用的文本编辑器都是FreeTextBox,感觉比较容易配置,但其某些功能不足,如图片上传;生成的HTML代码极不规范,不符合标准;有时遇到浏览器不兼容的现象等。 使用了几种HTML在线编辑器后最终选择了FCKeditor,其功能强大、开源、浏览器兼容性好、生成的代码规范,符合标准等。但配置稍复杂,界面不如FreeTextBox漂亮。查了一些资料,经过自己的摸索终于配置好了,同大家分享一下。 1.下载 下载 CKeditor.Net_2.2.zip 和 FCKeditor_2.4.2.zip 两个压缩包。 2.精简 解压 CKeditor_2.4.2.zip 到网站的根目录,将以"_"开头的文件及文件夹全部删除。将扩展名为:.afp,.asp,.cfc,.lasso,.php,.pl,.py的文件全部删除。 ditor\lang (语言包,可根据实际情况保留删除)文件夹中只保留 zh-cn.js 和 en.js 其他的全删除。 3.配置 主要是 fckconfig.js 的配置。 为使界面漂亮一些,可改为 office 2003 主题。 修改前:FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ; 修改后:FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/office2003/' ; 尽管 FCKeditor_2.4.2 有自动检测语言的功能,但最好把默认语言改为中文 修改前:FCKConfig.DefaultLanguage = 'en' ; 修改后:FCKConfig.DefaultLanguage = 'zh-cn' ; 修改工具栏:保存按钮等纯属多余,可根据需要删除一些。 修改的地方为:(默认工具栏)FCKConfig.ToolbarSets["Default"] = [...]; 添加字体:(可根据实际情况添加删除 注意:浏览器端系统含有该字体才能显示,否则用默认字体代替) 修改前:FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ; 修改后:FCKConfig.FontNames = '宋体;黑体;...;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ; 修改编程语言: 修改前:var _FileBrowserLanguage = 'asp' ; var _QuickUploadLanguage = 'asp' ; 修改后:var _FileBrowserLanguage = 'aspx' ; var _QuickUploadLanguage = 'aspx' ; 修改asp.net web.config 文件:(设置上传文件保存目录) <appSettings> <add key="FCKeditor:UserFilesPath" value="/Files" /> </appSettings> 有的介绍写成:<add key="FCKeditor:UserFilesPath" value="~/Files" /> 经试验插入图片时不能正确显示。 文件、flash、图片等等上传后默认保存在 Files 内,而插入图片浏览目录为 Files/image 目录等等,因此将上传选项卡去掉,方法为: 修改前:FCKConfig.LinkUpload = true ; FCKConfig.ImageUpload = true ; FCKConfig.FlashUpload = true ; 修改后:FCKConfig.LinkUpload = false ; FCKConfig.ImageUpload = false ; FCKConfig.FlashUpload = false ; 如果要上传则点击“浏览服务器”按钮后再上传。 4.美化
给大家一个截图,其余的事自己干吧^_^。 5.使用 解压 CKeditor.Net_2.2.zip。 工具箱右击->选择项...->浏览-> FCKeditor.Net_2.2\bin\Release\FredCK.FCKeditorV2.dll->确定 直接从工具箱拖到asp.net设计视图,简单设置属性即可。
|
请发表评论