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

此次教程中所用到的是dedecms 5.7 ,百度編輯器ueditor 1.4.3 的版本。網上無數關於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編輯器後,上傳圖片不加水印問題處理

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


分享到:


相關文章: