現(xiàn)在很多CMS系統(tǒng)因?yàn)榘踩驎?huì)把后臺(tái)編輯器里的上傳功能給去除,但這樣一來(lái)對(duì)實(shí)際使用過(guò)程造成了很多麻煩,今天我們以ASPCMS系統(tǒng)的FCKeditor編輯器為例,說(shuō)明一下如何增加圖片上傳功能。
1. 打開(kāi)網(wǎng)站后臺(tái)編輯器里的admin/editor/fckconfig.js這個(gè)文件
找到FCKConfig.ImageUpload = false 這句,把false改成true就行啦。
FCKConfig.ImageBrowser = false ; 這里也同樣把false改成true
2. 看一下admin/editor/editor目錄下面的filemanager文件夾是否存在,如果不在就去下載一個(gè)2.6.3版本以上的fck編輯器,把里面的filemanager文件夾復(fù)制過(guò)來(lái)。當(dāng)然這里是ASP的,所以其他語(yǔ)言像PHP什么的文件夾可以刪除。
3. 接下來(lái)設(shè)置文件上傳的路徑,打開(kāi)admin/editor/filemanager/connectors/asp文件夾的config.asp這個(gè)文件進(jìn)行如下設(shè)置
ConfigIsEnabled = True 是否開(kāi)啟上傳功能
ConfigUserFilesPath = “../../../../../uploads/” 文件上傳目錄,相對(duì)于該文件夾
這里要重點(diǎn)指出的ConfigUserFilesPath = “../../../../../uploads/”這里如果這樣設(shè)置,我最后發(fā)現(xiàn)兩個(gè)問(wèn)題
A. ConfigUserFilesPath = “../../../../../uploads/”這樣設(shè)置雖然圖片可以上傳,但插入編輯器里的圖片路徑是有問(wèn)題的,所以我試了很多次最后把它改成ConfigUserFilesPath = “/uploads/”就可以了。如果您的網(wǎng)站是放在下級(jí)文件夾里也可以這樣設(shè)置ConfigUserFilesPath = “文件夾名稱/uploads/”。
B. 至于第二個(gè)問(wèn)題,我感覺(jué)好奇怪,F(xiàn)CKeditor編輯器的圖片路徑會(huì)出現(xiàn)兩個(gè)斜杠//,雖然圖片也能顯示,但看起來(lái)總歸不舒服。請(qǐng)打開(kāi)admin/editor/editor/ filemanager/connectors/asp文件夾里的,io.asp這個(gè)文件,請(qǐng)把:
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. 最后設(shè)置上傳后的圖片自動(dòng)改名,請(qǐng)打開(kāi)admin/editor/editor/ filemanager/connectors/asp文件夾里的commands.asp這個(gè)文件
在文件中添加如下語(yǔ)句
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)
以上是關(guān)于ASPCMS網(wǎng)站系統(tǒng)的一點(diǎn)小小的改進(jìn),希望對(duì)有這方面需要的朋友有所幫助,今后我們還將關(guān)注該系統(tǒng)的其他問(wèn)題。
用正則表達(dá)式解決FCKEditor圖片路徑問(wèn)題
在用FCKEditor發(fā)郵件時(shí),正文中圖片會(huì)顯示不出來(lái),因?yàn)樗J(rèn)路徑是userfiles/images/*.jpg,如下
<input type="image" height="131" width="139"
src="/userfiles/image/_W@S2WETFST%25F%25Z21AQCI3P.JPG" />
怎么轉(zhuǎn)換為:
<input type="image" height="131" width="139" src="http://[Server]/userfiles/image/_W@S2WETFST%25F%25Z21AQCI3P.JPG" />
asp解法:
'郵件正文 strsql="select txt,Filename,File_Name from bbs where unique_id="+Request.QueryString("Unique_ID") set rs=connection.execute(strsql) myTxt = rs("txt") '利用正則表達(dá)式替換img標(biāo)記dim objReset objRe = New RegExp' 主站蜘蛛池模板: 澄迈县| 竹北市| 聂荣县| 新竹县| 卢氏县| 同仁县| 克什克腾旗| 蒲城县| 抚远县| 新泰市| 拉孜县| 饶河县| 奈曼旗| 新晃| 云阳县| 太原市| 湖口县| 新乡市| 鄄城县| 唐山市| 永兴县| 扎赉特旗| 乐都县| 镶黄旗| 铁岭县| 澎湖县| 汾西县| 浦城县| 尤溪县| 长丰县| 黎川县| 九台市| 芦山县| 漯河市| 元江| 桦南县| 额尔古纳市| 南乐县| 顺昌县| 永春县| 望都县|