子在川上曰

            逝者如斯夫不舍晝夜
          隨筆 - 71, 文章 - 0, 評論 - 915, 引用 - 0

          導航

          隨筆分類(72)

          搜索

          •  

          積分與排名

          • 積分 - 591558
          • 排名 - 81

          最新評論

          閱讀排行榜

          抽取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
          主站蜘蛛池模板: 城市| 千阳县| 都匀市| 东兰县| 芜湖市| 兰西县| 扎兰屯市| 乐东| 高州市| 自治县| 泰兴市| 册亨县| 高碑店市| 驻马店市| 都兰县| 马公市| 含山县| 洱源县| 香港 | 黔江区| 新余市| 黄梅县| 平度市| 许昌县| 华安县| 城市| 金阳县| 宜城市| 讷河市| 葫芦岛市| 姚安县| 梁山县| 湖南省| 饶阳县| 平武县| 耒阳市| 富川| 芜湖市| 眉山市| 蒲城县| 阳高县|