dede后台的一键更新网站和更新系统缓存有什么区别?

dede后台的一键更新网站和更新系统缓存有什么区别?:handshake... dede后台的一键更新网站和更新系统缓存有什么区别? :handshake 展开
 我来答
匿名用户
2013-03-29
展开全部
dedecms具有很好的生成HTML功能,在后台主页面中也添加了一键更新功能,不过,由于DEDECMS后台功能比较完善,可以自动添加自定义文档,而这些文档的更新,必须在单页文档管理栏目下才能完成,点击生成/一键更新无法更新

因此我在后台的文件中填上了以下代码,使得dede自定义文档在更新网站时能够自动完成更新

后台文件 默认/dede/ 目录下
makehtml_all.php

更改位置
144行:源文件
else if($step==10)
{
$adminID = $cuserLogin->getUserID();
$mkcachefile = DEDEDATA."/mkall_cache_{$adminID}.php";
@unlink($mkcachefile);
OptimizeData($dsql);
ShowMsg("完成所有文件的更新!","javascript:;");
exit();
}//make step

修改为以下代码后
else if($step==10)
{

include_once(DEDEINC."/arc.sgpage.class.php");
$dsql->Execute("ex","SELECT aid FROM `#@__sgpage` ");
$i = 0;
while($row = $dsql->GetArray("ex"))
{
$sg = new sgpage($row['aid']);
$sg->SaveToHtml();
$i++;
}

$adminID = $cuserLogin->getUserID();
$mkcachefile = DEDEDATA."/mkall_cache_{$adminID}.php";
@unlink($mkcachefile);
OptimizeData($dsql);
ShowMsg("完成所有文件的更新!","javascript:;");
exit();
}//make step

通过更改以上代码,既可以使得dedecms的一键更新成为真正意义上的一键更新
百度网友c80db62
2013-03-28 · TA获得超过3360个赞
知道大有可为答主
回答量:3094
采纳率:57%
帮助的人:1584万
展开全部
一键更新是更新今天或者指定日期 新生成的HTML页面,缓存更新是指那些删除过的残留或者模板更新。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式