/dede/templets/default/article_article_index.htm
文件,打开并搜索`取消DEDE缩略图水印的方法如下:
1、通过后台设置关闭水印
登录后台系统:在浏览器中打开DedeCMS的后台登录界面,输入账号、密码和验证码,点击“登录”按钮。
进入系统菜单:登录成功后,在左侧菜单导航处点击“系统”。
图片水印设置:在系统的子菜单中,点击“图片水印设置”。
关闭水印功能:在打开的界面中,可以看到上传图片开启了水印功能,选择关闭水印功能,然后点击“确定”。
2、修改程序文件
找到并编辑inc_archives_functi.php文件:在DedeCMS的后台默认路径dede/inc/下找到inc_archives_functi.php文件,并进行以下修改。
查找到@WaterImg($rndtrueName, 'down');
并将其注释掉,即改为//@WaterImg($rndtrueName, 'down');
。
查找并修改function GetCurContent($body)
函数,增加$autolitpic = (empty($autolitpic) ? '' : $autolitpic);
。
查找并修改function AnalyseHtmlBody($body, &$description, &$litpic, &$keywords, $dtype='')
函数,将自动获取缩略图部分注释掉,即改为//if($autolitpic==1 && $litpic=='') //{$litpic = GetDDImgFromBody($body);}
。
3、修改模板文件
修改select_images.php文件:在include/dialog目录下找到select_images.php文件,进行以下修改。
找到<input type='checkbox' name='needwatermark' value='1' class='np' <?php if ($photo_markup=='1') echo "checked"; ?> />
并将其注释掉,即改为<!<input type='checkbox' name='needwatermark' value='1' class='np' <?php if ($photo_markup=='1') echo "checked"; ?> >
。
在其下面添加一个隐藏输入框<input type="hidden" name="needwatermarks" >
。
4、修改附加选项
去掉默认勾选状态:在dede/templets/目录下找到archives_add.htm和article_edit.htm文件,进行以下修改。
找到相应位置的代码,例如<input name="remote" type="checkbox" class="np" id="remote" value="1" checked>
和<input name="autolitpic" type="checkbox" class="np" id="autolitpic" value="1" checked>
,将checked
去掉即可。
通过以上步骤,可以成功取消DEDECMS中的缩略图水印,无论是通过后台设置还是修改程序文件,都能有效地实现这一目标,以下是两个相关问答FAQs:
1、如何确保文章内的图片仍然有水印而只有缩略图没有水印?
答案:可以通过修改select_images.php文件来实现,在include/dialog目录下找到select_images.php文件,将<input type='checkbox' name='needwatermark' value='1' class='np' <?php if ($photo_markup=='1') echo "checked"; ?> />
注释掉,并在其下面添加一个隐藏输入框<input type="hidden" name="needwatermarks" >
,这样,文章内的图片仍然会有水印,而缩略图则不会有水印。
2、如果修改了inc_archives_functi.php文件后缩略图依然有水印怎么办?
答案:请确保按照上述步骤正确修改了所有指定的位置,如果问题依旧存在,可以尝试清除浏览器缓存或重新登录后台系统,以确保修改生效,检查是否有其他插件或扩展影响了水印设置。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1105881.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复