澳州棒球比分:子在川上曰

  逝者如斯夫不舍晝夜
隨筆 - 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">


棒球比分大小怎么算 www.355548.live posted on 2007-09-26 18:49 陳剛 閱讀(3830) 評論(2)  編輯  收藏 所屬分類: Rails&Ruby

評論

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

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

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

@feng2375

應該是在/public/javascripts/application.js里面。
2007-12-04 11:20 | weskycn
{ganrao} 福建体彩36选7模拟机选 辽宁福彩快乐12走势图前三直 高升网 甘肃十一选五推荐任五下午 河北11选五遗漏查询 河南22选5大星彩票网 黑龙江11选5任2技巧 彩发发app最新版本下载 喜乐彩中奖查询福彩 海南体育彩票4十1 福建11选5-一定牛 股票涨跌的基本原理 福建体彩11选五任5遗漏 内蒙古11选五500期 股票投资分析 双色球规则