初用FCKeditor的一些体会
最近要做一个文本编辑有关的东西,前一段时间用FreeTextBox,感觉还可以,后来发现了FCKeditor要好一点,主要是开源的,可以修改自己想要的功能。
在asp.net中用的话要下载两个东西 fckeditor 和fckeditor.net ;其中前一个是项目所需要调用的一些文件之类的东西,后一个是在.net中引用的类。下载在网上搜一下就得了。
1. 新建一个项目后,首先把fckeditor这个文件夹解压到项目根目录。然后再项目中引用fckeditor.net的bin中的一个文件就可以了。
2.删除fckeditor文件夹中不必要的东西。目录中只保留editor文件夹,.js文件.xml文件 .cfc文件(这个文件不懂是搞什么的,知道的告诉一下) 然后进editor文件夹 删除_开头的文件,images里面放的是表情文件,看情况删了。
lang里面是语言文件,一般我们用zh-cn保留这个就够了,其他都不用要。skins文件夹里有三个文件夹,是控件的皮肤文件,看看哪个喜欢留下,其他两个删掉。filemanager-->connectors下留下aspx文件夹就够了。
3.配置路径
在web.config文件里的 <appSettings >中加入
<add key="FCKeditor:BasePath" value="/fckeditor/" /> 配置控件路径value 就是fckeditor文件夹的路径
<add key="FCKeditor:UserFilesPath" value="image/"/>配置文件上传的路径 要上传到什么地方建个文件夹就好了
4.修改控件的配置文件fckconfig.js
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/silver/' ; 修改皮肤 看你留的是那个文件夹,修改成那个
FCKConfig.DefaultLanguage = 'zh-cn' ;修改语言en为zh-cn(简体中文) 如果觉得控件上的一些翻译不爽的话,进这个文件修改
FCKConfig.ToolbarSets["Default"] 这个字段显示控件的标签,不需要的对着删除
var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
这两个字段默认PHP,修改成aspx 。
其他文件的修改可以运行后看一下对应的文件,找到了修改成自己需要的类型。