龙空技术网

DedeCMS整合UEditor编辑器后,上传图片不加水印问题处理

网络一二事 138

前言:

此刻我们对“百度编辑器在线管理没有图片怎么回事”大概比较看重,同学们都需要了解一些“百度编辑器在线管理没有图片怎么回事”的相关内容。那么小编在网络上网罗了一些关于“百度编辑器在线管理没有图片怎么回事””的相关知识,希望我们能喜欢,我们快快来学习一下吧!

此次教程中所用到的是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');

完成,这样上传本地图片和批量上传图片就自动加水印了。

标签: #百度编辑器在线管理没有图片怎么回事