<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


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

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章檔案

    好友的BLOG

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

     

     [轉載于http://blog.csdn.net/liaoya/archive/2007/04/27/1587164.aspx]

     

    一、如何配置FCKEDITOR?

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

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

     

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

    var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ;

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

    oFCKeditor.Create() ;

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

     

    配置選項:

     

    AutoDetectLanguage=true/false 自動檢測語言

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

    ContentLangDirection="ltr/rtl" 默認文字方向

    ContextMenu=字符串數組,右鍵菜單的內容

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

    Debug=true/false 是否開啟調試功能,這樣,當調用FCKDebug.Output(),會在調試窗中輸出內容

    DefaultLanguage="" 缺省語言

    EditorAreaCss="" 編輯區的樣式表文件

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

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

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

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

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

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

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

    ForcePasteAsPlainText=true/false 強制粘貼為純文本

    ForceSimpleAmpersand=true/false 是否不把&符號轉換為XML實體

    FormatIndentator="" 當在源碼格式下縮進代碼使用的字符

    FormatOutput=true/false 當輸出內容時是否自動格式化代碼

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

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

    GeckoUseSPAN=true/false 是否允許SPAN標記代替B,I,U標記

    IeSpellDownloadUrl=""下載拼寫檢查器的網址

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

    ImageBrowserURL="" 瀏覽服務器時運行的URL

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

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

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

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

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

    LinkBrowserWindowHeight=""鏈接目標瀏覽器窗口高度

    LinkBrowserWindowWidth=""鏈接目標瀏覽器窗口寬度

    Plugins=object 注冊插件

    PluginsPath="" 插件文件夾

    ShowBorders=true/false 合并邊框

    SkinPath="" 皮膚文件夾位置

    SmileyColumns=12 圖符窗列數

    SmileyImages=字符數組 圖符窗中圖片文件名數組

    SmileyPath="" 圖符文件夾路徑

    SmileyWindowHeight 圖符窗口高度

    SmileyWindowWidth 圖符窗口寬度

    SpellChecker="ieSpell/Spellerpages" 設置拼寫檢查器

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

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

    TabSpaces=4 TAB鍵產生的空格字符數

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

    ToolbarSets=object 允許使用TOOLBAR集合

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

    UseBROnCarriageReturn=true/false 當回車時是產生BR標記還是P或者DIV標記

     

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

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

    這個XML文件的結構分析如下:

    <?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標記定義一種樣式,NAME是顯示在下拉列表中的樣式名,ELEMENT屬性指定此樣式所適用的對象,因為FCKEDITOR中的樣式是上下文敏感的,也就是說,選擇不同的對象,僅會顯示針對這類對象定義的樣式

     

    三、本地化FCKEDITOR

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

    ,你只需要復制出EN.JS,然后在其基礎上進行翻譯.另外,語言名稱與對應的腳本文件名必須遵循RFC 3066標準,但是,需要小寫,例如:Portuguess Language對應的腳本文件名必須為pt.js

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

    在使用時,系統會自動偵測客戶端語系及國別而運用適當的界面語言.

     

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

    FCKLanguageManager.AvailableLanguages =

    {

    en : 'English',

    pt : 'Portuguese'

    }

     

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

     

    四、如何與服務器端腳本進行交互?

    請查看例子以得到相關內容

     

    五、如何設置上傳文件語言

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

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

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

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

     

    六、解決中文的問題:

    web.config中加入:

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

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

    如果服務器對中文地址的解析不好,可能導致圖片無法瀏覽;

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

    中的OpenFile函數,把

    window.top.opener.SetUrl( fileUrl ) ;

    修改為:

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

     

    原文出自http://www.javaeye.com/topic/54509本人進行了局部的修改,并添加相關內容

     

    .設置上傳的目錄:

    1:web.xml里設置:

    <init-param>  

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

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

    </init-param>  

    baseDir就是文件要保存到的根目錄,根據文件的類型還需要新建相關的文件夾 ImageFlash,這些名字是固定的,不能改為images等。

    1.       FCKeditor 介紹

    FCKeditor官司方網址: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開發的FCKeditorJAVA實現。

    下載地址: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里加入這一段,以調用fckeditor.jar中的servlet

    <!--fckeditor config-->

            <servlet>  

            <servlet-name>Connector</servlet-name>//瀏覽服務器用  

            <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 文件夾 -->  

                <!-- 根據文件的類型還需要新建相關的文件夾 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>  

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

                <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>  

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

                <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//調用上傳功能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可以調用它的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相關技術

    FeedBack:
    # re: fckeditor使用[轉載] 2007-07-08 16:05 小祝
    我用的是一個很老的在線編輯器了,樣子不是滿好看,不過用起來挺簡單的。
    這個看起來蠻不錯的呢,有機會用就看你這篇了,呵呵~  回復  更多評論
      
    美麗涵涵童裝店
    親,說我博客名字,給你們打折!
    主站蜘蛛池模板: 国产成人无码a区在线观看视频免费 | 亚洲成a人片在线观看中文app| 91精品免费高清在线| 亚洲av永久无码嘿嘿嘿| 日韩免费三级电影| a级毛片在线免费| 亚洲精品人成网在线播放影院| 免费一级成人毛片| 18以下岁毛片在免费播放| 亚洲AV第一成肉网| 好看的电影网站亚洲一区| 丁香花免费完整高清观看| 永久免费观看黄网站| 亚洲精品视频在线播放| 亚洲精品tv久久久久| 在线看片v免费观看视频777| 一级黄色片免费观看| 亚洲毛片在线免费观看| 亚洲爽爽一区二区三区| 性做久久久久久久免费看| a级黄色毛片免费播放视频| 亚洲午夜无码久久久久小说| 亚洲精品无码久久千人斩| 国产在线a免费观看| 免费无码一区二区三区蜜桃 | 黄页网站在线观看免费| 亚洲美女色在线欧洲美女| 免费一级毛片一级毛片aa| 成年免费大片黄在线观看岛国 | 亚洲欧洲尹人香蕉综合| 久久影院亚洲一区| 午夜两性色视频免费网站| 91精品视频在线免费观看| 国产精品青草视频免费播放| 在线亚洲午夜片AV大片| 亚洲AV无码乱码在线观看裸奔| 亚洲第一黄色网址| 日韩精品视频免费观看| 成年人免费的视频| 99re免费在线视频| 麻豆精品不卡国产免费看|