DEDE自动审核插件
地图 | 热门标签 | RSS
本栏目:【网页优化】
内容为:?php require_once ( dirname ( __FILE__ ) . /include/common.inc.php ; $row = $dsql - GetOne ( Select uptime From `dede_arccache` where md5hash = 'autonew'; ; if ( ! is_array ( $row ) ) exit ( autonew ( 5 ) ) ; if ( time ( ) - $row [ 'uptime'
同级栏目· 网页优化 网页设计
美术园首页

DEDE自动审核插件

本站:(美术园)美术网 时间:2010-09-10 00:46 |挑错|美术论坛
  1. <?php
  2.  
  3. require_once (dirname(__FILE__) . "/include/common.inc.php";
  4.  
  5. $row = $dsql->GetOne("Select uptime From `dede_arccache` where md5hash = 'autonew';";
  6.  
  7. if(!is_array($row)) exit(autonew(5));
  8.  
  9. if(time() - $row['uptime'] < $cfg_index_cache ) exit();
  10.  
  11. autonew($no,$typeid,$order);
  12.  
  13. //修改此处,可以设置每次自动审核的数量,$no为数字,$typeid为栏目ID,$order为排序方式
  14. function autonew($no='',$typeid='',$order=''){
  15.  
  16.         //函数参数:$no为数字,$typeid为栏目ID,$order为排序

            global $dsql,$cfg_index_cache;

  17.  
  18. $no = is_numeric($no) ? intval($no) : 5;
  19.  
  20. $order = (!$order == 'desc' && !$order == 'asc') ? ' order by rand() ' : " order by id $order ";
  21.  
  22. $type = (is_numeric($typeid)) ? " and typeid = $typeid " : '';
  23.  
  24. $sql = "SELECT id FROM `dede_archives` where arcrank ='-1' $type $order limit $no ;";
  25.  
  26. $dsql->SetQuery($sql);
  27.  
  28. $dsql->Execute();
  29.  
  30. while($row = $dsql->GetArray()){
  31.  
  32. $id = $row['id'];
  33.  
  34. $time = time() - rand(0,$cfg_index_cache * 10);
  35.  
  36. $dsql->ExecuteNoneQuery("Update `dede_arctiny` set `arcrank`='0', `sortrank`='$time' where id = '$id';";
  37.  
  38. $dsql->ExecuteNoneQuery("Update `dede_archives` set `arcrank`='0', `sortrank`='$time', `pubdate`='$time' where id = '$id';";
  39.  
  40. }
  41.  
  42. $dsql->ExecuteNoneQuery("Delete from `dede_arccache`;";
  43.  
  44. $dsql->ExecuteNoneQuery("INSERT INTO `dede_arccache`(md5hash,uptime)values('autonew',".time().";";
  45.  
  46. }
  47.  
  48. ?>
  49.  

想必大家都用dede自带的采集插件或者火车采集了大量的数据。

如果我们把数据以草稿的形式入库,然后定期审核,不久实现了网站的无人自动化更新了么?

把以上代码保存为new.php,上传到你dedecms安装的根目录下。然后在你网站的模板里以script的方式调用这个页面,就可以实现无人自动化更新的效果

调用代码:

<script type="text/javascript" src="/new.php?no=10&order=desc&typeid=2"></script>

批量自动审核的时间周期在后台设置方法:系统基本参数性能选项arclist标签调用缓存,如果设置为3600,就代表一小时审核一次

注意几个参数:
no=10,意思为每次审核10篇文章
order=desc,(rand,id)这个好像是按什么方式审核。
typeid=2 意思是审核哪个栏目的文章。栏目的id可以在后台查看

但是唯一的缺憾是只能审核,不能生成html

希望高手帮助解决   www.meishuyuan.com

    [上一篇:揭开Google优化最简单四个步骤

    !▲▲本文被收藏: 次▲|已有4条评论|我来说两句 |挑错|返回顶部

    本文DEDE自动审核插件的标签:
    [下一篇:Dede首页调用代码大全(含连载、分类信息、圈子、会员、问答)
    相关文章

    美术网 | 美术高考网 | 美术图库 | 画室大全 | 联系我们| 网站地图| TAG标签| rss订阅 |百度map | 投稿 admin#meishuyuan.com QQ:28792267
    美术园美术网是为美术爱好者了解学习美术知识所创建的一个美术学习交流网站,含有美术新闻最新画展美术博客美术学习美术论坛、等特色内容。

    美术园:美术爱好者交流社区!MeiShuYuan.com