Dede5.7后台广告管理模块更改广告自动更新缓存
发布时间:2022-05-20 14:35:28 所属栏目:建站 来源:互联网
导读:今天在使用Dede5.7后台广告管理模块添加广告时,发现没有效果,很奇怪。查看了下源代码script src=/plus/ad_js.php?aid=22 language=javascript/script,发现JS是存在的,但是查看下JS的代码,就会发现和奇怪的问题document.write(div class=//float_bottom/
今天在使用Dede5.7后台广告管理模块添加广告时,发现没有效果,很奇怪。查看了下源代码<script src="/plus/ad_js.php?aid=22" language="javascript"></script>,发现JS是存在的,但是查看下JS的代码,就会发现和奇怪的问题document.write("<div class=//"float_bottom//">/r/n<divclass=//"float_bottom_c//">,这样怎么不出问题啊。 查看了下DEDE的源代码,发现是调用缓存了,但是dedecms的ad_edit.php编辑保存信息后又没有删除原来的缓存,小bug一枚,这里修改如下: [p=24, null,%20left] 打开%20dede/ad_edit.php%20找到约第70行[/p] $dsql->ExecuteNoneQuery($query); ShowMsg("成功更改一则广告代码!",$ENV_GOBACK_URL); 修改为: $dsql->ExecuteNoneQuery($query); if(file_exists(DEDEDATA."/cache/myad-$aid.htm")){ @unlink(DEDEDATA."/cache/myad-$aid.htm"); } ShowMsg("成功更改一则广告代码!",$ENV_GOBACK_URL); 保存后重新保存你添加的广告即可。 (编辑:宿州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