在使用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 的本地上传图片功能将能够自动添加水印。这样可以确保所有通过后台添加的文章缩略图都能统一应用水印效果,提升网站内容的一致性和品牌形象。 请确保在修改前备份原始文件,以便在需要时可以恢复。此外,如果您不熟悉代码编辑,建议咨询专业技术人员以避免潜在的问题。