佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > ASP FCKeditor在線編輯器使用方法

ASP FCKeditor在線編輯器使用方法

熱門(mén)標(biāo)簽:銀行業(yè)務(wù) 美圖手機(jī) 網(wǎng)站文章發(fā)布 呼叫中心市場(chǎng)需求 服務(wù)器配置 鐵路電話系統(tǒng) 檢查注冊(cè)表項(xiàng) 智能手機(jī)
本文使用的是最新的FCKeditor 2.3.1版本
官方網(wǎng)站下載: http://ckeditor.com/download[建議直接在官方網(wǎng)站下載最新版本]

下面就開(kāi)始用了:

第一項(xiàng)工作就是對(duì)這個(gè)功能宏大的編輯器進(jìn)行精簡(jiǎn),當(dāng)然是文件精簡(jiǎn)而非功能精簡(jiǎn)化。在這里我以asp版的FCKeditor為例進(jìn)行,進(jìn)入到FCKeditor 文件夾下,先把以“_”為開(kāi)頭的文件夾統(tǒng)統(tǒng)刪除,這些文件夾里放的是范例或是一些其它工具。其實(shí)也就是只保留editor文件夾、fckconfig.js、fckeditor.asp、fckeditor.js、fckstyles.xml、fcktemplates.xml就可以了,最外層的精簡(jiǎn)化完畢,進(jìn)入到editor文件夾內(nèi),先把“_source”文件夾刪除,這里是一些源文件,對(duì)于使用來(lái)說(shuō)沒(méi)什么用處。

進(jìn)入images文件夾,刪除smiley文件夾,些文件是放表情圖標(biāo)的,你想用這里的表情圖標(biāo)那就不要?jiǎng)h掉,想換自己的就刪了吧,不過(guò)我覺(jué)得還是用自己的表情好,現(xiàn)在有很多有個(gè)性的圖。退出 images再進(jìn)入lang文件夾內(nèi),這里的東西可以來(lái)個(gè)大清洗了,fcklanguagemanager.js(最新版本沒(méi)有這個(gè)文件)、zh-cn.js、en.js、zh.js這四個(gè)文件,第一個(gè)文件是語(yǔ)言配置文件,有了它才能和fckconfig.js里的設(shè)置成對(duì)對(duì)應(yīng)上相應(yīng)的語(yǔ)言文件,zh-cn.js是簡(jiǎn)體中文語(yǔ)言包,en.js是英語(yǔ),zh.js是繁體中文的。

再退出lang文件夾,進(jìn)入skin文件夾,default文件夾是默認(rèn)的這種奶黃色.silver是銀色的,也就是灰色和任何顏色配起來(lái)都不會(huì)難看,那個(gè)office2003的皮膚不是很好看,不建議使用,如果想換最簡(jiǎn)單的方法就是把喜歡的文件夾的東西拷到default文件夾下…

精簡(jiǎn)的最后一步,退出skin文件夾,再進(jìn)入filemanager,如果你用的不是最新版的fckeditor的話,那這里就一個(gè)文件夾browser,新版的還有一個(gè)upload文件夾。先進(jìn)入到filemanager/browser/default/connectors/下,除asp文件夾外(如果你的網(wǎng)頁(yè)是其他的如PHP就留相應(yīng)的php文件夾,類(lèi)推),全部刪除。然后再進(jìn)入filemanager/upload/下,同樣,只留asp文件夾,至此,編輯器的精簡(jiǎn)化已經(jīng)結(jié)束了,接下來(lái),我們對(duì)編輯器進(jìn)行設(shè)置修改。

第一個(gè)修改的文件,也就是fckeditor總配置文件,位于根目錄下的fckconfig.js文件。配置選項(xiàng):

