子在川上曰

            逝者如斯夫不舍晝夜
          隨筆 - 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 陳剛 閱讀(4023) 評論(2)  編輯  收藏 所屬分類: Rails&Ruby

          評論

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

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

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

          @feng2375

          應該是在/public/javascripts/application.js里面。
          2007-12-04 11:20 | weskycn
          主站蜘蛛池模板: 元江| 寻甸| 咸丰县| 岱山县| 九寨沟县| 马龙县| 汝城县| 泰顺县| 盐山县| 罗山县| 阜新| 灵宝市| 阿克苏市| 子长县| 磴口县| 肥城市| 读书| 鸡西市| 德钦县| 九台市| 云霄县| 沂南县| 汤阴县| 如皋市| 乌拉特后旗| 莱西市| 镇江市| 平阳县| 育儿| 江达县| 汝城县| 徐汇区| 合山市| 阳西县| 浦城县| 巫山县| 松溪县| 会理县| 北京市| 永康市| 邓州市|