在使用dedecms CMS后台进行文章添加时,用户会遇到缩略图上传的问题。具体来说,缩略图有本地上传和站内选择两种方式。即使水印功能已经开启,通过本地上传按钮上传的图片也不会自动添加水印,而站内选择的方式则默认带有水印勾选功能。

 

为了解决这个问题,我们需要手动对相关代码进行修改,以确保本地上传的图片也能自动添加水印。

 

首先,打开 /dede/archives_do.php 文件(假设你的后台目录为dede)。在文件中找到以下代码:


AdminUpload('litpic', 'imagelit', 0, false );

将上述代码修改为:


AdminUpload('litpic', 'imagelit', 0, true );

接下来,打开 /include/helpers/upload.helper.php 文件。在该文件中找到以下代码:


if($ftype=='image' && $watermark)

将其修改为:


if(($ftype=='image' || $ftype=='imagelit') && $watermark)

继续在同一个文件中查找以下代码:


else if($water)

将其修改为:


if($water)

完成以上两个文件的修改后,保存并刷新页面。此时,通过本地上传的图片将会自动添加水印。

 

需要注意的是,在进行任何代码修改之前,请务必备份相关文件,以免因误操作导致系统异常。此外,如果您不熟悉代码编辑或不确定如何操作,建议联系专业技术人员进行协助。

通过这些简单的步骤,您可以轻松实现dedecms CMS后台中本地上传图片自动添加水印的功能,从而提升网站内容的专业性和一致性。