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

时间: 2009-10-06 / 分类: dedecms / 浏览次数: 3,595 views / 0个评论 发表评论
发现DEDE都是直接发文章的
如果采集一堆,也是马上就发布出去了

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

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

本文章由imxh.com.ru原创,转载注明出处

?

<?php

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

$dsql = new DedeSql(-100);
$timestmp=time();//取得现在的时间
$dsql->ExecuteNoneQuery(“update dede_full_search??set arcrank=’0′??where arcrank=’-1′ and pubdate<“.$timestmp);
$dsql->ExecuteNoneQuery(“update dede_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小时就只会运行一次,大大减少查询数据库的动作,当然,我的站小,随时运行都无所谓

发表评论

您的昵称 *

您的邮箱 *

您的网站