因此我在后台的文件中填上了以下代码,使得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的一键更新成为真正意义上的一键更新
你添加的文章看是不是在指定的栏目下面,如果有的话,是你没有生成静态页面。也可以点击栏目管理,对应栏目的预览按钮查看文章是否在下面显示。觉得大部分的原因是你没有生成。可以在后台一键生成全部试试。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)