DedeCMS整合UEditor編輯器後,上傳圖片不加水印問題處理

打開 \include\\ueditor\php\action_upload.php 找到

include "Uploader.class.php";

在它下面加入

require_once('../../../dede/config.php');//dede為你的後臺目錄

require_once(DEDEADMIN."/inc/inc_archives_functions.php");

加入這個後只適合後臺文章發佈,用戶前臺發佈會上傳失敗,於是放棄。

最終能夠合適的是下面這個代碼:

require_once("../../common.inc.php");

require_once("../../image.func.php");

再打開 \include\\ueditor\php\Uploader.class.php 找到

$this->stateInfo = $this->stateMap[0];

位置約為122行左右,還有一個160多行的位置,全文件中一共有3處這個代碼,包含了自己上傳和網絡圖片抓取,需要在這3處都增加代碼。

在它下面加入

WaterImg($this->filePath, 'up');

修改好後代碼是:

$this->stateInfo = $this->stateMap[0];

WaterImg($this->filePath, 'up');

DedeCMS整合UEditor編輯器後,上傳圖片不加水印問題處理

完成,這樣上傳本地圖片和批量上傳圖片就自動加水印了。


分享到:


相關文章: