dedecms自动生成html,织梦DedeCMS定时自动生成首页HTML的实现方法

本文关键详细介绍了织梦DedeCMS定时执行自动生成主页HTML的完成方式的相关资料,小编感觉挺好的,如今共享给大伙儿,也给大伙儿做一个参照。一起追随小编回来瞧瞧吧

只必须制做一个文档随后在首页模板加上一句编码就可以完成让织梦DedeCMS自动生成主页html,具体做法以下:

第一步、必须在主页启用任意文章内容,那样每一次自动升级才会出现升级的实际效果,任意文章内容启用标识以下:

{dede:arclist sort='rand' titlelen=48 row=16}

[field:title/]

{/dede:arclist}

这一段编码启用出的文章内容在每一次自动生成主页的情况下都是会转变。

第二步、写一个开启定时执行自动升级的php文件:

拷贝下边编码,黏贴到一个新文档中,取名为:autoindex.php,上传入ftp的plus文件夹名称中,看清一点是plus文件夹名称中,不对部位不容易起效:

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标识中导入开启文档编码:

随后手动式升级一下主页,接下去在设定的時间过去了之后如果有客户浏览主页便会开启自动升级文档,主页便会自动升级一次。

之上便是文中的所有内容,期待对大伙儿的学习培训有一定的协助,也期待大伙儿多多的适用大家。

热搜词

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值