• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > DedeCMS教程 > DedeCMS安装使用 >

dedecms实现自动更新主页功能

来源: www.dedecms8.com 编辑:织梦吧 时间:2010-08-23点击:

  发上代码
<?php

require_once (dirname(__FILE__) . "/../include/common.inc.php");
$row = $dsql->GetOne("Select uptime From `cmsxx_arccache` where md5hash = 'autonew';");
if(!is_array($row)) exit(autonew(5));
$interval=60;  //时间 秒
if(time() - $row['uptime'] < $interval ) exit();

autonew($no);

function machom($no=''){
define('DEDEADMIN', ereg_replace("[/\\]{1,}",'/',dirname(__FILE__) ) );
require_once(dirname(__FILE__)."/../include/common.inc.php");
require_once(dirname(__FILE__)."/../include/arc.partview.class.php");
$dsql = new DedeSql(false);
$row  = $dsql->GetOne("Select * From cmsxx_homepageset");
$dsql->Close();
$templet=$row['templet'];
$position=$row['position'];
$homeFile = DEDEADMIN."/".$position;
$homeFile = str_replace("\\","/",$homeFile);
$homeFile = str_replace("//","/",$homeFile);


$templet = str_replace("{style}",$cfg_df_style,$templet);


$pv = new PartView();


$GLOBALS['_arclistEnv'] = 'index';


$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);


$pv->SaveToHtml($homeFile);


}



function autonew($no=''){


  global $dsql;


    $sql = "SELECT id FROM `cmsxx_archives` where arcrank <>'0'  limit $no ;";


    $dsql->SetQuery($sql);


    $dsql->Execute();


    while($row = $dsql->GetArray()){


        $id = $row['id'];


        $time = time() - rand(0,$interval * 10);


        $dsql->ExecuteNoneQuery("Update `cmsxx_arctiny` set `arcrank`='0', `sortrank`='$time' where id = '$id';");


        $dsql->ExecuteNoneQuery("Update `cmsxx_archives` set `arcrank`='0', `sortrank`='$time', `pubdate`='$time' where id = '$id';");


    }


    machom($no);


    $dsql->ExecuteNoneQuery("Update `cmsxx_arccache` set  `uptime`=".time()." where md5hash = 'autonew'");


}



?>

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1978130638@qq.com ,  QQ