小插件:自动按照发布时间发布文章

时间: 2008-12-29 / 分类: 网站制作技术 / 浏览次数: 2,418 views / 0个评论 发表评论
发现DEDE都是直接发文章的
如果采集一堆,也是马上就发布出去了

我的设想是先把采集到的文章全部变成未审核文章,也就是arcrank=’-1’,时间可以设置成未来的时间

然后设置几条SQL让到时间的文章变成正常文章就可以了arcrank=’0′

本文章由游戏免费网yxfree.cn原创,转载注明出处

 

<?php

require_once(dirname(__FILE__)."/include/config_base.php");

$dsql = new DedeSql(-100);
$timestmp=time();//取得现在的时间
$dsql->ExecuteNoneQuery("update #@__full_search  set arcrank=’0′  where arcrank=’-1′ and pubdate<".$timestmp);
$dsql->ExecuteNoneQuery("update #@__archives  set arcrank=’0′  where arcrank=’-1′ and pubdate<".$timestmp);

$dsql->Close();

?>

把上面的代码存为一个文件,如auto.php,然后在所有模板里iframe一下这个文件就可以了

<iframe src="/auto.php" width="0" height="0"></iframe>

当然,如果你的站访问量比较大,最好还是设置一个条件再运行,比如取得日期的时间戳,再与现在的时间进行比较,一般24小时就只会运行一次,大大减少查询数据库的动作,当然,我的站小,随时运行都无所谓

发表评论

你必须 登录后 才能留言!