亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 軟件應用 > 正文

解密FCKeditor 2.0 的設置.修改.使用方法

2024-09-06 19:16:29
字體:
來源:轉載
供稿:網友
今天找了下fckeditor的修改方法,因為他的代碼太亂了,比ewebeditor的易用性與可修改型確實太差了,只要求助各位網友的以前的修改方法,方便修改
FCKeditor 2.0版終于出來了,之所以用“終于”這個詞,是因為在這一版本上加上了眾望所歸的FLASH插入功能??梢哉f在所有的在線編輯器中,FCKeditor是目前互聯網上最好的編輯器,功能強大,支持多種瀏覽器,無平臺限制,可以和多種WEB語言融合,多語言支持,開源等~~ 

對于一個全新的網站,FCKeditor就可以直接拿過來用了,不需要進行什么修改。但是對于絕大多數的已有網站而言,FCKeditor的一些設置并不適合自己的使用,這篇文章旨在告訴你簡單的修改FCKeditor以方便您的網站的使用。

第一項工作就是對這個功能宏大的編輯器進行精簡,當然是文件精簡而非功能精簡化。在這里我以asp版的FCKeditor為例進行,進入到FCKeditor 2.0文件夾下,先把以“_”為開頭的文件夾統統刪除,這些文件夾里放的是范例或是一些其它工具。其實也就是只保留editor文件夾、fckconfig.js、fckeditor.asp、fckeditor.js、fckstyles.xml、fcktemplates.xml就可以了,最外層的精簡化完畢,進入到editor文件夾內,先把“_source”文件夾刪除,這里是一些源文件,對于使用來說沒什么用處。

進入images文件夾,刪除smiley文件夾,些文件是放表情圖標的,由于接下來我會用我自己的表情圖標,先把他們的刪除,當然,如果你想用這里的表情圖標那就不要刪掉了。退出 images再進入lang文件夾內,這里的東西可以來個大清洗了,只保留fcklanguagemanager.js、zh-cn.js、en.js、zh.js這四個文件,第一個文件是語言配置文件,有了它才能和fckconfig.js里的設置成對對應上相應的語言文件,zh-cn.js是簡體中文語言包,en.js就不用說了吧,zh.js是繁體中文的。怎么樣?一下子少了幾百K,爽吧~

再退出lang文件夾,進入skin文件夾,如果你想使用fckeditor默認的這種奶黃色,那就把除了default文件夾外的另兩個文件夾直接刪除,如果想用別的,那就自己考慮了,不過我給你個建議,如果不想用默認的,那就選那個silver,因為銀色也就是灰色和任何顏色配起來都不會難看,而那個office2003的皮膚,反正我是非常不喜歡的,并且圖片相對也比較大,又增加了下載時間,不要!

精簡的最后一步,退出skin文件夾,再進入filemanager,如果你用的不是最新版的fckeditor的話,那這里就一個文件夾browser,新版的還有一個upload文件夾。一個個來,先進入到filemanager/browser/default/connectors/下,因為我是用的asp的,所以除asp文件夾外,全部刪除。然后再進入filemanager/upload/下,同樣,只留asp文件夾,至此,編輯器的精簡化已經結束了,接下來,我們對編輯器進行設置修改。

第一個修改的文件,也就是fckeditor總配置文件,位于根目錄下的fckconfig.js文件。請根據下面的列表進行(以fckeditor 2.0版的為準):

找到第20行 FCKConfig.DefaultLanguage = 'en' ;改為 FCKConfig.DefaultLanguage = 'zh-cn' ;設置默認語言為簡體中文
找到第40行 FCKConfig.TabSpaces = 0 ; 改為FCKConfig.TabSpaces = 1 ; 即在編輯器域內可以使用Tab鍵。

如果你的編輯器還用在網站前臺的話,比如說用于留言本或是日記回復時,那就不得不考慮安全了,在前臺千萬不要使用Default的toolbar,要么自定義一下功能,要么就用系統已經定義好的Basic,也就是基本的toolbar,
找到第64行:
復制代碼 代碼如下:

