織夢dedecms首頁調用隨機文章并定時自動更新

2020-01-14 織夢優化
  • 文章介紹
織夢首頁靜態化以后,如果不重新生成,它是不變的,即便你在首頁隨機調用文檔也不會自動更新。但是靜態頁面又不能使用php功能,那又要用到js來引入php文件,才能行得通。下面小編直接告訴大家方法:

在plus目錄下新建一個名為autoupdate.php的php文件寫入一下代碼:

<?
$updatetime = 1800;//自動更新時間,單位為秒,這里我設為一小時,大家可以自行更改。
$fpath = "../data/update_time.inc";//記錄更新時間文件,如果不能達到目的,請檢查是否有讀取權限。
include( $fpath );
if(empty($last_time)){
	$last_time = 0;
}
if((time()-$last_time)>=$updatetime )
{
	define('DEDEADMIN', ereg_replace("[/\\]{1,}",'/',dirname(__FILE__) ) );
	require_once(DEDEADMIN."/../include/common.inc.php");
	require_once(DEDEINC."/arc.partview.class.php");
	$templet = "xunmzy/index.htm";//這里是首頁模板位置,當前是dede默認首面位置。
	$position = "../index.html";
	$homeFile = dirname(__FILE__)."/".$position;
	$homeFile = str_replace("\\", "/", $homeFile );
	$homeFile = str_replace( "//", "/", $homeFile );
	$pv = new PartView();
	$pv -> SetTemplet( $cfg_basedir.$cfg_templets_dir."/".$templet );
	$pv -> SaveToHtml( $homeFile );
	$pv -> Close();
	$file = fopen( $fpath, "w");
	fwrite( $file, "<?php\n");
	fwrite( $file,"\$last_time=".time().";\n");
	fwrite( $file, '?>' );
	fclose( $file );
}
?>

然后在首頁插入一下js:

<script src="/plus/autoupdate.php" type="text/javascript"></script>

最后重新生成首頁,做完這些就完成了調用隨機文章并定時自動更新

上一篇:織夢dedecms刪除文章的同時刪除該文章下的圖片和附件

下一篇:dedecms織夢點贊功能怎么做

精品模板推薦

dedecms內核精美QQ網名設計網站
推薦

 2014-01-01   297 1金幣下載

大氣智能家居家具裝修裝飾類企業
熱門

 2016-06-12   598 120金幣下載

 2019-02-02   284 310金幣下載

 2019-01-02   286 20金幣下載

dedecms最新大氣時尚素材資源模
精華

 2018-04-02   872 400金幣下載

 2018-01-15   552 40金幣下載

專業的織夢模板定制下載站,在線購買后即可下載!

商業源碼

跟版網模板,累計幫助5000+客戶企業成功建站,為草根創業提供助力!

立刻開啟你的建站之旅
QQ在線客服

服務熱線

織夢建站咨詢
欢乐捕鱼人正版游戏下载 江苏快三玩法说明 上海福彩快3和值预测 大发快三骗局揭秘 股票开户 3d试机号预测金码 福建十一选五开奖结果走势图一定牛 贵州快三的开奖结果 辽宁快乐12走势图表 25选5开奖结果走势图 山西十一选五走势图直选 秒速牛牛网址讨论上万象 st轻骑股票行情 天空彩票与你同行精选资料 京东方a股票最新消息方 五分彩选号规律 幸运赛车选号技巧心得