織夢dedecms具有很好的生成HTML功能,在后臺主頁面中也添加了一鍵更新功能,,不過,,由于DEDECMS后臺功能比較完善,可以自動添加自定義文檔,,而這些文檔的更新,,必須在單頁文檔管理欄目下才能完成,點擊生成/一鍵更新無法更新 因此我在后臺的文件中填上了以下代碼,,使得dede自定義文檔在更新網(wǎng)站時能夠自動完成更新 后臺文件 默認(rèn)/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的一鍵更新成為真正意義上的一鍵更新 |
|