FCKeditor 2.6 安装配置指南(网摘)

现在很多CMS系统因为安全原因会把后台编辑器里的上传功能给去除,但这样一来对实际使用过程造成了很多麻烦,今天我们以ASPCMS系统的FCKeditor编辑器为例,说明一下如何增加图片上传功能。

摘自:

1. 打开网站后台编辑器里的admin/editor/fckconfig.js这个文件

测试过,很好使用

找到FCKConfig.ImageUpload = false 这句,把false改成true就行啦。

fckeditor的官方网站去下载最新版本:

FCKConfig.ImageBrowser = false ; 这里也同样把false改成true

和其他脚本类的程序一样,fckeditor的安装其实就是源代码的拷贝。我们按照官方的方法,在网站根目录下建立fckeditor这样一个文件夹,然后把下载下来的文件包释放到该文件夹中。
安装好后,就是配置和使用了,我只对一般的使用(asp环境)进行了配置,源文件的精简,复杂应用不去管它。配置时需要改动几个文件,我们按功能来分,不按文件来分,这样读者更容易明白。

2.
看一下admin/editor/editor目录下面的filemanager文件夹是否存在,如果不在就去下载一个2.6.3版本以上的fck编辑器,把里面的filemanager文件夹复制过来。当然这里是ASP的,所以其他语言像PHP什么的文件夹可以删除。

1、默认语言
打开fckconfig.js文件(相对fckeditor文件夹,以下同),把自动检测语言改为不检测,把默认语言改为简体中文:

3.
接下来设置文件上传的路径,打开admin/editor/filemanager/connectors/asp文件夹的config.asp这个文件进行如下设置

程序代码

ConfigIsEnabled = True 是否开启上传功能

fckconfig.autodetectlanguage = false ;
fckconfig.defaultlanguage  = ‘zh-cn’ ;

ConfigUserFilesPath = “../../../../../uploads/”
文件上传目录,相对于该文件夹

2、字体列表
打开fckconfig.js文件,在字体列表中添加常用的“宋体;黑体;隶书;楷体_gb2312”:

这里要重点指出的ConfigUserFilesPath =
“../../../../../uploads/”这里如果这样设置,我最后发现两个问题

程序代码

A. ConfigUserFilesPath =

fckconfig.fontnames  = ‘宋体;黑体;隶书;楷体_gb2312;arial;comic sans
ms;courier new;tahoma;times new roman;verdana’ ;

“../../../../../uploads/”这样设置虽然图片可以上传,但插入编辑器里的图片路径是有问题的,所以我试了很多次最后把它改成ConfigUserFilesPath

“/uploads/”就可以了。如果您的网站是放在下级文件夹里也可以这样设置ConfigUserFilesPath
= “文件夹名称/uploads/”。

B.
至于第二个问题,我感觉好奇怪,FCKeditor编辑器的图片路径会出现两个斜杠//,虽然图片也能显示,但看起来总归不舒服。请打开admin/editor/editor/
filemanager/connectors/asp文件夹里的,io.asp这个文件,请把:

function CombinePaths( sBasePath, sFolder)

CombinePaths = RemoveFromEnd(sBasePath, “/”) & “/” & RemoveFromStart(
sFolder, “/”)

end function

改成

function CombinePaths( sBasePath, sFolder)

sFolder = replace(sFolder, “”, “/”)

CombinePaths = RemoveFromEnd(sBasePath, “/”) & “/” & RemoveFromStart(
sFolder, “/”)

end function

4. 最后设置上传后的图片自动改名,请打开admin/editor/editor/
filemanager/connectors/asp文件夹里的commands.asp这个文件

在文件中添加如下语句

dim rannum

dim dtnow

dim getnewfilename

dtnow=now()

randomize

rannum=int(90*rnd)+10

getnewfilename=year(dtnow) & right(“0” & month(dtnow),2) & right(“0” &
day(dtnow),2) & right(“0″& hour(dtnow),2) & right(“0””& minute(dtnow),2)
& right(“0” & second(dtnow),2) & rannum

并将

sFileName = ouploader.file(“newfile”)name

改为

sFileName = getnewfilename &”.”&
split(ouploader.file(“newfile”).name,”.”)(1)

以上是关于ASPCMS网站系统的一点小小的改进,希望对有这方面需要的朋友有所帮助,今后我们还将关注该系统的其他问题。

3、文件上传
fckeditor的文件管理程序在filemanager文件夹中,又分为浏览
(browser)和上传(upload)两种。浏览是指浏览服务器文件并可以选择,也可以上传本地文件至服务器;上传是指快速上传
(quickupload),在窗口中点“上传”选项卡打开就是,跟我们使用的ubb编辑器有点相似,选择本地文件后上传就行。
也就是说fckeditor中有一个文件浏览,有两个文件上传,而这些设置有些在一个文件中,有的则在多个文件中。比较复杂,改动比较多,我们再分几个小点儿来说。

①打开和关闭文件浏览和上传功能
有三个文件跟这个开关有关系,一个是js文件,两个是asp文件,前者关闭后界面中不出现相关窗口或按钮,后者关闭后相关功能不可用。
首先是fckconfig.js文件,以下内容设为true为开,false则为关。
澳门新葡亰手机版,文件浏览和浏览中上传功能:

程序代码

fckconfig.linkbrowser = false ;
fckconfig.imagebrowser = false ;
fckconfig.flashbrowser = false ;

文件快速上传功能:

程序代码

fckconfig.linkupload = true ;
fckconfig.imageupload = true ;
fckconfig.flashupload = true ;

其次设置两个asp文件:
editor”filemanager”browser”default”connectors”asp”config.asp

程序代码

configisenabled = false

表示文件浏览关闭

editor”filemanager”browser”default”connectors”asp”config.asp

程序代码
configisenabled = true

表示文件快速上传打开

②文件上传
上传的路径设置:
打开文件editor”filemanager”browser”default”connectors”asp”config.asp:

程序代码

configuserfilespath = “/userfiles/”