DedeCMS发布文章时通常是发布即审核,dede每分钟审核一篇文章并生成首页的实现方法对于使用dedecms采集功能的网站更有利,感兴趣的朋友不仿试试!
      首页在plus下新建文件 makeid.php 内容如下:

    1. <?php
    2. $lasttime=filemtime($_SERVER['DOCUMENT_ROOT'].”/index.html”);
    3. $interval=180; //更新时间秒为单位180秒=3分钟 3分钟审核一篇
    4. if((time()-$lasttime)>$interval)
    5. {
    6. require_once(dirname(__FILE__).”/../include/common.inc.php”);
    7. $row = $dsql->GetOne(“select id from`dede_archives` where arcrank = -1″); // 找到未审核的文章排序根据你的要求修改下
    8. $aid= $row['id'];
    9. if($aid!=”){
    10. //审核文章
    11. $upquery = Update `dede_archives` set arcrank =0 where id=’$aid’;”;
    12. $upquery1 = Update `dede_arctiny` set arcrank =0 where id=’$aid’;”;
    13. $rs = $dsql->ExecuteNoneQuery($upquery);
    14. $rs1 = $dsql->ExecuteNoneQuery($upquery1);
    15. $isremote = (empty($isremote)? 0 : $isremote);
    16. function MakeArt($aid, $mkindex=FALSE, $ismakesign=FALSE, $isremote=0)
    17. {
    18. global $envs, $typeid;
    19. require_once(DEDEINC.’/arc.archives.class.php’);
    20. if($ismakesign) $envs['makesign'] = yes’;
    21. $arc = new Archives($aid);
    22. $reurl = $arc->MakeHtml($isremote);
    23. return $reurl;
    24. }
    25. $arcID=$aid;
    26. $artUrl = MakeArt($aid,true,true,$isremote);
    27. require_once(DEDEINC.’/arc.partview.class.php’);
    28. $envs = $_sys_globals = array();
    29. $envs['aid'] = 0;
    30. $pv = new PartView();
    31. $row = $pv->dsql->GetOne(‘SELECT * FROM `#@__homepageset`’);
    32. $templet = str_replace(“{style}”, $cfg_df_style, $row['templet']);
    33. $homeFile = dirname(__FILE__).’/’.$row['position'];
    34. $homeFile = str_replace(“//”, “/”, str_replace(“\\”, “/”, $homeFile));
    35. $fp = fopen($homeFile, w’) or die(“无法更新网站主页到:$homeFile 位置”);
    36. fclose($fp);
    37. $tpl = $cfg_basedir.$cfg_templets_dir.’/’.$templet;
    38. if(!file_exists($tpl))
    39. {
    40. $tpl = $cfg_basedir.$cfg_templets_dir.’/default/index.htm’;
    41. if(!file_exists($tpl)) exit(“无法找到主页模板:$tpl “);
    42. }
    43. $GLOBALS['_arclistEnv'] = index’;
    44. $pv->SetTemplet($tpl);
    45. $pv->SaveToHtml($homeFile);
    46. $pv->Close();
    47. exit();
    48. }else exit();
    49. }
    50. ?>

    然后在首页模板里面最后面加入:

    1. <script src=”/plus/mkaid.php” language=”javascript”></script>

    这样 就可以了,方法比较简单也比较实用。