帝国cms动态模式下,千万级文章定时发布,无需人工干预的方法

之前研究帝国cms的审核功能,不知道什么原因,火车头发布文章到帝国cms,设置是未审核,但是不一会又自动审核了,总之麻烦!

为了避免过多的浪费时间,于是就没有去仔细研究!

最近又需要用到审核功能,这下就头疼了!

上千万文章,火车头发布,发布到待审核很麻烦!

于是我研究一番,采用了另外一种思路!

我不用待审核功能,但是却能实现网站每天显示最新文章!

思路解析

1.帝国cms的模版,我们在生成标签的时候,设置一下发布时间!

我们从发布时间下手,发布时间小于当前时间,那么就调用。

比如我设置一篇文章发布时间是明天,那么标签就不调用这篇文章,需要到明天指定时间才调用!

附加SQL条件:newstime <= '.time().'

如果不想每次都加上SQL条件,可以参考这篇文章:《帝国cms修改PHP,直接设置小于文章发布时间(newstime)的文章调用条件

ad1a1b7183102738

2.利用PHP修改帝国数据表里面的发布时间,为了上千万文章全部能设置完时间,我写了两个PHP!

第一个PHP负责读取整表的文章,同时生成好发布时间。

第二个PHP负责将设置数据库里面文章的定时发布时间,每次修改100个!

这样可以很有效率的完成时间的设定,并且不会给服务器造成大负担。

第一个PHP代码

第二个PHP代码

© 版权声明
THE END
喜欢就支持一下吧
点赞11
评论 共9条

请登录后发表评论