<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    美麗涵涵童裝店--說我博客名字,給你們打折!
    隨筆 - 82  文章 - 266  trackbacks - 0
    <2007年7月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234


    點(diǎn)擊這里給楊愛友發(fā)消息
    美麗涵涵童裝店
    說我博客名字,給你們打折!

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章檔案

    好友的BLOG

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

     

     [轉(zhuǎn)載于http://blog.csdn.net/liaoya/archive/2007/04/27/1587164.aspx]

     

    一、如何配置FCKEDITOR?

    FCKEDITOR提供了一套用于定制其外觀,特性及行為的設(shè)置集.主配置文件名為Fckconfig.js

    你既可以編輯主配置文件,也可以自己定義單獨(dú)的配置文件.配置文件使用JAVASCRIPT語法.

     

    修改后,在建立編輯器時,可以使用以下語法:

    var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ;

    oFCKeditor.Config['CustomConfigurationsPath'] = '/myconfig.js' ;

    oFCKeditor.Create() ;

    提醒:當(dāng)你修改配置后,請清空瀏覽器緩存以查看效果

     

    配置選項:

     

    AutoDetectLanguage=true/false 自動檢測語言

    BaseHref="" 相對鏈接的基地址

    ContentLangDirection="ltr/rtl" 默認(rèn)文字方向

    ContextMenu=字符串?dāng)?shù)組,右鍵菜單的內(nèi)容

    CustomConfigurationsPath="" 自定義配置文件路徑和名稱

    Debug=true/false 是否開啟調(diào)試功能,這樣,當(dāng)調(diào)用FCKDebug.Output(),會在調(diào)試窗中輸出內(nèi)容

    DefaultLanguage="" 缺省語言

    EditorAreaCss="" 編輯區(qū)的樣式表文件

    EnableSourceXHTML=true/false TRUE,當(dāng)由可視化界面切換到代碼頁時,HTML處理成XHTML

    EnableXHTML=true/false 是否允許使用XHTML取代HTML

    FillEmptyBlocks=true/false 使用這個功能,可以將空的塊級元素用空格來替代

    FontColors="" 設(shè)置顯示顏色拾取器時文字顏色列表

    FontFormats="" 設(shè)置顯示在文字格式列表中的命名

    FontNames="" 字體列表中的字體名

    FontSizes="" 字體大小中的字號列表

    ForcePasteAsPlainText=true/false 強(qiáng)制粘貼為純文本

    ForceSimpleAmpersand=true/false 是否不把&符號轉(zhuǎn)換為XML實(shí)體

    FormatIndentator="" 當(dāng)在源碼格式下縮進(jìn)代碼使用的字符

    FormatOutput=true/false 當(dāng)輸出內(nèi)容時是否自動格式化代碼

    FormatSource=true/false 在切換到代碼視圖時是否自動格式化代碼

    FullPage=true/false 是否允許編輯整個HTML文件,還是僅允許編輯BODY間的內(nèi)容

    GeckoUseSPAN=true/false 是否允許SPAN標(biāo)記代替B,I,U標(biāo)記

    IeSpellDownloadUrl=""下載拼寫檢查器的網(wǎng)址

    ImageBrowser=true/false 是否允許瀏覽服務(wù)器功能

    ImageBrowserURL="" 瀏覽服務(wù)器時運(yùn)行的URL

    ImageUploadURL=”要調(diào)用上傳功能servlet的路徑,到你的web.xml里去找

    這兩項必須要改,當(dāng)然了其他類型文件的這兩項也要改。

    ImageBrowserWindowHeight="" 圖像瀏覽器窗口高度

    ImageBrowserWindowWidth="" 圖像瀏覽器窗口寬度

    LinkBrowser=true/false 是否允許在插入鏈接時瀏覽服務(wù)器

    LinkBrowserWindowHeight=""鏈接目標(biāo)瀏覽器窗口高度

    LinkBrowserWindowWidth=""鏈接目標(biāo)瀏覽器窗口寬度

    Plugins=object 注冊插件

    PluginsPath="" 插件文件夾

    ShowBorders=true/false 合并邊框

    SkinPath="" 皮膚文件夾位置

    SmileyColumns=12 圖符窗列數(shù)

    SmileyImages=字符數(shù)組 圖符窗中圖片文件名數(shù)組

    SmileyPath="" 圖符文件夾路徑

    SmileyWindowHeight 圖符窗口高度

    SmileyWindowWidth 圖符窗口寬度

    SpellChecker="ieSpell/Spellerpages" 設(shè)置拼寫檢查器

    StartupFocus=true/false 開啟時FOCUS到編輯器

    StylesXmlPath="" 設(shè)置定義CSS樣式列表的XML文件的位置

    TabSpaces=4 TAB鍵產(chǎn)生的空格字符數(shù)

    ToolBarCanCollapse=true/false 是否允許展開/折疊工具欄

    ToolbarSets=object 允許使用TOOLBAR集合

    ToolbarStartExpanded=true/false 開啟是TOOLBAR是否展開

    UseBROnCarriageReturn=true/false 當(dāng)回車時是產(chǎn)生BR標(biāo)記還是P或者DIV標(biāo)記

     

    二、如何自定義樣式列表呢?

    FCKEDITOR的樣式工具欄中提供了預(yù)定義的樣式,樣式是通過XML文件定義的,默認(rèn)的XML樣式文件存在于FCkEditor根文件夾下的FckStyls.xml文件中

    這個XML文件的結(jié)構(gòu)分析如下:

    <?xml version="1.0" encoding="utf-8" ?>

    <Styles >

    <Style name="My Image" element="img">

    <Attribute name="style" value="padding: 5px" />

    <Attribute name="border" value="2" />

    </Style >

    <Style name="Italic" element="em" />

    <Style name="Title" element="span">

    <Attribute name="class" value="Title" />

    </Style >

    <Style name="Title H3" element="h3" />

    </Styles>

     

    每一個STYLE標(biāo)記定義一種樣式,NAME是顯示在下拉列表中的樣式名,ELEMENT屬性指定此樣式所適用的對象,因?yàn)?/span>FCKEDITOR中的樣式是上下文敏感的,也就是說,選擇不同的對象,僅會顯示針對這類對象定義的樣式

     

    三、本地化FCKEDITOR

    如果FCKEDITOR沒有提供您所需要的語言(實(shí)際上全有了),你也可以自行制作新的語言

    ,你只需要復(fù)制出EN.JS,然后在其基礎(chǔ)上進(jìn)行翻譯.另外,語言名稱與對應(yīng)的腳本文件名必須遵循RFC 3066標(biāo)準(zhǔn),但是,需要小寫,例如:Portuguess Language對應(yīng)的腳本文件名必須為pt.js

    如果需要針對某個國家的某種語系,則可以在語系縮寫后加上橫線及國家縮寫即可

    在使用時,系統(tǒng)會自動偵測客戶端語系及國別而運(yùn)用適當(dāng)?shù)慕缑嬲Z言.

     

    當(dāng)建立一種新的語言后,你必須在"Edit/lang/fcklanguagemanager.js"中為其建立一個條目,如下所示:

    FCKLanguageManager.AvailableLanguages =

    {

    en : 'English',

    pt : 'Portuguese'

    }

     

    需要提醒的是,文件必須保存為UTF-8格式

     

    四、如何與服務(wù)器端腳本進(jìn)行交互?

    請查看例子以得到相關(guān)內(nèi)容

     

    五、如何設(shè)置上傳文件語言

    FCKeditor根目錄下面的fckconfig.js文件里

    var _FileBrowserLanguage    = 'asp' ;    // asp | aspx | cfm | lasso | perl | php | py

    var _QuickUploadLanguage    = 'asp' ;    // asp | aspx | cfm | lasso | php

    這兩行中改成您所需要調(diào)用的編輯器語言,如用asp.net則改為aspx;

     

    六、解決中文的問題:

    web.config中加入:

    <globalization requestEncoding="GB2312" responseEncoding="GB2312"/>

    這樣設(shè)置后可以顯示中文的文件,但URL地址也是中文的;

    如果服務(wù)器對中文地址的解析不好,可能導(dǎo)致圖片無法瀏覽;

    所以修改:editor\filemanager\browser\default\frmresourceslist.html

    中的OpenFile函數(shù),把

    window.top.opener.SetUrl( fileUrl ) ;

    修改為:

    window.top.opener.SetUrl( escape(fileUrl) ) ;

     

    原文出自http://www.javaeye.com/topic/54509本人進(jìn)行了局部的修改,并添加相關(guān)內(nèi)容

     

    .設(shè)置上傳的目錄:

    1:web.xml里設(shè)置:

    <init-param>  

        <param-name>baseDir</param-name>

        <param-value>/Upload/</param-value>  

    </init-param>  

    baseDir就是文件要保存到的根目錄,根據(jù)文件的類型還需要新建相關(guān)的文件夾 Image、Flash,這些名字是固定的,不能改為images等。

    1.       FCKeditor 介紹

    FCKeditor官司方網(wǎng)址:http://www.fckeditor.net/

    FCKeditor在線DEMOhttp://www.fckeditor.net/demo

    FCKeditor下載直址:http://www.fckeditor.net/download (該版本為2.3.2)

    2.FCKeditor.java介紹

    不能直接在JSP項目中使用,需要FCKeditor.java庫的支持。

    FCKeditor.java是針對對JAVA中使用FCKeditorSimone Chiaretta開發(fā)的FCKeditorJAVA實(shí)現(xiàn)。

    下載地址:http://www.fckeditor.net/download (最近版本為2.3)

    2.       JAVA項目中使用FCKeditor在線編輯器

    (1)      解壓 FCKeditor_2.3.2.zip包,將其放到你項目的webRoot或叫JSP等目錄下。

    (2)      解壓 FCKeditor.java-2.3.zip 包,將其中的 \web\WEB-INF\lib 下的兩個 jar 文件到項目的 WebRoot\WEB-INF\lib 目錄

    (3)      解壓 FCKeditor.java-2.3.zip 包,將其中的 \src 下的 FCKeditor.tld 文件到項目的 WebContent\WEB-INF 目錄(非必須)

    (4)      刪除 WebContent\edit 目錄下的 _source 文件夾(以“_”開始的文件,都是非必須的,都可以刪除)

    (5)      在你的web.xml里加入這一段,以調(diào)用fckeditor.jar中的servlet

    <!--fckeditor config-->

            <servlet>  

            <servlet-name>Connector</servlet-name>//瀏覽服務(wù)器用  

            <servlet-class>  

                com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>  

            <init-param>  

                <param-name>baseDir</param-name>  

               <!-- 此為文件瀏覽路徑 -->  

                <param-value>/UserFiles/</param-value> //與下面upload servletbaseDir值要保持一致 

            </init-param>  

            <init-param>  

                <param-name>debug</param-name>  

                <param-value>true</param-value>  

            </init-param>  

            <load-on-startup>1</load-on-startup>  

        </servlet>  

        <servlet>  

            <servlet-name>SimpleUploader</servlet-name>//文件上傳servlet

            <servlet-class>  

                com.fredck.FCKeditor.uploader.SimpleUploaderServlet  

            </servlet-class>  

            <init-param>  

                <param-name>baseDir</param-name>  

                <!-- 此為文件上傳路徑,需要在WebRoot 目錄下新建 UserFiles 文件夾 -->  

                <!-- 根據(jù)文件的類型還需要新建相關(guān)的文件夾 Image、Flash -->  

                <param-value>/Upload/</param-value>  

            </init-param>  

            <init-param>  

                <param-name>debug</param-name>  

                <param-value>true</param-value>  

            </init-param>  

            <init-param>  

                <!-- 此參數(shù)為是否開啟上傳功能 -->  

                <param-name>enabled</param-name>  

                <param-value>true</param-value>  

            </init-param>  

            <init-param>  

                <param-name>AllowedExtensionsFile</param-name>  

                <param-value></param-value>  

            </init-param>  

            <init-param>  

                <!-- 此參數(shù)為文件過濾,以下的文件類型都不可以上傳 -->  

                <param-name>DeniedExtensionsFile</param-name>  

                <param-value>  

                    php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi  

                </param-value>  

            </init-param>  

            <init-param>  

                <param-name>AllowedExtensionsImage</param-name>  

                <param-value>jpg|gif|jpeg|png|bmp</param-value>  

            </init-param>  

            <init-param>  

                <param-name>DeniedExtensionsImage</param-name>  

                <param-value></param-value>  

            </init-param>  

            <init-param>  

                <param-name>AllowedExtensionsFlash</param-name>  

                <param-value>swf|fla</param-value>  

            </init-param>  

            <init-param>  

                <param-name>DeniedExtensionsFlash</param-name>  

                <param-value></param-value>  

            </init-param>  

            <load-on-startup>1</load-on-startup>  

        </servlet>  

        <servlet-mapping>  

            <servlet-name>Connector</servlet-name>  

            <url-pattern>  

                /editor/filemanager/browser/default/connectors/jsp/connector//調(diào)用上傳功能servlet的路徑

            </url-pattern>  

        </servlet-mapping>  

        <servlet-mapping>  

            <servlet-name>SimpleUploader</servlet-name>  

            <url-pattern>  

                /editor/filemanager/upload/simpleuploader  

            </url-pattern>  

    </servlet-mapping>

    (6)      JSP中集成FCKeditor

    首先在你的JSP文件里引入以下兩個JS文件,

    <link href="fckeditor/_samples/sample.css" rel="stylesheet" type="text/css" />

    <script type="text/javascript" src="fckeditor/fckeditor.js"></script>

    此后FCKeditor可以調(diào)用它的create()方法來直接在JSP嵌入FCKeditor編輯器。如下

    <td colspan="2">

    <script type="text/javascript">

    var protocol = document.location.protocol;

    var hostPath = document.location.host;

    sBasePath = protocol + "http://" + hostPath + "/fckeditor//";//獲取根目錄,有沒有更簡單的方法

    var oFCKeditor = new FCKeditor( 'content' ) ;//content也即此表單元素的名字

    oFCKeditor.BasePath     = sBasePath ;

    oFCKeditor.Height = 300 ;

    oFCKeditor.Value    = '' ;

    oFCKeditor.Create() ;

    </script>

    </td>

    另外,插入圖象頁面在fckeditor/editor/dialog/fck_image.html。

    posted on 2007-07-06 16:26 楊愛友 閱讀(1130) 評論(1)  編輯  收藏 所屬分類: java相關(guān)技術(shù)

    FeedBack:
    # re: fckeditor使用[轉(zhuǎn)載] 2007-07-08 16:05 小祝
    我用的是一個很老的在線編輯器了,樣子不是滿好看,不過用起來挺簡單的。
    這個看起來蠻不錯的呢,有機(jī)會用就看你這篇了,呵呵~  回復(fù)  更多評論
      
    美麗涵涵童裝店
    親,說我博客名字,給你們打折!
    主站蜘蛛池模板: 亚洲网站视频在线观看| APP在线免费观看视频| 亚洲成A∨人片在线观看不卡| 妞干网免费视频在线观看| 久久成人免费大片| 丁香六月婷婷精品免费观看| 亚洲色偷偷色噜噜狠狠99| 亚洲黄色在线观看视频| 亚洲熟妇中文字幕五十中出| 免费一级毛片不卡在线播放 | 亚洲处破女AV日韩精品| 亚洲国产综合精品一区在线播放| 成人黄18免费视频| 手机看黄av免费网址| 久久精品电影免费动漫| 国产精品免费在线播放| fc2免费人成在线| 特黄特色的大片观看免费视频| 亚洲av午夜国产精品无码中文字 | 鲁大师在线影院免费观看 | 亚洲AV无码成人网站久久精品大| 亚洲精品岛国片在线观看| 五月天婷亚洲天综合网精品偷| 午夜一级毛片免费视频| 四虎免费大片aⅴ入口| a级毛片无码免费真人| 免费看国产成年无码AV片| 100000免费啪啪18免进| 国产91色综合久久免费| 1000部拍拍拍18勿入免费凤凰福利| 免费日本一区二区| 无码中文字幕av免费放dvd| 久久久久久国产精品免费免费男同 | 免费在线观看理论片| 亚洲av午夜精品一区二区三区| 国产免费人成在线视频| 国产精品免费_区二区三区观看| 在线免费观看韩国a视频| 国产成人精品免费直播| 免费在线不卡视频| 亚洲色自偷自拍另类小说|