Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] dzx2.5/dzx3.0去掉对联广告自带的关闭按钮

[复制链接]
odippo 发表于 2013-3-21 07:38:01 | 显示全部楼层 |阅读模式
Discuz X2.5/dzx3.0 系统在后台可以设置 “全局 对联广告” 。

但是在使用过程中此广告有一个比较讨厌的地方就是:广告处于浮动状态,不随页面上下翻动,如果用户设备的分辨率比较小,比如: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].\'
  2. <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>
  2. \'.$codes[$coupleadid] : \'\';
复制代码
4、或者将步骤2中的代码修改为:(此效果为去掉关闭按钮)
  1. $adcode = empty($_G[\'cookie\'][\'adclose_\'.$coupleadid]) ? \'<a href="javascript:;" onclick="setcookie(\\\'adclose_\'.$coupleadid.\'\\\', 1, 86400);this.parentNode.style.display=\\\'none\\\'"></a>
  2. \'.$codes[$coupleadid] : \'\';
复制代码
5、保存文件,并进入后台更新缓存!
6、刷新网站页面,此时就会发现“关闭”按钮就会出现在对联广告的上方,问题解决。
示例网站: 完美视力网 http://www.100shili.com

左手的爱 发表于 2013-3-21 15:43:59 | 显示全部楼层
用户体验会不会不好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 18:09 , Processed in 0.027531 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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