織夢(mèng)火車(chē)頭采集讓它手動(dòng)生成首頁(yè)、上下篇
優(yōu)采云 發(fā)布時(shí)間: 2020-04-28 11:01
織夢(mèng)使用火車(chē)頭采集器采集數據火車(chē)頭采集教程,發(fā)布文檔后是不會(huì )手動(dòng)生成首頁(yè)、上下篇、欄目頁(yè)的,我們可以給織夢(mèng)添加手動(dòng)生成代碼來(lái)實(shí)現
打開(kāi) /dede/inc/inc_archives_functions.php 最下邊加入3個(gè)函數
/*火車(chē)頭采集自動(dòng)更新主頁(yè)*/function?MakeIndex(){ global?$dsql,$cfg_basedir,$cfg_templets_dir,$cfg_df_style;????require_once(DEDEINC.'/arc.partview.class.php');
????$envs?=?$_sys_globals?=?array();
????$envs['aid']?=?0;
????$pv?=?new?PartView();
????$row?=?$pv->dsql->GetOne('SELECT?*?FROM?`dede_homepageset`');
????$templet?=?str_replace("{style}",?$cfg_df_style,?$row['templet']);
????$homeFile?=?dirname(__FILE__).'/../'.$row['position'];
????$homeFile?=?str_replace("//",?"/",?str_replace("\",?"/",?$homeFile));
????$fp?=?fopen($homeFile,?'w')?or?die("無(wú)法更新網(wǎng)站主頁(yè)到:$homeFile?位置");
????fclose($fp);
????$tpl?=?$cfg_basedir.$cfg_templets_dir.'/'.$templet;????if(!file_exists($tpl))
????{
????????$tpl?=?$cfg_basedir.$cfg_templets_dir.'/default/index.htm';????????if(!file_exists($tpl))?exit("無(wú)法找到主頁(yè)模板:$tpl?");
????}
????$GLOBALS['_arclistEnv']?=?'index';
????$pv->SetTemplet($tpl);
????$pv->SaveToHtml($homeFile);
????$pv->Close();
}/*火車(chē)頭采集自動(dòng)更新欄目*/function?MakeParentType($typeid){ global?$dsql;
$typediarr?=?array();
array_push($typediarr,$typeid);
$row3?=?$dsql->GetOne("Select?reid,topid?From?`dede_arctype`?where?id=".$typeid); if(!in_array($row3['reid'],$typediarr)?and?$row3['reid']!=0)?array_push($typediarr,$row3['reid']); if(!in_array($row3['topid'],$typediarr)?and?$row3['topid']!=0)?array_push($typediarr,$row3['topid']); require_once(DEDEDATA."/cache/inc_catalog_base.inc"); require_once(DEDEINC."/channelunit.func.php"); require_once(DEDEINC."/arc.listview.class.php"); foreach($typediarr?as?$typeid)
{
$lv?=?new?ListView($typeid);
$lv->MakeHtml(1,$maxpagesize);
}
}/*火車(chē)頭采集自動(dòng)更新上下篇*/function?MakePreNext($aid,$typeid){ global?$dsql;????require_once(DEDEINC.'/arc.archives.class.php');
????$aid?=?intval($aid);
????$preRow?=??$dsql->GetOne("SELECT?id?FROM?`dede_arctiny`?WHERE?id<$aid?AND?arcrank>-1?AND?typeid='$typeid'?ORDER?BY?id?DESC");
????$nextRow?=?$dsql->GetOne("SELECT?id?FROM?`dede_arctiny`?WHERE?id>$aid?AND?arcrank>-1?AND?typeid='$typeid'?ORDER?BY?id?ASC");????if(is_array($preRow))
????{
????????$envs['aid']?=?$preRow['id'];
????????$arc?=?new?Archives($preRow['id']);
????????$arc->MakeHtml();
????}????if(is_array($nextRow))
????{
????????$envs['aid']?=?$nextRow['id'];
????????$arc?=?new?Archives($nextRow['id']);
????????$arc->MakeHtml();
????}
}
繼續在這個(gè)文件中找到
return?$revalue;
在它的下邊加入
MakePreNext($arcID,$typeid);MakeIndex();MakeParentType($typeid);
添加完后是這樣的
這樣添加好后火車(chē)頭采集教程,無(wú)論你用火車(chē)頭免登入插口還是WEB發(fā)布模塊,無(wú)論是普通文章模型還是圖集模型還是軟件模型,都可以手動(dòng)生成相關(guān)靜態(tài)文件了。



