今天重点记录一下开启update的功能。该软件已经停止开发全面由CKeditor和CKfinder代替。虽然已经给取代但是功能强大,基本该有的都有了。重点简述下asp的应用。
开启update
在asp目录找到config.asp
ConfigIsEnabled = true 决定是否启用文件浏览器。这个是在服务器上执行的
ConfigUserFilesPath = "/test/upload/" 上传文件的路径
FCKeditor的上传文件默认不进行重命名的,但是在文件上传出现重名的时候会进行重命名。
FCKeditor上传文件相关问题
fckconfig.js中的FCKConfig.ImageBrowser = true; 改成false 这个是文件浏览器的开关。打开的情况下可以浏览上传目录的文件。
FCKeditor上传文件随机生成文件名
具体方法如下:
找到 editor\filemanager\connectors\asp 目录 中的 commands.asp 和 Io.asp
1. 打开 commands.asp 找到 “sFileName = SanitizeFileName( sFileName )” 该行代码
在它的下部 添加 sFileName = GetID("Fl") & "." & Split(sFileName,".")(1) ' 生成20位上传文件流水编号名
2 . 打开IO.asp页面,找到 “function SanitizeFileName( sNewFileName )” 该行代码 , 它是个函数,在该函数结束的 end Function 代码下面 ,添加上 GetID 函数 ,该函数功能就是生成20位的流水号具体代码如下:
Function GetID(prefix)
dim YearStr , MonthStr , DayStr , HourStr , MinStr , SecStr , RndStr , NStr , i ,j , SupplyStr 'SupplyStr 为补位 防止出现位数少的情况 就自动补位
YearStr = year(date)
MonthStr = month(Date)
DayStr=day(Date)
HourStr = hour(time)
MinStr = minute(time)
SecStr = second(time)
if len(MonthStr)<2 then MonthStr="0" & MonthStr
if len(DayStr)<2 then DayStr="0" & DayStr
if len(HourStr)<2 then HourStr="0" & HourStr
if len(MinStr)<2 then MinStr="0" & MinStr
if len(SecStr)<2 then SecStr="0" & SecStr
Randomize
RndStr = Cstr(Fix(9000*rnd() +1000))
NStr = prefix&YearStr&MonthStr&DayStr&HourStr&MinStr&SecStr&RndStr
j = 20 - len(Nstr)
SupplyStr = ""
For i=1 to j
Randomize
SupplyStr = SupplyStr & fix(10*rnd())
Next
GetID = NStr & SupplyStr
end function