在使用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后台中本地上传图片自动添加水印的功能,从而提升网站内容的专业性和一致性。