FCKConfig.ToolbarSets["Basic"] = [
['Bold','Italic','-','OrderedList','UnorderedList','-',/*'Link',*/'Unlink','-','Style','FontSize','TextColor','BGColor','-','Smiley','SpecialChar','Replace','Preview']
] ;

這是我改過的Basic,把圖像功能去掉,把添加鏈接功能去掉,因為圖像和鏈接和flash和圖像按鈕添加功能都能讓前臺頁直接訪問和上傳文件,要是這兒不改直接給你上傳個木馬還不馬上玩完?但是光這樣還不行,fckeditor還支持編輯域內的鼠標右鍵功能。



找到 第77行:

FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;

加上幾種我們常用的字體 FCKConfig.FontNames = '宋體;黑體;隸書;楷體_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;

接下來就設置上傳功能了,還是以ASP為例,其實fck默認的就是asp的,把100行以下的所有被注釋掉的代碼全部刪掉就行,然后再把下面所有有關于browser.html和upload.asp的后面的?Type=XX都改成Type=YY,其中YY為你想保存文件的文件夾名稱。

而如果你還想用自己的表情圖標的話,那跳到131行,改掉那個表情圖標的文件夾地址,以及下面的表情圖標的文件名,再下面那三個數字是每行顯示表情數及彈出窗口的寬和高了,這個的大小要根據您的表情圖標排列的窗口的大小而定了。OK,總配置文件修改結束。

接下來是編輯器位置的設置,我的習慣是把editor放在根目錄下,最開始所述的五個文件也放在根目錄下(Tips:建議放在根目錄下,并且建議使用時設置路徑也采用絕對路徑,如"/fckeditor/",而我的習慣的設置是"/"),這樣有利于fckeditor的更新升級,并且網站下所有文件夾都可以任意調用,不存在其它文件夾名變了而其它地方就無法使用編輯器的問題。

打開fckeditor.asp文件,找到 sBasePath = "/fckeditor/"改為 sBasePath = "/"
打開fckeditor.js文件,找到 this.BasePath = '/fckeditor/' ;改為 this.BasePath = '/' ;

編輯器域內默認的顯示字體為12px,而我的主頁默認字體為14px,所以看著就很不舒服,想要修改可以通過修改樣式表來達到要求,打開/editor/css/fck_editorarea.css,把第4行改為 font-size: 14px;即可。

接下來就是上傳文件的設置了,這個比較麻煩,請仔細操作。

打開/editor/filemanager/browser/default/frmresourcetype.html,找到第15行,插入“ ['uploadfile','uploadfile'],”配合上剛才在fckconfig.js里的設置,那么我的上傳文件路徑就是/uploadfile,當然你也可以改成你想要的文件夾,但這里的名稱一定要和fckconfig.js里的那個“Type=YY”里的YY一致才行。

還沒完,繼續進入到editor/filemanager/browser/default/connectors/asp,打開config.asp,先把ConfigIsEnabled = False改成為ConfigIsEnabled = True,要不是沒法上傳文件的,再把ConfigUserFilesPath = "/UserFile"改成我想要的ConfigUserFilesPath = "/"。
接著在“Set ConfigDeniedExtensions = CreateObject( "Scripting.Dictionary" )”后面加入
ConfigAllowedExtensions.Add "uploadfile", ""
ConfigDeniedExtensions.Add "uploadfile", ""

同理,這里的設置也是要和上面以及fckconfig.js里面對應的。

還有一個上傳,就是快速上傳,這個功能是在fckeditor 2.0里才有的,以前的版本沒這個功能。進入/editor/filemanager/upload/asp,同樣打開config.asp,也同樣的把ConfigIsEnabled = False 設置成 ConfigIsEnabled = True,我這里把ConfigUserFilesPath = "/UserFiles/"改成我想要的 ConfigUserFilesPath = "/uploadfile/"& Year(Date()) &"-"& Month(Date()) &"/",因為我的上傳文件是放在uploadfile文件夾下,并且是按月分開放置的??焖偕蟼?,不會讓你選擇文件夾,而是通過這里的設置直接上傳的,這兒設置如果和前面的設置配合不好的話,你的文件就會被上傳得亂七八糟,很不方便管理。接前重復前一個config.asp里的操作,在后面加上

