POST TIME:2021-05-21 00:49
dedecms整合Ueditor后,上傳圖片沒有自動加水印,下面給大家講講解決辦法:
首先我們解決一下Ueditor抓取遠程圖片加水印的方法:
打開編輯器文件夾內的getRemoteImage.php文件,在里面找到://遠程抓取圖片配置
在其上面添加如下代碼:
require_once(‘../../../dede/config.php’);//dede改為你自己的后臺管理目錄
require_once(DEDEADMIN.”/inc/inc_archives_functions.php”);
然后在里面找到:fwrite( $fp2 , $img );
在其下面添加如下代碼:
@WaterImg($tmpName, ‘down’);
然后替換所有的getRemoteImage為getRemoteImageUe即可。
下面我們來解決Ueditor上傳圖片不自動加水印的問題:
我們打開編輯器文件夾里面的imageUp.php文件,在里面找到:include “Uploader.class.php”;
在其上面添加如下代碼:
require_once(‘../../../dede/config.php’);//dede改為你自己的后臺管理目錄
require_once(DEDEADMIN.”/inc/inc_archives_functions.php”);
然后找到:echo “{‘url':’
在其上面添加:
@WaterImg($info[ “url” ], ‘down’);
上面的其實就是引用織夢自帶的文檔處理函數,也可以自己寫一個水印函數加到這里添加其它的水印。