Bacysoft.cn

 找回密码
 邀请注册
查看: 20545|回复: 0
打印 上一主题 下一主题

如何修改 Discuz X2 的全局对联广告?

[复制链接]
跳转到指定楼层
楼主
发表于 2012-3-3 22:11:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Discuz X2 系统在后台可以设置 “全局 对联广告” 。

但是在使用过程中此广告有一个比较讨厌的地方就是:广告处于浮动状态,不随页面上下翻动,如果用户设备的分辨率比较小,比如:1024x768 甚至更小的分辨率,就会导致广告遮住网站正文的内容,而广告框下方的“关闭”按钮因为分辨率的问题也看不到。这样就导致用户既看不到正文的内容,又无法关闭广告,严重影响用户体验!

如果你投放了Google AdSense 的广告代码,还很可能因为用户在尝试关闭广告时误点了广告!最后被GG认为是无效点击,直接封杀你的 AdSense 帐号。站长们做个小网站不容易,所以此问题必须解决!

本站的解决方案是:通过修改 Discuz X2 的源码,使对联广告下方的“关闭”按钮移到广告上方来,这样即使广告遮住了正文内容,也是可以被轻松关闭的!

以下是修改过程:
1、找到文件“adv_couplebanner.php”,此文件位于:目录"upload\source\class\adv"下。
2、在文件中找到以下代码,位于第125行:
  1. $adcode = empty($_G[\'cookie\'][\'adclose_\'.$coupleadid]) ? $codes[$coupleadid].\'<br /><a href="javascript:;" onclick="setcookie(\\\'adclose_\'.$coupleadid.\'\\\', 1, 86400);this.parentNode.style.display=\\\'none\\\'"><img src="\'.STATICURL.\'image/common/ad_close.gif" /></a>\' : \'\';
复制代码
3、将上面的代码修改为:
  1. $adcode = empty($_G[\'cookie\'][\'adclose_\'.$coupleadid]) ? \'<a href="javascript:;" onclick="setcookie(\\\'adclose_\'.$coupleadid.\'\\\', 1, 86400);this.parentNode.style.display=\\\'none\\\'"><img src="\'.STATICURL.\'image/common/ad_close.gif" /></a><br />\'.$codes[$coupleadid] : \'\';
复制代码
4、保存文件,并进入后台更新缓存!
5、刷新网站页面,此时就会发现“关闭”按钮就会出现在对联广告的上方,问题解决。

示例网站:http://www.Bacysoft.cn
您需要登录后才可以回帖 登录 | 邀请注册

本版积分规则



京ICP备08000958号-1|腾讯云|阿里云|联系方式|Bacysoft.cn

GMT+8, 2024-4-29 16:51 , Processed in 0.014299 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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