原因分析
织梦cms后台更新了广告,但前台依旧不显示没变化,这个原因基本都是缓存的问题,如何修复这个bug了,精准像素分享两种方法。
方法一
这种方法适合新手,我们找到右侧的管理,管理下面有3个选项,[js] [更改] [删除] ,这3个,这时我们只需要点下js,这里就是预览这个js广告了,然后我们就回到前台去看下,广告是否自动变化了?
方法二
在修改广告信息后,前台调用的广告还是缓存,保存信息后没有删除原来的缓存,这里修改如下:
打开文件 dede/ad_edit.php 找到以下代码:
$dsql->executenonequery($query); showmsg("成功更改一则广告代码!",$env_goback_url);
修改为以下代码:
$dsql->executenonequery($query); // 删除广告缓存文件 begin // dedecms v57_gbk 2011-08-12 if(file_exists(dededata."/cache/myad-$aid.htm")){ @unlink(dededata."/cache/myad-$aid.htm"); } // 删除广告缓存文件 end showmsg("成功更改一则广告代码!",$env_goback_url);
然后保存即可.