织梦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的一键更新成为真正意义上的一键更新 |
|