AutoDetectLanguage=true/false 自動(dòng)檢測(cè)語(yǔ)言
BaseHref=”” 相對(duì)鏈接的基地址
ContentLangDirection=”ltr/rtl” 默認(rèn)文字方向
ContextMenu=字符串?dāng)?shù)組,右鍵菜單的內(nèi)容
CustomConfigurationsPath=”” 自定義配置文件路徑和名稱(chēng)
Debug=true/false 是否開(kāi)啟調(diào)試功能,這樣,當(dāng)調(diào)用FCKDebug.Output()時(shí),會(huì)在調(diào)試窗中輸出內(nèi)容
DefaultLanguage=”” 缺省語(yǔ)言
EditorAreaCss=”” 編輯區(qū)的樣式表文件
EnableSourceXHTML=true/false 為T(mén)RUE時(shí),當(dāng)由可視化界面切換到代碼頁(yè)時(shí),把HTML處理成XHTML
EnableXHTML=true/false 是否允許使用XHTML取代HTML
FillEmptyBlocks=true/false 使用這個(gè)功能,可以將空的塊級(jí)元素用空格來(lái)替代
FontColors=”” 設(shè)置顯示顏色拾取器時(shí)文字顏色列表
FontFormats=”” 設(shè)置顯示在文字格式列表中的命名
FontNames=”” 字體列表中的字體名
FontSizes=”” 字體大小中的字號(hào)列表
ForcePasteAsPlainText=true/false 強(qiáng)制粘貼為純文本
ForceSimpleAmpersand=true/false 是否不把符號(hào)轉(zhuǎn)換為XML實(shí)體
FormatIndentator=”” 當(dāng)在源碼格式下縮進(jìn)代碼使用的字符
FormatOutput=true/false 當(dāng)輸出內(nèi)容時(shí)是否自動(dòng)格式化代碼
FormatSource=true/false 在切換到代碼視圖時(shí)是否自動(dòng)格式化代碼
FullPage=true/false 是否允許編輯整個(gè)HTML文件,還是僅允許編輯BODY間的內(nèi)容
GeckoUseSPAN=true/false 是否允許SPAN標(biāo)記代替B,I,U標(biāo)記
IeSpellDownloadUrl=””下載拼寫(xiě)檢查器的網(wǎng)址
ImageBrowser=true/false 是否允許瀏覽服務(wù)器功能
ImageBrowserURL=”” 瀏覽服務(wù)器時(shí)運(yùn)行的URL
ImageBrowserWindowHeight=”” 圖像瀏覽器窗口高度
ImageBrowserWindowWidth=”” 圖像瀏覽器窗口寬度
LinkBrowser=true/false 是否允許在插入鏈接時(shí)瀏覽服務(wù)器
LinkBrowserURL=”” 插入鏈接時(shí)瀏覽服務(wù)器的URL
LinkBrowserWindowHeight=””鏈接目標(biāo)瀏覽器窗口高度
LinkBrowserWindowWidth=””鏈接目標(biāo)瀏覽器窗口寬度
Plugins=object 注冊(cè)插件
PluginsPath=”” 插件文件夾
ShowBorders=true/false 合并邊框
SkinPath=”” 皮膚文件夾位置
SmileyColumns=12 圖符窗列數(shù)
SmileyImages=字符數(shù)組 圖符窗中圖片文件名數(shù)組
SmileyPath=”” 圖符文件夾路徑
SmileyWindowHeight 圖符窗口高度
SmileyWindowWidth 圖符窗口寬度
SpellChecker=”ieSpell/Spellerpages” 設(shè)置拼寫(xiě)檢查器
StartupFocus=true/false 開(kāi)啟時(shí)FOCUS到編輯器
StylesXmlPath=”” 設(shè)置定義CSS樣式列表的XML文件的位置
TabSpaces=4 TAB鍵產(chǎn)生的空格字符數(shù)
ToolBarCanCollapse=true/false 是否允許展開(kāi)/折疊工具欄
ToolbarSets=object 允許使用TOOLBAR集合
ToolbarStartExpanded=true/false 開(kāi)啟是TOOLBAR是否展開(kāi)
UseBROnCarriageReturn=true/false 當(dāng)回車(chē)時(shí)是產(chǎn)生BR標(biāo)記還是P或者DIV標(biāo)記

