FCKEditor 2.5.1 .Net 下的配置和使用
最近单位的OA需要用到这个web编辑器.研究了一下,其实这个东西很好配置.
1 这个控件分成两个部分.一个是.net部分一个是基础部分.
http://jaist.dl.sourceforge.net/sourceforge/fckeditor/FCKeditor_2.5.1.zip
http://jaist.dl.sourceforge.net/sourceforge/fckeditor/FCKeditor.Net_2.5.zip
2 解开2.5.1 有个fckeditor目录,放在项目根目录.解开.net 2.5,找到2.0的DLL.添加到vs2005的选项卡,然后新建一个页面直接把控件拖出来.默认的ID我记得是:FCKeditor1.可以通过FCKeditor1.Value获取编辑器里面的值.
3 关于图片的上传需要设定2个路径,一个是相对路径,一个是绝对路径.有两种方法,第一种是修改webconfig的方法.第二种是直接修改config.ascx(路径在:/fckeditor/editor/filemanager/connectors/aspx/下).
如果是修改webconfig的话,添加的内容如下:
<appSettings>
<add key="FCKEditor:BasePath" value="/fckeditor/" />
<add key="FCKeditor:UserFilesPath" value="/UploadFiles/" />
</appSettings>
一定需要注意的是,路径以"/"结尾.否则会出错.
如果是修改config.ascx的话.打开config.ascx修改:
如果没有2个以上的站点公用一个图片目录,可以不修改绝对路径.因为我的项目有个问题就是:一台服务器上的两个站点公用一个图片路径.因此,需要设定绝对路径,保证保存在同一个地方.然后通过新建虚拟目录指向这个图片的绝对路径,修改两个站点的相对路径指向,还有绝对路径.就能公用一个图片目录.
需要注意的是,fckeditor针对image/flash/file/media上传类型,会各自添加相应的目录.
TypeConfig[ "File" ].FilesPath = "%UserFilesPath%file/";
TypeConfig[ "Image" ].FilesPath = "%UserFilesPath%image/";
...............
所以,如果你有需要不然他自动添加这个目录的话,可以删除这些filespath里面的字符串末尾的那些目录名称.
4 修改fckeditor下面的fckconfig.js.
找到:FCKConfig.DefaultLanguage ='en' 改为 FCKConfig.DefaultLanguage ='zh-cn'
找到:var _FileBrowserLanguage = 'php' 改为 var _FileBrowserLanguage = 'aspx'
找到:var _QuickUploadLanguage= 'php' 改为 var _QuickUploadLanguage = 'aspx'
5 运行看看,基本上就没有什么问题了.
1 这个控件分成两个部分.一个是.net部分一个是基础部分.
http://jaist.dl.sourceforge.net/sourceforge/fckeditor/FCKeditor_2.5.1.zip
http://jaist.dl.sourceforge.net/sourceforge/fckeditor/FCKeditor.Net_2.5.zip
2 解开2.5.1 有个fckeditor目录,放在项目根目录.解开.net 2.5,找到2.0的DLL.添加到vs2005的选项卡,然后新建一个页面直接把控件拖出来.默认的ID我记得是:FCKeditor1.可以通过FCKeditor1.Value获取编辑器里面的值.
3 关于图片的上传需要设定2个路径,一个是相对路径,一个是绝对路径.有两种方法,第一种是修改webconfig的方法.第二种是直接修改config.ascx(路径在:/fckeditor/editor/filemanager/connectors/aspx/下).
如果是修改webconfig的话,添加的内容如下:
<appSettings>
<add key="FCKEditor:BasePath" value="/fckeditor/" />
<add key="FCKeditor:UserFilesPath" value="/UploadFiles/" />
</appSettings>
一定需要注意的是,路径以"/"结尾.否则会出错.
如果是修改config.ascx的话.打开config.ascx修改:
UserFilesPath = "/userfiles/";
UserFilesAbsolutePath = "";
如果没有2个以上的站点公用一个图片目录,可以不修改绝对路径.因为我的项目有个问题就是:一台服务器上的两个站点公用一个图片路径.因此,需要设定绝对路径,保证保存在同一个地方.然后通过新建虚拟目录指向这个图片的绝对路径,修改两个站点的相对路径指向,还有绝对路径.就能公用一个图片目录.
需要注意的是,fckeditor针对image/flash/file/media上传类型,会各自添加相应的目录.
TypeConfig[ "File" ].FilesPath = "%UserFilesPath%file/";
TypeConfig[ "Image" ].FilesPath = "%UserFilesPath%image/";
...............
所以,如果你有需要不然他自动添加这个目录的话,可以删除这些filespath里面的字符串末尾的那些目录名称.
4 修改fckeditor下面的fckconfig.js.
找到:FCKConfig.DefaultLanguage ='en' 改为 FCKConfig.DefaultLanguage ='zh-cn'
找到:var _FileBrowserLanguage = 'php' 改为 var _FileBrowserLanguage = 'aspx'
找到:var _QuickUploadLanguage= 'php' 改为 var _QuickUploadLanguage = 'aspx'
5 运行看看,基本上就没有什么问题了.

浙公网安备 33010602011771号