ConfigAllowedExtensions.Add "uploadfile", ""
ConfigDeniedExtensions.Add "uploadfile", ""


接下來呢,就講一下如何創建自己的在線編輯器,這里以ASP和JS版的為例,ASP版示例代碼,一般用于后臺操作:


復制代碼 代碼如下:

<% 
Dim oFCKeditor 
Set oFCKeditor = New FCKeditor 
oFCKeditor.BasePath = "/" 

oFCKeditor.ToolbarSet = "Default" 
oFCKeditor.Width = "100%" 
oFCKeditor.Height = "400" 

oFCKeditor.Value = rs("logbody") 
oFCKeditor.Create "logbody" 
%> 


ASP版的,當然只能用在以.asp為擴展名的頁面中,如果你在前在fckedito.asp里設置過BasePath為"/"的話,這里就可以省掉第三行,ASP版的只有一個Create函數。建議在修改一篇內容時用ASP版的。

接下來看JS版的:

復制代碼 代碼如下:

<script type="text/javascript"> 
var oFCKeditor = new FCKeditor( 'logbody' ) ; 
oFCKeditor.BasePath = '/' ; 
oFCKeditor.ToolbarSet = 'Basic' ; 
oFCKeditor.Width = '100%' ; 
oFCKeditor.Height = '400' ; 
oFCKeditor.Value = '' ; 
oFCKeditor.Create() ; 
</script> 

BasePath的設置同上所述,JS版的可用于任何網頁中,甚至用于html頁面,因為其是客戶端生成的,這樣的好處就是一可以減小網絡流量,因為編輯器文件只需下載一次,二是可以由客戶端定義什么時候顯示,由于fckeditor初始化需要一定時間,在這一點上JS就很有作用了。

另外,JS版的還有一個功能函數就是ReplaceTextarea()函數,可以替換指定的TextArea,拿我的網站的日志的回復部分示例:
復制代碼 代碼如下:

