子在川上曰

            逝者如斯夫不舍晝夜
          隨筆 - 71, 文章 - 0, 評論 - 915, 引用 - 0
          數據加載中……

          抽取FCKEditor的瀏覽圖片功能

          過去,我們上傳圖片,一般都是一個文本框加一個“瀏覽”按鈕,通過瀏覽按鈕選取本地的圖片,然后在提交表單后的邏輯中將圖片上傳至服務器。現在,我們已經把FCKEditor應用在了我們的系統里,而FCKEditor中帶了有了圖片上傳和瀏覽功能。所以我就想讓這個“瀏覽”按鈕不是從本地選取圖片,而是從FCKEditor傳到服務器上的圖片中來選舉。也就是把FCKEditor的“瀏覽”按鈕,抽取出來。
          文/陳剛 www.chengang.com.cn 轉載請保留出處
          在閱讀FCKEditor的源碼之后,做如下處理。

          1. 新增兩個javascript函數。
          var?currentImageTextID;

          //FCKEditor的文件瀏覽窗關閉后,會調用此函數,并把所選圖片的url傳入。
          function?SetUrl(url){
          ??document.getElementById(currentImageTextID).value
          =url;
          }

          //imageTextID:?圖片文本框的ID值
          //
          uploadPath:?服務器的圖片目錄
          //
          type:?瀏覽類型,值可為Image/Flash/File/Media,如果為空字串,則表示瀏覽所有類型的文件
          function?OpenImageBrowser(imageTextID,?uploadPath,?type?)?{
          ??currentImageTextID?
          =?imageTextID;
          ??window.open('
          /javascripts/fckeditor/editor/filemanager/browser/default/browser.html?uploaded='+uploadPath +'&Type='+type+'&Connector=/fckeditor/command','Browse/Upload?Images','toolbar=no,status=no, resizable=yes,dependent=yes, scrollbars=yes,width=600,height=400')
          }

          2.在View中這樣使用
          標志圖片:
          <
          input?id="topic_image"?name="topic[image]"?size="30"?type="text">
          <
          input?value="瀏覽服務器"?onclick="OpenImageBrowser('topic_image',?'/uploads/s<%= params[:user_id]%>',?'Image')"?type="button">


          posted on 2007-09-26 18:49 陳剛 閱讀(4031) 評論(2)  編輯  收藏 所屬分類: Rails&Ruby

          評論

          # re: 抽取FCKEditor的瀏覽圖片功能  回復  更多評論   

          請問在那些文件做你上述的 修改啊
          2007-11-08 12:01 | feng2375

          # re: 抽取FCKEditor的瀏覽圖片功能  回復  更多評論   

          @feng2375

          應該是在/public/javascripts/application.js里面。
          2007-12-04 11:20 | weskycn
          主站蜘蛛池模板: 扬中市| 呈贡县| 瑞昌市| 潜江市| 开鲁县| 黔南| 东山县| 丁青县| 天气| 衢州市| 枣阳市| 广河县| 疏勒县| 六安市| 松原市| 东乌珠穆沁旗| 类乌齐县| 芒康县| 射洪县| 苗栗市| 汉阴县| 柘城县| 张家港市| 顺义区| 射洪县| 桑植县| 和林格尔县| 铁力市| 海口市| 兴隆县| 蓬溪县| 新竹市| 富阳市| 县级市| 武夷山市| 若尔盖县| 民乐县| 达日县| 天峻县| 图木舒克市| 蒙阴县|