如果你不知道從那下手,看看下面的流程可能對(duì)你有用:

找到 FCKConfig.DefaultLanguage = 'en' ;改為 FCKConfig.DefaultLanguage = 'zh-cn' ;設(shè)置默認(rèn)語(yǔ)言為簡(jiǎn)體中文
找到FCKConfig.TabSpaces = 0 ; 改為FCKConfig.TabSpaces = 1 ; 即在編輯器域內(nèi)可以使用Tab鍵。

如果你的編輯器還用在網(wǎng)站前臺(tái)的話,比如說(shuō)用于留言本或是日記回復(fù)時(shí),那就不得不考慮安全了,在前臺(tái)千萬(wàn)不要使用Default的toolbar,要么自定義一下功能,要么就用系統(tǒng)已經(jīng)定義好的Basic,也就是基本的toolbar,

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

這是我改過(guò)的Basic,把圖像功能去掉,把添加鏈接功能去掉,因?yàn)閳D像和鏈接和flash和圖像按鈕添加功能都能讓前臺(tái)頁(yè)直接訪問(wèn)和上傳文件,要是這兒不改直接給你上傳個(gè)木馬還不馬上玩完?但是光這樣還不行,fckeditor還支持編輯域內(nèi)的鼠標(biāo)右鍵功能。

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

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

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

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

接下來(lái)是編輯器位置的設(shè)置,我的習(xí)慣是把editor放在根目錄下,最開(kāi)始所述的五個(gè)文件也放在根目錄下(Tips:建議放在根目錄下,并且建議使用時(shí)設(shè)置路徑也采用絕對(duì)路徑,如”/fckeditor/”,而我的習(xí)慣的設(shè)置是”/”),這樣有利于fckeditor的更新升級(jí),并且網(wǎng)站下所有文件夾都可以任意調(diào)用,不存在其它文件夾名變了而其它地方就無(wú)法使用編輯器的問(wèn)題。

打開(kāi)fckeditor.asp文件,找到 sBasePath = ”/fckeditor/”改為 sBasePath = ”/”
打開(kāi)fckeditor.js文件,找到 this.BasePath = '/fckeditor/' ;改為 this.BasePath = '/' ;

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

接下來(lái)就是上傳文件的設(shè)置了,這個(gè)比較麻煩,請(qǐng)仔細(xì)操作。

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

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

同理,這里的設(shè)置也是要和上面以及fckconfig.js里面對(duì)應(yīng)的。

還有一個(gè)上傳,就是快速上傳,這個(gè)功能是在fckeditor 2.0里才有的,以前的版本沒(méi)這個(gè)功能。進(jìn)入\editor\filemanager\upload\asp,同樣打開(kāi)config.asp,也同樣的把ConfigIsEnabled = False 設(shè)置成 ConfigIsEnabled = True,我這里把ConfigUserFilesPath = ”/UserFiles/”改成我想要的 ConfigUserFilesPath = ”/uploadfile/” Year(Date()) ”-” Month(Date()) ”/”,因?yàn)槲业纳蟼魑募欠旁趗ploadfile文件夾下,并且是按月分開(kāi)放置的??焖偕蟼?,不會(huì)讓你選擇文件夾,而是通過(guò)這里的設(shè)置直接上傳的,這兒設(shè)置如果和前面的設(shè)置配合不好的話,你的文件就會(huì)被上傳得亂七八糟,很不方便管理。接前重復(fù)前一個(gè)config.asp里的操作,在后面加上

ConfigAllowedExtensions.Add ”uploadfile”, ””
ConfigDeniedExtensions.Add ”uploadfile”, ””
接下來(lái)呢,就講一下如何創(chuàng)建自己的在線編輯器,這里以ASP為例:

