function news() { include "config/site.php"; require_once 'model/Content.php'; require_once 'model/Block.php'; $content = new Content(); $block = new Block(); $contentsRecommend = $content->getFirstBatchRecommend($newmaxnum); //$contentsVisitsTop = $content->getFirstBatchByVisits($topmaxnum); $blocks = $block->getBlocksWithContentNum(); require "{$tpl_root}/_news.php"; }
function publishStaticIndex($m = "1") { include "config/site.php"; $model = new BaseModel(); $home = new HomeController(); if (isset($_POST["method"])) { $m = $_POST["method"]; } $condition = ""; /* if( $m == "1"){ $condition="where sts='1' order by input_tm desc"; }else{ $condition="where sts !='-1' order by input_tm desc"; } */ $condition = "where sts='1' order by input_tm desc"; $contents = $model->getArrayList("content", $condition); $contestIdListStr = ""; //first create news.html $news_file_name = "static/" . $tpl_name . "/_news.html"; ob_start(); $home->news(); $news_contents = ob_get_contents(); ob_end_clean(); $fp = fopen($news_file_name, "w"); fwrite($fp, $news_contents); fclose($fp); //first create _header_nav.html $news_file_name = "static/" . $tpl_name . "/_header_nav.html"; ob_start(); $home->headerNav(); $news_contents = ob_get_contents(); ob_end_clean(); $fp = fopen($news_file_name, "w"); fwrite($fp, $news_contents); fclose($fp); //create a static html for each article foreach ($contents as $content) { $fname = "static/" . $tpl_name . "/" . $content['id'] . ".html"; ob_start(); $_GET["id"] = $content['id']; $contestIdListStr .= $content['id'] . ","; $home->info(); $content = ob_get_contents(); ob_end_clean(); $fp = fopen($fname, "w"); fwrite($fp, $content); fclose($fp); } //create a static html for each block $block = new Block(); $blocks = $block->getBlocksWithContentNum(); foreach ($blocks as $blockObj) { $fname = "static/" . $tpl_name . "/b" . $blockObj['block_id'] . ".html"; $_GET['block_id'] = $blockObj['block_id']; ob_start(); $home->index(); //php after render ,all mysql connections will be reset $indexContent = ob_get_contents(); ob_end_clean(); $fp = fopen($fname, "w"); fwrite($fp, $indexContent); fclose($fp); } //$contentObj = new Content(); //$contentObj->updatePublishSts($contestIdListStr); //create index.html unset($_GET['block_id']); ob_start(); $home->index(); //php after render all mysql connections will be reset $indexContent = ob_get_contents(); ob_end_clean(); $fp = fopen("index.html", "w"); fwrite($fp, $indexContent); fclose($fp); echo "true"; }