在使用Dedecms进行内容管理时,用户可能会遇到一个问题:即使启用了水印功能,通过本地上传按钮添加的缩略图仍然没有自动添加水印。而通过站内选择图片的方式,默认会勾选水印功能。为了解决这一问题,我们需要手动对Dedecms的代码进行一些修改。
首先,我们需要打开后台目录下的 /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后台添加文章时,通过本地上传按钮上传的图片将能够自动添加水印。

为了确保网站的安全性和稳定性,在进行上述操作前,请务必备份相关文件。这样可以避免因误操作导致系统出现问题。此外,如果您不熟悉代码编辑或不确定如何操作,建议联系专业的技术人员进行处理。

通过这些简单的修改,您可以更高效地管理网站内容,并确保所有上传的图片都符合您的品牌形象和要求。这不仅提升了用户体验,也有助于提高网站的专业度和可信度。