關於nicEdit上傳圖片不能用的一些處理

  最近做學校一個課程網站,後臺需要個編輯器嘛,找了好久,發現NicEdit不錯,可使後來又發現它上傳圖片實際上是跟另外一個網站合作的,默認是傳到那邊空間服務器上,實現不了本地的上傳到自己要保存的文件夾中。找啊找,我用的是PHP開發撒,想從網上找到解決方案,找好久沒找到,後來只有根據kingcms的那個解決方案文件改改了,其實它那個很多問題的,上傳過程出錯,top.nicUploadButton對象不存在,而且傳是傳上去了,但是後臺編輯區域裏圖片會顯示不出,原因是圖像的寬度沒了。修改,找到nicEdit源文件,裏面有個傳遞上傳圖片參數的函數,把它改成默認一個比較合適寬度,比如150,代碼如下:

if(this.im) {
    this.im.setAttributes({
     src : o.url,
     width:(w&&o.width)?Math.min(w,o.width):''//本來這如果前面其他條件不符合會顯示沒有寬度的,這裏把''改成150。

    });
   }

修改後:

if(this.im) {
    this.im.setAttributes({
     src : o.url,
     width:(w&&o.width)?Math.min(w,o.width):150

    });
   }

這樣就好了,接着回頭把nicUpload.php文件裏那個顯示上傳狀態的功能去掉好啦,把那個nicupload_output函數改改,他try..catch{...},把括號裏面輸出去掉,不要alert輸出,直接去掉或者echo出來就是,那樣後臺基本還是能上傳用的,只是解決得不夠好哦,呵呵

哎,先用着吧,等有時間再回來好好解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章