dedecms二次开发:添加广告不能正常显示的解决办法

2015-03-26 11:21 阅读 213 次 评论关闭

之前猎微网发布过有关dedecms织梦站延迟广告加载显示的方法,具体请查看《dedecms二次开发:DEDECMS广告延迟加载显示代码》,当初为什么要加载延迟呢?因为现在的服务器的访问速度都不是很理想,尤其是免费php空间或廉价的主机服务器,如果你的网站有过多的广告和图片的话,就是使得网站的打开速度极其慢,影响用户的访问,更不利于网站的SEO。猎微网首推的主机服务器,特别实惠的主机服务器,具体请看《恒创主机怎么样?恒创主机使用情况分享!》。

迟了延迟织梦站的广告的问题外,许多织梦站长朋友会发现添加谷歌联盟和百度联盟的广告后都不能正常显示。这是什么原因导致的呢?查看了一下首页源码,发现更新后的广告代码双引号前均多了一个反斜杠。经过排查,具体的修改代码的方法如下:

找到管理目录下的ad_add.php文件,在大概第30行的位置找到如下代码:

if($normbody['style']=='code')
{

$normbody = addslashes($normbody['htmlcode']);
}

将其改成如下代码:

if($normbody['style']=='code')
{
$normbody = $normbody['htmlcode'];
}

解释:addslashes函数会在指定的字符前添加反斜杠,主要是对一些特殊字符进行转义。修改完后保存,把之前的广告删掉再添加一个广告就能正常显示了。

推荐免费优秀的dedecms模板下载:

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:dedecms二次开发:添加广告不能正常显示的解决办法 | 猎微网

评论已关闭!