一、准備工作
首先下載最新版的FCKeditor V2.3。
下載地址:http://prdownloads.sourceforge.Net/fckeditor/FCKeditor_2.3.zip?download
這個壓縮包裡並不包含ASP.Net要用到的DLL控件,所以還要下載另外一個壓縮包。
下載地址:http://sourceforge.Net/project/showfiles.PHP?group_id=75348&package_id=137125
把第一個文件解壓到WEB根目錄,默認文件夾名為:FCKeditor;再把第二個包解壓,裡面包含了源代碼,如果你想自己再次開發,可以雙擊 FredCK.FCKeditorV2.csproj文件,打開VS.Net進行修改,所用的語言是C#;不想修改的話,直接把bin\Release下面的FredCK.FCKeditorV2.DLL文件拷到WEB目錄的bin下面,並為項目添加引用,然後在左邊的工具欄裡添加項,選擇FredCK.FCKeditorV2.DLL,完成後就可以看到工具欄裡多出一個FCKeditor的圖標,要用到FCKeditor的地方只要把這個圖標拖到頁面相關位置就OK 了,注意設置下BasePath的路徑:"/FCKeditor/"
二、相關修改
由於網站後台和論壇都用到了這個編輯器,網站訪問是http://網址/,論壇訪問是http://網址/bbs,論壇我是使用XMLchina的論壇,功能相對來說很簡單,修改也方便,不過它發帖的時候沒有做圖片上傳,所以能換個編輯器(這樣比改代碼方便 )。
FCKeditor的.net默認上傳路徑是/UserFiles/,如果兩邊都用的話論壇就和網站的上傳文件都混在一起了。網上google了半於,只找到了關於ASP環境下上傳路徑的修改 。使用.net對像浏覽器,發現FredCK.FCKeditorV2.FileWorkerBase.UserFilesPath可以設置。主要本人剛學.net菜鳥,水平不高,試了幾回沒設置成功。只好去看FredCK.FCKeditorV2的.Net源代碼了(就是上面第二個下載的),打開後找到FileWorkerBase.cs,找到26行vIEw plaincopy to clipboardprint?
private const string DEFAULT_USER_FILES_PATH = "/UserFiles/" ;
private const string DEFAULT_USER_FILES_PATH = "/UserFiles/" ; /UserFiles/改成你要的路徑就OK了。然後編譯下,把dll文件放到你目標項目的bin目錄裡,做好相關引用及其它工作就完成路徑設置了。