[织梦CMS教程] DedeCMS织梦定时生成主页HTML的实现方法

[复制链接]
查看1731 | 回复15 | 2019-11-3 10:00:44 | 显示全部楼层 |阅读模式
今天我们介绍下织梦(dedecms)系统完整自动更新主页方法,现在分享给大家学习参考,跟着小编一起学习把。之前我们也介绍了dedecms让编辑文档也能自动更新主页和列表页,更多的织梦dedecms教程。   织梦自动更新主页适用场景: 1:采集站点可以适用此功能,省去了人工生成,节省时间。   2:懒人专用,逼格更上一个层次。   织梦DedeCMS自动生成首页html,具体方法如下: 第一步、需要在首页调用随机文章,这样每次自动更新才会有更新的效果,随机文章调用标签如下:   {dede:arclist sort='rand' titlelen=48 row=16} <li><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title/]</a></li> {/dede:arclist}   这段代码调用出的文章在每次自动生成首页的时候都会变化。   第二步、写一个触发定时自动更新的php文件: 复制下面代码,粘贴到一个新文件中,命名为:autoindex.php,上传到ftp的plus文件夹中,看清楚一点是plus文件夹中,错了位置不会生效:     <?php function sp_input( $text ) { $text = trim( $text ); $text = htmlspecialchars( $text ); if (!get_magic_quotes_gpc()) return addslashes( $text ); else return $text; } $autotime = 10800;//自动更新时间,单位为秒 $fpath = "../data/last_time.inc";//记录更新时间文件,如果不能达到目的,请检查是否有读取权限。 include( $fpath ); if( empty($last_time)) $last_time = 0; if( sp_input($_GET['renew'])=="now") $last_time = 0; if((time()-$last_time)>=$autotime ) { define('DEDEADMIN', ereg_replace("[/\\]{1,}",'/',dirname(__FILE__) ) ); require_once(DEDEADMIN."/../include/common.inc.php"); require_once(DEDEINC."/arc.partview.class.php"); /* $row = $dsql->GetOne("Select * From dede_homepageset"); $dsql->Close(); $templet=$row['templet']; $position=$row['position']; */ $templet = “downpk/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 ); } ?>   第三步、在首页的模版代码head标签中引入触发文件代码:   <script src="/plus/autoindex.php" type="text/javascript"></script> 然后手动更新一下首页,接下来在设置的时间过了以后如果有用户访问首页就会触发自动更新文件,首页就会自动更新一次。   以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。织梦cms建站教程从入门到精通,自由织梦网www.freedede.cn长期免费更新教程,图文结合dedecms建站教程经验,内容包含使用织 梦CMS、做模板、写采集规则、做插件模块,是学习织梦产品的最佳去处。
回复

使用道具 举报

眠眠不觉量 | 2020-10-29 05:41:15 | 显示全部楼层
有情怀的站啊,爱了
回复

使用道具 举报

刘久田 | 2020-12-6 17:58:56 | 显示全部楼层
这个站很好,资源多,教程全
回复

使用道具 举报

haranN | 2021-3-21 06:18:38 | 显示全部楼层
这个站很好,资源多,教程全
回复

使用道具 举报

淡淡清水1314 | 2022-4-23 03:17:59 | 显示全部楼层
找了很多地方都不能下载,终于在悟空源码找到了
回复

使用道具 举报

想出轨逗 | 2022-4-24 04:23:08 | 显示全部楼层
有情怀的站啊,爱了
回复

使用道具 举报

小饱1 | 2022-5-14 01:27:39 | 显示全部楼层
5kym.cn这个站资源太全了
回复

使用道具 举报

SUNSHINEhzl | 2022-6-2 11:39:02 | 显示全部楼层
这个下载站资源真齐全
回复

使用道具 举报

楠木2017 | 2022-11-9 14:15:36 | 显示全部楼层
有情怀的站啊,爱了
回复

使用道具 举报

败明急总 | 2022-11-22 10:25:17 | 显示全部楼层
这个资源都有真不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则