管理员

- 积分
- 1
- 登陆
Warning: Illegal string offset 'loginnum' in /www/wwwroot/kyuanma.com/e/data/tmp/dt_temptext13.php on line 257
次
- 私信
- 注册时间
Warning: Illegal string offset 'registertime' in /www/wwwroot/kyuanma.com/e/data/tmp/dt_temptext13.php on line 261
Warning: date() expects parameter 2 to be long, string given in /www/wwwroot/kyuanma.com/e/data/tmp/dt_temptext13.php on line 261
- 最后登陆时间
Warning: Illegal string offset 'lasttime' in /www/wwwroot/kyuanma.com/e/data/tmp/dt_temptext13.php on line 263
Warning: date() expects parameter 2 to be long, string given in /www/wwwroot/kyuanma.com/e/data/tmp/dt_temptext13.php on line 263
|
dedecms首页自动更新的方法
把下面的代码复制下来改名auto.php中的,上传到根目录。
修改首页模板,在网站首页的<head></head>这部分加入
<script src="/auto.php" language="javascript"></script>这段代码,然后更新首页html。
auto.php代码如下,请保存da网站根目录,否则上面脚本路径需更改
02 |
$lasttime = filemtime ( $_SERVER [ 'DOCUMENT_ROOT' ]. "/index.html" ); |
03 |
$interval =60; //更新时间秒为单位1800秒=30分钟 |
04 |
$bdnum =1; //上面设置的时间自动审查生成HTML条数 |
05 |
if ((time()- $lasttime )> $interval ) |
07 |
require_once (dirname( __FILE__ ) . "/include/common.inc.php" ); |
08 |
require_once DEDEINC. "/arc.partview.class.php" ; |
09 |
$GLOBALS [ '_arclistEnv' ] = 'index' ; |
10 |
$row = $dsql ->GetOne( "Select * From `dede_homepageset`" ); |
11 |
$row [ 'templet' ] = MfTemplet( $row [ 'templet' ]); |
13 |
$pv ->SetTemplet( $cfg_basedir . $cfg_templets_dir . "/" . $row [ 'templet' ]); |
14 |
$pv ->SaveToHtml(dirname( __FILE__ ). '/index.html' ); |
|
要实现DEDE首页自动更新的前提是网站首页必须有随机文章,可以使用以下例子代码可实现调用文章库的里随机文章铺,代码需要根据情况修改。
可以在需要的地方加入 sort='rand' ,让每次生成的文章都是随机,这对于网站来讲,就完成了局部更新,非常利于SEO优化
1 |
{dede:arclist sort='rand' titlelen=30 row=16} |
2 |
< li >< a href = "[field:arcurl/]" title = "[field:title/]" target = "_blank" >[field:title/]</ a ></ li > |
|
|
|