版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、FCKEDITOR中文使用說明性能首先,FCKEDITOR的性能是非常好的,用戶只需很少的時間就可以載入FCKEDITOR所需文件.對于其他在線編輯器來說,這幾乎是個很難解決的難題,因為在開啟編輯器時需要裝載太多的文件.比如CUTEEDITOR,雖然功能比FCKEDITOR還要強大,可是,它本身也夠龐大了,至于FREETEXTBOX等,其易用性與FCKEDITOR相比,尚有差距,可以說,FCKEDITOR是一個別具匠心的在線編輯器,它里面融入了作者高深的面向?qū)ο蟮腏AVASCRIPT功力,集易用性與強大的功能與一體.與編輯器相關的所有圖像,腳本以及調(diào)用頁.語言文件.編輯器的皮膚文件.工具樣的貼
2、圖等這些將導致在服務器和客戶端間產(chǎn)生相當?shù)牧髁?如果有許多文件被調(diào)用,那么即便每個文件很小.也會讓用戶等得不耐煩.在2.0版中,開發(fā)人員有兩種方法來解決這個問題.那就是指定裝載順序和腳本壓縮裝載順序從2.0版開始,編輯器按以下步驟裝載資源:.基本頁(就是編輯器所在頁)以及裝入編輯器的JS腳本.用來建立編輯器的腳本.編輯器的語言和皮膚.建立編輯器.載入預置的編輯文檔內(nèi)容.從現(xiàn)在開始,用戶可以閱讀和編輯文檔了,不過,拖拽支持以及工具欄都是不可用的.載入編輯器引擎腳本.建立工具欄,并且可用.從現(xiàn)在開始,編輯器的所有功能都已經(jīng)完整.載入工具欄圖標腳本壓縮在打包任何新版本時,編輯器的JS腳本將會進行預處
3、理.預處理步驟如下:.移除所有代碼注釋.移除所有無用的空白字符.將腳本合并成幾個文件使用上面的方法,我們可以將腳本文件的大小壓縮到原來的50%.壓縮后,原始的代碼仍然存在于一個名為_Source的文件夾中如何打包?編輯器已經(jīng)自帶了打包程序,它位于FCKEDITOR的根文件夾中_PACKAGER文件夾中,名為Fckeditor.Packager.exe,將其復制到FCKEDITOR根文件夾中并運行,即可自動將JS腳本打包并壓縮需要注意的是該程序是一個.NET程序,必須安裝.NET FRAMEWORK才能使用想要獲取支持?如果你捐贈15000歐元,你就可以獲得1年的免費技術(shù)支持(比較貴的說,相當于
4、人民幣15萬,不過西歐的費用相當驚人)如何安裝?1.下載最新版的FCKEDITOR2.解壓縮到你的站點根文件夾中名為FCKEDITOR的文件夾中(名稱必須為FCKEDITOR,因為配置文件中已經(jīng)使用此名稱來標示出FCKEDITOR的位置)3.現(xiàn)在,編輯器就可以使用了,如果想要查看演示,可以按下面方法訪問:http:/FCKeditor/_samples/default.html注意:你可以將FCKEDITOR放置到任何文件夾,默認情況下,將其放入到FCKEDITOR文件夾是最為簡單的方法.如果你放入的文件夾使用別的名稱,請修改配置文件夾中編輯器BasePath參數(shù),如下所示:oFckedito
5、r.BasePath=/Components/fckeditor/;另外,FCKEDITOR文件夾中所有以下劃線開頭的文件夾及文件,都是可選的,可以安全的從你的發(fā)布中刪除.它們并不是編輯器運行時必需的如何將FCKEDITOR整合進我的頁面?由于目前的版本提供的FCKEDITOR僅提供了JAVASCRIPT式的整合,因此,這里僅講述如何應用JAVASCRIPT來整合FCKEDITOR到站點中,當然,其他各種語言的整合,你可以參考_samples文件夾中的例子來完成1,假如編輯器已經(jīng)安裝在你的站點的/FCKEDITOR/文件夾下.那么,第一步我們需要做的就是在頁面的HEAD段中放入SCRIPT標記
6、以引入JAVASCRIPT整合模塊.例如:其中路徑是可更改的2,現(xiàn)在,FCKEDITOR類已經(jīng)可以使用了.有兩個方法在頁面中建立一個FCKEDITOR編輯器:方法1:內(nèi)聯(lián)方式(建議使用):在頁面的FORM標記內(nèi)需要插入編輯器的地方置入以下代碼:script type=text/javascriptvar oFCKeditor = new FCKeditor( FCKeditor1 ) ;oFCKeditor.Create() ;方法2:TEXTAREA標記替換法(不建議使用):在頁面的ONLOAD事件中,添加以下代碼以替換一個已經(jīng)存在的TEXTAREA標記window.onload = fun
7、ction()var oFCKeditor = new FCKeditor( MyTextarea ) ;oFCKeditor.ReplaceTextarea() ;This is the initial value.3.現(xiàn)在,編輯器可以使用了FCKEDITOR類參考:下面是用來在頁面中建立編輯器的FCKEDITOR類的說明構(gòu)造器:FCKeditor( instanceName, width, height, toolbarSet, value )instanceName:編輯器的唯一名稱(相當于ID)WIDTH:寬度HEIGHT:高度toolbarSet:工具條集合的名稱value:編輯器初
8、始化內(nèi)容屬性:instanceName:編輯器實例名width:寬度,默認值為100%height:高度,默認值是200ToolbarSet:工具集名稱,參考FCKCONFIG.JS,默認值是Defaultvalue:初始化編輯器的HTML代碼,默認值為空BasePath:編輯器的基路徑,默認為/Fckeditor/文件夾,注意,盡量不要使用相對路徑.最好能用相對于站點根路徑的表示方法,要以/結(jié)尾CheckBrowser:是否在顯示編輯器前檢查瀏覽器兼容性,默認為trueDisplayErrors:是否顯示提示錯誤,默為true;集合:ConfigKey=value;這個集合用于更改配置中某一
9、項的值,如oFckeditor.ConfigDefaultLanguage=pt-br;方法:Create()建立并輸出編輯器RepaceTextArea(TextAreaName)用編輯器來替換對應的文本框如何配置FCKEDITOR?FCKEDITOR提供了一套用于定制其外觀,特性及行為的設置集.主配置文件名為Fckconfig.js你既可以編輯主配置文件,也可以自己定義單獨的配置文件.配置文件使用JAVASCRIPT語法.修改后,在建立編輯器時,可以使用以下語法:var oFCKeditor = new FCKeditor( FCKeditor1 ) ;oFCKeditor.ConfigC
10、ustomConfigurationsPath = /myconfig.js ;oFCKeditor.Create() ;提醒:當你修改配置后,請清空瀏覽器緩存以查看效果配置選項:AutoDetectLanguage=true/false 自動檢測語言BaseHref= 相對鏈接的基地址ContentLangDirection=ltr/rtl 默認文字方向ContextMenu=字符串數(shù)組,右鍵菜單的內(nèi)容CustomConfigurationsPath= 自定義配置文件路徑和名稱Debug=true/false 是否開啟調(diào)試功能,這樣,當調(diào)用FCKDebug.Output()時,會在調(diào)試窗中輸
11、出內(nèi)容DefaultLanguage= 缺省語言EditorAreaCss= 編輯區(qū)的樣式表文件EnableSourceXHTML=true/false 為TRUE時,當由可視化界面切換到代碼頁時,把HTML處理成XHTMLEnableXHTML=true/false 是否允許使用XHTML取代HTMLFillEmptyBlocks=true/false 使用這個功能,可以將空的塊級元素用空格來替代FontColors= 設置顯示顏色拾取器時文字顏色列表FontFormats= 設置顯示在文字格式列表中的命名FontNames= 字體列表中的字體名FontSizes= 字體大小中的字號列表Fo
12、rcePasteAsPlainText=true/false 強制粘貼為純文本ForceSimpleAmpersand=true/false 是否不把&符號轉(zhuǎn)換為XML實體FormatIndentator= 當在源碼格式下縮進代碼使用的字符FormatOutput=true/false 當輸出內(nèi)容時是否自動格式化代碼FormatSource=true/false 在切換到代碼視圖時是否自動格式化代碼FullPage=true/false 是否允許編輯整個HTML文件,還是僅允許編輯BODY間的內(nèi)容GeckoUseSPAN=true/false 是否允許SPAN標記代替B,I,U標記IeSpel
13、lDownloadUrl=下載拼寫檢查器的網(wǎng)址ImageBrowser=true/false 是否允許瀏覽服務器功能ImageBrowserURL= 瀏覽服務器時運行的URLImageBrowserWindowHeight= 圖像瀏覽器窗口高度ImageBrowserWindowWidth= 圖像瀏覽器窗口寬度LinkBrowser=true/false 是否允許在插入鏈接時瀏覽服務器LinkBrowserURL= 插入鏈接時瀏覽服務器的URLLinkBrowserWindowHeight=鏈接目標瀏覽器窗口高度LinkBrowserWindowWidth=鏈接目標瀏覽器窗口寬度Plugins
14、=object 注冊插件PluginsPath= 插件文件夾ShowBorders=true/false 合并邊框SkinPath= 皮膚文件夾位置SmileyColumns=12 圖符窗列數(shù)SmileyImages=字符數(shù)組 圖符窗中圖片文件名數(shù)組SmileyPath= 圖符文件夾路徑SmileyWindowHeight 圖符窗口高度SmileyWindowWidth 圖符窗口寬度SpellChecker=ieSpell/Spellerpages 設置拼寫檢查器StartupFocus=true/false 開啟時FOCUS到編輯器StylesXmlPath= 設置定義CSS樣式列表的XML
15、文件的位置TabSpaces=4 TAB鍵產(chǎn)生的空格字符數(shù)ToolBarCanCollapse=true/false 是否允許展開/折疊工具欄ToolbarSets=object 允許使用TOOLBAR集合ToolbarStartExpanded=true/false 開啟是TOOLBAR是否展開UseBROnCarriageReturn=true/false 當回車時是產(chǎn)生BR標記還是P或者DIV標記如何自定義樣式列表呢?FCKEDITOR的樣式工具欄中提供了預定義的樣式,樣式是通過XML文件定義的,默認的XML樣式文件存在于FCkEditor根文件夾下的FckStyls.xml文件中這個X
16、ML文件的結(jié)構(gòu)分析如下:每一個STYLE標記定義一種樣式,NAME是顯示在下拉列表中的樣式名,ELEMENT屬性指定此樣式所適用的對象,因為FCKEDITOR中的樣式是上下文敏感的,也就是說,選擇不同的對象,僅會顯示針對這類對象定義的樣式拼寫檢查FCKEDITOR帶了兩種拼寫檢查工具,一種是ieSpell,默認情況下使用這種,使用這種方式的拼寫檢查,要求客戶下載并安裝iespell這個小軟件,另外,也提供SpellPager的方式來進行拼寫檢查,不過,由于SPELLPAGER是由PHP編寫的服務器端腳本,因此,要求你的WEB服務器必須支持PHP腳本語言方可更改拼寫檢查器的方式請參見有關配置文件
17、的詳細說明壓縮腳本為了提供腳本載入的效率,FCKEDITOR采用以下方法對腳本盡量壓縮以減少腳本尺寸:1,移除掉腳本中的注釋2.移除掉腳本中所有無意義的空白另外,FCKEDITOR還提供了一個專門用于壓縮腳本的工具以便 你在發(fā)布時能減小文件尺寸,你可以將_Packager文件夾中的Fckeditor.Packager.exe復制到FCKEDITOR根文件夾來運行并壓縮腳本本地化FCKEDITOR如果FCKEDITOR沒有提供您所需要的語言(實際上全有了),你也可以自行制作新的語言,你只需要復制出EN.JS,然后在其基礎上進行翻譯.另外,語言名稱與對應的腳本文件名必須遵循RFC 3066標準,但
18、是,需要小寫,例如:Portuguess Language對應的腳本文件名必須為pt.js如果需要針對某個國家的某種語系,則可以在語系縮寫后加上橫線及國家縮寫即可在使用時,系統(tǒng)會自動偵測客戶端語系及國別而運用適當?shù)慕缑嬲Z言.當建立一種新的語言后,你必須在Edit/lang/fcklanguagemanager.js中為其建立一個條目,如下所示:FCKLanguageManager.AvailableLanguages = en : English,pt : Portuguese 需要提醒的是,文件必須保存為UTF-8格式如何與服務器端腳本進行交互?請查看例子以得到相關內(nèi)容另外,在ASP.NET
19、中以以下步驟使用1.把FCKEDITOR添中到工具箱2.托拽FCKEDITOR控件到頁面3.為其指定名稱4.FCKEDITOR類的所有屬性不光可以在代碼中使用,而且可以作為FCKEDITOR控件的屬性直接使用,例如,要改變皮膚,可以在UI頁面中指定SkinPath=/fckeditor/editor/skins/office2003即可,其實FCKEDITOR的ASP.NET版本可以做得更好,你可以找到FCKEDITOR ASP.NET 2.1的源文件,然后修改該控件的設計,為其暴露更多有用的屬性,重新編譯即可5,POSTBACK后的數(shù)據(jù),使用FCKEDITOR控件的value屬性獲得6.由于
20、默認狀態(tài)下,ASP.NET不允許提交含有HTML及JAVASCRIPT的內(nèi)容,因此,你必須將使用FCKEDITOR的頁面的ValidateRequest設為false.(即可)-附:一、如何設置上傳文件語言把FCKeditor根目錄下面的fckconfig.js文件里var_FileBrowserLanguage=asp;/asp|aspx|cfm|lasso|perl|php|pyvar_QuickUploadLanguage=asp;/asp|aspx|cfm|lasso|php這兩行中改成您所需要調(diào)用的編輯器語言,如用則改為aspx;二、解決中文的問題:在web.config中加入:這樣設置后可以顯示中文的文件,但URL地址也是中文的;如果服務器對中文地址的解析不好,可能導致圖片無法瀏覽;所以修改:editorfilemanagerbrowserdefaultfrmresourceslist.html中的OpenFile函數(shù),把window.top.opener.SetUrl( fileUrl ) ; 修改為:window.top.opener.SetUrl( e
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 游泳行業(yè)游泳技巧培訓總結(jié)
- 零食店服務員工作技巧
- 時尚店銷售員的工作總結(jié)
- 快遞行業(yè)派送專員培訓總結(jié)
- 《瑜伽與健康》課件
- 《卒中優(yōu)化治療》課件
- 2023年江蘇省宿遷市公開招聘警務輔助人員輔警筆試自考題2卷含答案
- 2022年青海省西寧市公開招聘警務輔助人員輔警筆試自考題2卷含答案
- 2021年江蘇省鹽城市公開招聘警務輔助人員輔警筆試自考題1卷含答案
- 2021年河北省石家莊市公開招聘警務輔助人員輔警筆試自考題1卷含答案
- 廣州社會保險退款申請表
- 2024年時事政治熱點題庫200道附答案(基礎題)
- (正式版)SHT 3045-2024 石油化工管式爐熱效率設計計算方法
- 2008年10月自考00928罪犯勞動改造學試題及答案含解析
- 2024年中儲糧集團招聘筆試參考題庫附帶答案詳解
- 2023-2024學年江蘇省揚州樹人校中考一模數(shù)學試題含解析
- 中國和新加坡的英漢雙語教育政策比較研究
- 2023-2024學年《Web開發(fā)基礎》試卷及答案解析
- 期末試卷-2023-2024學年語文六年級上冊統(tǒng)編版
- 2024年1月國開電大法律事務??啤斗勺稍兣c調(diào)解》期末考試試題及答案
- 鐵路職業(yè)病防治工作課件
評論
0/150
提交評論