加入收藏 | 设为首页 | 会员中心 | 我要投稿 宿州站长网 (https://www.0557zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

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); 
         保存后重新保存你添加的广告即可。

(编辑:宿州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!