Posted on 2006-09-27 16:08
城市劣人 閱讀(1093)
評論(1) 編輯 收藏
已經轉移到
好·色之徒--我的博客、我的生活FCKeditor 可以去下載最新的版本,我現在使用的是2.3版本。 一個是FCKeditor(FCKeditor基本文件),還有一個是為java準備的FCKeditor-2.3-java(如果需要在java中使用它的話) 如果你需要建立一個web應用的話(比如你的應用名為FCKeditor-demo),一般需要在FCKeditor-demo下建立這樣的目錄結構: ...應用根目錄 /FCKeditor //FCKeditor目錄(可以把下載的FCKeditor解壓即可) /UserFiles //上傳文件目錄,比如Flash、Image /WEB-INF //大家都明白 /test.jsp //這是我們需要測試的jsp /show.jsp //同上 對上面的幾個目錄做以下說明: FCKeditor目錄: 下載的FCKeditor中包含多個文件,其中_samples文件夾中包含著各種編程語言的調用FCKeditor的范例程序頁面,大家可以參考一下。_testcases中是測試用例。editor文件夾才是我們應用中真正需要的東西。 還需要的文件有fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml其它的都用不到了(這是針對java方面開發而言的)。 UserFiles目錄:當然這是應用運行時才產生的目錄,這里只是做個說明,讓你了解一下,運行后最終的一個結果示意。 WEB-INF目錄:除了大家知道的用處外,還需要一些特殊處理,上面提到的FCKeditor-2.3-java派上用場了。 1、將FCKeditor-2.3-java壓縮包中\web\WEB-INF\lib\目錄下的兩個jar文件拷到項目的\WEB-INF\lib\目錄下。 2、把其中的src目錄下的FCKeditor.tld文件copy到FCKeditor-demo/WEB-INF/下。 3、將\web\WEB-INF\目錄下的web.xml文件合并到項目的\WEB-INF\目錄下的web.xml文件中去。(最終的目的是現實java的在線編輯器) 4、修改合并后的web.xml文件,將名為SimpleUploader的Servlet的enabled參數值改為true,以允許上傳功能,Connector Servlet的baseDir參數值用于設置上傳文件存放的位置(就是上面提到的UserFiles目錄,這是通過配置文件實現的)。 添加標簽定義:
/TestFCKeditor/WEB-INF/FCKeditor.tld另:上面文件中兩個servlet的映射分別為:/editor/filemanager/browser/default/connectors/jsp/connector 和/editor/filemanager/upload/simpleuploader,需要在兩個映射前面加上/FCKeditor, 即改為/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector和 /FCKeditor/editor/filemanager/upload/simpleuploader。 test.jsp、show.jsp是用來演示在線編輯器的一個小例子。 以上是最基本的一些設置,要想運行還需要修改一些,下面作介紹: 1、進入FCKeditor\editor\skin文件夾,如果你想使用fckeditor默認的這種奶黃色,那就把除了default文件夾外的另兩個文件夾直接刪除。 2、刪除目錄/editor/_source, 刪除/editor/filemanager/browser/default/connectors/下的所有文件 刪除/editor/filemanager/upload/下的所有文件 刪除/editor/lang/下的除了fcklanguagemanager.js, en.js, zh.js, zh-cn.js四個文件的所有文件 3、打開/FCKeditor/fckconfig.js 修改 FCKConfig.DefaultLanguage = 'zh-cn' ; 把FCKConfig.LinkBrowserURL等的值替換成以下內容: FCKConfig.LinkBrowserURL= FCKConfig.BasePath + "filemanager/browser/default/browser.html?Connector=connectors/jsp/connector" ; FCKConfig.ImageBrowserURL= FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector" ; FCKConfig.FlashBrowserURL= FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector" ; FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=File' ; FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Flash' ; FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Image' ; 4、fckconfig.js總配置文件,可用記錄本打開,修改后將文件存為utf-8 編碼格式。找到:FCKConfig.TabSpaces = 0 ; 改為FCKConfig.TabSpaces = 1 ; 即在編輯器域內可以使用Tab鍵。 尚未解決的問題:當需要插入圖片時,無法正常取得UserFiles下的圖片資源。在FCKeditor\editor\filemanager\browser\default\connectors中缺少關于jsp的內容?不知道是什么緣故! 相關代碼可
下載 注:在test.jsp中提供了三種使用的方式,自己可以參考一下 可參見 已經轉移到
好·色之徒--我的博客、我的生活