【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版本 圖片目錄紅叉問題。