測(cè)試環(huán)境:XPSP2,IIS5.1,F(xiàn)CKeditor2.0

在IIS上建立一個(gè)新的站點(diǎn),我直接取名為FCKeditor
在DW里建立一個(gè)相對(duì)應(yīng)的站點(diǎn),測(cè)試服務(wù)器為本機(jī),支持VBScript
在站點(diǎn)根目錄下,新建一個(gè)index.asp頁(yè)面,body>段內(nèi)加如下代碼(調(diào)用編輯器):

%
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = ”/FCKeditor/” //設(shè)置編輯器的路徑,我站點(diǎn)根目錄下的一個(gè)目錄
oFCKeditor.ToolbarSet = ”Default”
oFCKeditor.Width = ”100%”
oFCKeditor.Height = ”600″

oFCKeditor.Value = ”” //這個(gè)是給編輯器初始值
oFCKeditor.Create ”logbody” //以后編輯器里的內(nèi)容都是由這個(gè)logbody取得,命名由你定

%>

加了這一段別忘了在index.asp前面第一行加上!–#include file=”FCKeditor/fckeditor.asp” –>把fckeditor.asp包含進(jìn)來(lái)。

現(xiàn)在你只要把這個(gè)編輯器當(dāng)成一個(gè)控件來(lái)使用,提取它的數(shù)據(jù)時(shí)用:request(”logbody”)

這里推薦一個(gè)實(shí)例,大家可以參考下修改到最新版本中
https://www.jb51.net/codes/23160.html
您可能感興趣的文章:
  • CKEditor/FCKEditor 使用 CKeditor 3.0.1 快速使用教程(含插入圖片)
  • 解決FCKEditor在IE10、IE11下的不兼容問(wèn)題
  • FCKeditor使用方法(FCKeditor_2.6.3)詳細(xì)使用說(shuō)明
  • asp.net+FCKeditor上傳圖片顯示叉叉圖片無(wú)法顯示的問(wèn)題的解決方法
  • 修改fckeditor的文件上傳功能步驟
  • ckeditor的使用和配置方法分享
  • 整合ckeditor+ckfinder,解決上傳文件路徑問(wèn)題
  • FckEditor 配置手冊(cè)中文教程詳細(xì)說(shuō)明
  • asp.net CKEditor和CKFinder的應(yīng)用
  • PHP CKEditor 上傳圖片實(shí)現(xiàn)代碼
  • CKEditor網(wǎng)頁(yè)編輯器 中文使用說(shuō)明
  • FCKeditor2.3 For PHP 詳細(xì)整理的使用參考
  • javascript獲取ckeditor編輯器的值(實(shí)現(xiàn)代碼)
  • asp.net ckeditor編輯器的使用方法
  • 通過(guò)Fckeditor把圖片上傳到獨(dú)立圖片服務(wù)器的方法
  • 關(guān)于CKeditor的非主流個(gè)性應(yīng)用的設(shè)置
  • asp中的ckEditor的詳細(xì)配置小結(jié)
  • CKEditor4配置與開(kāi)發(fā)詳細(xì)中文說(shuō)明文檔

標(biāo)簽:滄州 樂(lè)山 紅河 長(zhǎng)治 上海 河南 沈陽(yáng) 新疆

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP FCKeditor在線編輯器使用方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    江华| 宁都县| 奇台县| 远安县| 广安市| 祁东县| 凌云县| 蓝山县| 盐山县| 岳池县| 开化县| 汉阴县| 马鞍山市| 万安县| 淳化县| 青田县| 临夏市| 延长县| 南召县| 兴文县| 曲靖市| 晋宁县| 隆子县| 祁东县| 海宁市| 朔州市| 如东县| 金坛市| 无极县| 汉阴县| 泰宁县| 馆陶县| 叙永县| 天全县| 镶黄旗| 孝昌县| 习水县| 抚松县| 河南省| 南宁市| 赫章县|