织梦dede定时更新首页生成HTML的方法,织梦文章
导读:织梦文章织梦给出了随即调用标签代码: {dede:arclist sort=rand titlelen=48 row=16} lia href=[field:arcur织梦模板修改织梦模板网站。
织梦给出了随即调用标签代码: {dede:arclist sort='rand' titlelen=48 row=16} <li><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title/]</a></li> {/dede:arclist} 但是随着织梦生成文件,似乎这个动态调用代码不是那么管用,为了实现随时间更新的效果,织梦人站长之家给出了详细的设置方法:复制下面代码,粘贴到一个新文件中dede58模板,命名为: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 = “default/index.htm”;//这里是首页<U><A href="http://www.5loveb.com" target=_blank>模板</A></U>位置,当前是dede默认首面位置。 $position = "../index.html"; $homeFile = dirname(__FILE__)."/".$position; $homeFile = str_replace("\\", "/", $homeFile ); $homeFile = str_replace( "//", "/", $homeFile ); $pv = new PartView(); &nbsdede模板下载p; $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标签中加入一段代码: 1 <script src="/plus/autoindex.php" type="text/javascript"></script> 然后点击后台生成,更新首页。相关织梦模板修改织梦模板网站。
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-22 ,文章织梦dede定时更新首页生成HTML的方法,织梦文章主要讲述首页,标签,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_34093.html