首页
站长论坛BBS
救助
投稿
discuz视频教程
discuz技术支持
版块
登录
快速注册

诺柚网教你让Discuz帖中图片水印位置随机显示

小钥匙 2015-5-12 [模板制作修改] 来自PC 复制链接
1915384
discuz使用视频教程
31idc

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
       discuz发帖或回复时,自动给图片添加水印,但水印的位置有点逗比(只有9个位置可选)。这样极不利于图片站保护版权,要是水印位置能随机出现在图片不同位置,这样就可有效防止别人用自己水印图片去遮挡我们的水印,有效保护你的图片版权。经过诺柚网(www.nuoui.com)小编--老猪研究终于可以实现这一功能,在此写下这篇《诺柚网教你让Discuz帖中图片水印位置随机显示》分享给所有DZ站长

修改前:
1.jpg
修改后:
2.jpg
由于遇到瓶颈,不能添加新位置选项供后台设置,所以我们对后台默认9个位置中的第2个进行修改(这个位置不常加水印

1、打开文件
游客,如果您要查看本帖隐藏内容请回复

搜索下面代码:
  1. switch($this->param['watermarkstatus'][$type]) {
  2.                                 case 1:
  3.                                         $x = 5;
  4.                                         $y = 5;
  5.                                         break;
  6.                                 case 2:
  7.                                         $x = ($this->imginfo['width'] - $logo_w) / 2;
  8.                                         $y = 5;
  9.                                         break;
  10.                                 case 3:
  11.                                         $x = $this->imginfo['width'] - $logo_w - 5;
  12.                                         $y = 5;
  13.                                         break;
  14.                                 case 4:
  15.                                         $x = 5;
  16.                                         $y = ($this->imginfo['height'] - $logo_h) / 2;
  17.                                         break;
  18.                                 case 5:
  19.                                         $x = ($this->imginfo['width'] - $logo_w) / 2;
  20.                                         $y = ($this->imginfo['height'] - $logo_h) / 2;
  21.                                         break;
  22.                                 case 6:
  23.                                         $x = $this->imginfo['width'] - $logo_w;
  24.                                         $y = ($this->imginfo['height'] - $logo_h) / 2;
  25.                                         break;
  26.                                 case 7:
  27.                                         $x = 5;
  28.                                         $y = $this->imginfo['height'] - $logo_h - 5;
  29.                                         break;
  30.                                 case 8:
  31.                                         $x = ($this->imginfo['width'] - $logo_w) / 2;
  32.                                         $y = $this->imginfo['height'] - $logo_h - 5;
  33.                                         break;
  34.                                 case 9:
  35.                                         $x = $this->imginfo['width'] - $logo_w - 5;
  36.                                         $y = $this->imginfo['height'] - $logo_h - 5;
  37.                                         break;
  38.                         }
复制代码

替换为:
  1. switch($this->param['watermarkstatus'][$type]) {

  2.                                 case 1:
  3.                                         $x = 5;
  4.                                         $y = 5;
  5.                                         break;
  6.                                 case 2:
  7.                                         $x = rand(0,($this->imginfo['width'] - $logo_w));
  8.                                         $y = rand(0,($this->imginfo['height'] - $logo_h));
  9.                                         break;
  10.                                 case 3:
  11.                                         $x = $this->imginfo['width'] - $logo_w - 5;
  12.                                         $y = 5;
  13.                                         break;
  14.                                 case 4:
  15.                                         $x = 5;
  16.                                         $y = ($this->imginfo['height'] - $logo_h) / 2;
  17.                                         break;
  18.                                 case 5:
  19.                                         $x = ($this->imginfo['width'] - $logo_w) / 2;
  20.                                         $y = ($this->imginfo['height'] - $logo_h) / 2;
  21.                                         break;
  22.                                 case 6:
  23.                                         $x = $this->imginfo['width'] - $logo_w;
  24.                                         $y = ($this->imginfo['height'] - $logo_h) / 2;
  25.                                         break;
  26.                                 case 7:
  27.                                         $x = 5;
  28.                                         $y = $this->imginfo['height'] - $logo_h - 5;
  29.                                         break;
  30.                                 case 8:
  31.                                         $x = ($this->imginfo['width'] - $logo_w) / 2;
  32.                                         $y = $this->imginfo['height'] - $logo_h - 5;
  33.                                         break;
  34.                                 case 9:
  35.                                         $x = $this->imginfo['width'] - $logo_w - 5;
  36.                                         $y = $this->imginfo['height'] - $logo_h - 5;
  37.                                         break;
  38.                         }
复制代码

后台更新缓存即可! (修改或替换,最好请先备份好原文件)

懒人包下载: 图片水印位置随机显示.rar (20.94 KB, 下载次数: 4, 售价: 3 元宝)



上一篇:诺柚网discuz帖子内容页底部快速回复框上面添加点击快速回复内容 【非插件】
下一篇:Discuz X3.2论坛QQ在线客服无法发起聊天的解决方法
诺柚网:http://www.nuoui.com/
小钥匙  楼主| 发表于 2015-5-12 11:23:49 来自PC
沙发占位!
jhwddx123 发表于 2015-5-14 17:00:45 来自PC
强烈支持,站帮网有你更精彩
摩羯座 发表于 2015-5-14 17:22:39 来自PC
强烈支持,站帮网有你更精彩
http://www.1141140355.com
fdcyf 发表于 2015-8-9 16:15:40 来自PC
强烈支持,站帮网有你更精彩
□_□ 发表于 2015-8-22 14:04:43 来自PC
柚网教你让Discuz帖中图片水印位置随机
雨即墨 发表于 2015-9-3 03:11:29 来自PC
强烈支持,站帮网有你更精彩
xulinxi918 发表于 2015-9-10 14:53:21 来自PC
回帖不支持下,期待更多分享。
阿e在师大 发表于 2015-10-18 21:14:20 来自PC
谢谢楼主的无私奉献!!!!!!
^ǒ^one-piece 发表于 2015-10-24 10:51:26 来自PC
强烈支持,站帮网有你更精彩
圣达菲 发表于 2016-2-18 01:57:05 来自PC
强烈支持,站帮网有你更精彩
angelawawa 发表于 2016-7-4 12:02:55 来自PC
老规矩,先回后下!!!!!!!
a123456789a 发表于 2016-10-24 23:56:04 来自PC
很给力,希望分享更多给力的帖子啊。
无心丨执念 发表于 2017-1-12 11:31:55 来自PC
易极推www.yijitui.com
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表