【UEditor】php版的UEditor 1.3.x圖片上傳目錄的設立,與上傳外掛程式的修改

來源:互聯網
上載者:User
【UEditor】php版的UEditor 1.3.x圖片上傳目錄的設定,與上傳外掛程式的修改

UEditor的圖片上傳需要自己設定一下功能才能正常。同時,如所示,圖片上傳外掛程式的“線上管理”、“圖片搜尋”等無意義的功能,需要自己手動根除一下。



還有,一般情況下,編輯器的圖片儲存目錄,上傳目錄就是一個,不應該給使用者自己手動選擇,也是需要自己手動刪除的。


修改過程如下:

1、首先開啟(ueditor1_3_6-utf8-php根目錄)\php\config.php將代碼改成如下所示:

 array (        'upload'    ));

同時在(ueditor1_3_6-utf8-php根目錄)\php\下自己手動建立一個upload檔案夾,此檔案夾UEditor程式不會自己建立。

如果不自己手動建立會報錯。此upload就是與上述代碼的'upload'對應。可以根據自己的需要,改成"./upload/aa"等路徑,同時需要在對應的路徑下,建立好相應的目錄與檔案夾。

此時,UEditor 1.3.x這個富文字編輯器已經能夠實現檔案上傳了,無須像官方文檔一樣,對ueditor.config.js做任何修改。

2、然而,UEditor 1.3.x預設是對上傳圖片,建立一個當前日期的檔案夾,之後以一個時間戳記命名儲存這個圖片檔案。

如果我們需要對這個儲存規則進行修改,尤其是一些網站要在伺服器以使用者名稱命名處理這個檔案。此時需要對(ueditor1_3_6-utf8-php根目錄)\php\Uploader.class.php進行修改。在此檔案的第103行是最終的上傳之後,命名檔案的規則。


如,就是要求的上傳圖片,皆加一個"id_"的首碼。這裡可以換成$_session["使用者名稱"]什麼的。

具體還可以直接的此檔案的getFolder()函數進行修改,讓其不要在建立一個當前日期的檔案夾,在於裡面放檔案等,修改成屬於自己上傳規則。getFolder()函數於此Uploader.class.php的最後。


3、最後,還要去掉“線上管理”、“圖片搜尋”、“選擇圖片儲存目錄”等無意義的功能。這在(ueditor1_3_6-utf8-php根目錄)\dialogs\image\image.html裡面修改。

如,將第16-19用HTML注釋注釋掉,就可以去掉“線上管理”、“圖片搜尋”兩個功能。


對“選擇圖片儲存目錄”的出去,一定要採取,將第60行的,div用style="display:none"將其隱藏掉,而不是直接注釋,直接注釋的話。由於其下拉式清單是通過javascript所產生的。雖然不影響功能,但是會出現javascript報錯。很不好。


最終,這個php版的UEditor 1.3.x的功能修改成如下所示:


著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

1樓u012963866昨天 16:07
前段時間才解決1.4.3 jsp版本 圖片目錄紅叉問題。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.