<script type="text/javascript"> 
<!-- 
function showFCK(){ 
var oFCKeditor = new FCKeditor( 'fbContent' ) ; 
oFCKeditor.BasePath = '/' ; 
oFCKeditor.ToolbarSet = 'Basic' ; 
oFCKeditor.Width = '100%' ; 
oFCKeditor.Height = '200' ; 
oFCKeditor.Value = '' ; 
//oFCKeditor.Create() ; 
oFCKeditor.ReplaceTextarea() ; 
//document.blog_feedback.blogsubmit.disabled = ''; 
document.blog_feedback.blogsubmit.style.display = ''; 
document.blog_feedback.openFCK.disabled = 'true'; 
document.blog_feedback.openFCK.style.display = 'none'; 

//--> 
</script> 
把其寫成一個簡單的函數,當用戶顯示打開編輯器時才生成這個fckeditor,不用每次刷新頁面都去初始化一個編輯器,頁面的速度就會快多了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av手机在线观看| 久热爱精品视频线路一| 国产午夜精品全部视频在线播放| 5278欧美一区二区三区| 亚洲字幕在线观看| 91精品国产91久久久| 欧美老女人在线视频| 亚洲男人av在线| 欧美成人久久久| 亚洲视频综合网| 欧美日韩亚洲天堂| 久久精品久久精品亚洲人| 欧美色图在线视频| 亚洲精品综合精品自拍| 91久久国产精品91久久性色| 亚洲第一黄色网| 欧美日韩精品国产| 国产精品美女久久久久av超清| 人人澡人人澡人人看欧美| 日韩亚洲综合在线| 欧美做受高潮电影o| 亚洲xxxx妇黄裸体| 久久久精品国产| 国产美女被下药99| 中文字幕九色91在线| 精品福利免费观看| 91热精品视频| 日韩福利在线播放| 欧美日韩中文在线| 亚洲精品之草原avav久久| 亚洲天堂一区二区三区| 亚洲国产精品福利| 久久久久久久久电影| 国产女精品视频网站免费| 8090成年在线看片午夜| 国产精品69精品一区二区三区| 精品少妇一区二区30p| 国产精品美女www爽爽爽视频| 九九精品在线播放| 国产精品亚洲综合天堂夜夜| 亚洲精品成人久久| 伊人精品在线观看| 久久久久北条麻妃免费看| 日韩电视剧免费观看网站| 国产免费一区视频观看免费| 日韩激情在线视频| 欧美人在线观看| 亚洲国产成人精品久久| 国产精品久久久久久久久久免费| 91影院在线免费观看视频| 日韩电影第一页| 午夜剧场成人观在线视频免费观看| 欧美激情国产日韩精品一区18| 欧美电影免费观看| 色播久久人人爽人人爽人人片视av| 国产精品久久中文| 91在线观看免费高清| 欧美最猛性xxxxx(亚洲精品)| 久久中文精品视频| 国产精品久久久久久久美男| 91深夜福利视频| 欧美激情手机在线视频| 亚洲性线免费观看视频成熟| 欧美精品在线第一页| 91精品免费视频| 国产精品成人av性教育| 久久人人爽国产| 日韩中文字幕第一页| 欧美黄色三级网站| 日韩免费中文字幕| 国产日韩在线观看av| 成人福利免费观看| 51精品国产黑色丝袜高跟鞋| 亚洲高清福利视频| 久久精品视频在线观看| 色偷偷88888欧美精品久久久| 久久久久久久91| 欧美激情第99页| 最近日韩中文字幕中文| 日本国产精品视频| 亚洲一区二区少妇| 亚洲第一精品福利| 欧美猛少妇色xxxxx| 成人国产在线视频| 中文字幕亚洲自拍| 亚洲激情视频在线播放| 成人免费网站在线| 国产丝袜视频一区| 日本老师69xxx| 黑人极品videos精品欧美裸| 日韩欧美在线视频日韩欧美在线视频| 欧美一级淫片videoshd| 国产精品久久久久久超碰| 国产精品久久久久秋霞鲁丝| 伊人久久久久久久久久| 热久久99这里有精品| 久久全国免费视频| 91美女片黄在线观| 日韩精品小视频| 91中文字幕在线观看| 97久久精品人搡人人玩| 国产精品啪视频| 97国产精品视频| 国产午夜精品一区二区三区| 国产亚洲视频中文字幕视频| 亚洲片国产一区一级在线观看| 中文字幕v亚洲ⅴv天堂| 亚洲第一精品夜夜躁人人躁| 国产精品一区二区三| 国产成人高潮免费观看精品| 97视频在线观看免费高清完整版在线观看| 成人久久一区二区三区| 国产精品一区二区三区毛片淫片| 亚洲视频第一页| 色爱精品视频一区| 国产精品免费久久久久影院| 国内精品久久久久久久| 国产精品成av人在线视午夜片| 51ⅴ精品国产91久久久久久| 国产精品精品久久久| 亚洲大胆人体视频| 欧美色视频日本版| 亚洲国产一区自拍| 日韩视频在线观看免费| 亚洲乱码国产乱码精品精天堂| 精品国产一区二区三区久久久狼| 777777777亚洲妇女| 国产成人激情视频| 在线午夜精品自拍| 日韩精品中文字幕在线播放| 国产精品十八以下禁看| 成人午夜一级二级三级| 青草青草久热精品视频在线观看| 欧美亚洲视频在线看网址| 亚洲跨种族黑人xxx| 中国日韩欧美久久久久久久久| 欧美最猛性xxxxx免费| 清纯唯美日韩制服另类| 色视频www在线播放国产成人| 91精品国产沙发| 欧美一区三区三区高中清蜜桃| 国产精品成人观看视频国产奇米| 欧美又大粗又爽又黄大片视频| 色综合91久久精品中文字幕| 国产精品视频公开费视频| 91手机视频在线观看| 国内成人精品视频| 夜夜狂射影院欧美极品| 欧美特黄级在线| 日韩一区视频在线| 日韩av免费观影| 国产精选久久久久久| 精品久久久久久国产91| 成人性生交xxxxx网站| 日韩高清电影免费观看完整版| 欧美日在线观看| 欧美性极品xxxx娇小| 国产精品视频资源| 亚洲xxxx3d| 国产精品日韩电影| 欧美精品videos另类日本| 国产精品久久久久久久久免费看| 国产91av在线| 在线日韩av观看|