云狐网

您现在的位置是:首页 > 网站建设 > cms系统

cms系统

帝国cms安装【前台定时执行刷新任务插件】实现自动审核采集入库的文章

云狐网络 2021-10-01 00:17:02cms系统
一直懒得去研究怎么用火车头,就用帝国后台自带的采集功能,半自动的采集一些简单规则文章。如果一次采了很多一回审核放出去好像对收录不好,每天放一些。就用到下面说的这个插件,记录下帝国cms安装【前台定时执行刷新任务插件】实现自动审核采集入库的文章,以便以后建其他站时再使用省得再茶教程了

第一步:在后台的【栏目】---》【自定义页面】--》增加一个自定义页面,如图

帝国cms安装【前台定时执行刷新任务插件】实现自动审核采集入库的文章Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
页面代码可复制如下;(说明:这个代码是随机提取未审核文章,自动在当前时间增加300,600秒设置为自动的上线时间。然后设置定时执行这个文件就等于自动审核发布了)
  1. <?php 
  2. $sql=$empire->query("select * from {$dbtbpre}ecms_".$class_r[1][tbname]."_index  where checked=0  order by id limit 10"); //随机取信息请用order by rand() 
  3. while($r=$empire->fetch($sql)){ 
  4. $id=$r[id]; 
  5. $classid=$r[classid]; 
  6. $infouptime=time()+rand(300,600);  //上线时间 当前时间+300-600是秒自己换算 默认是(300,600) 
  7. $pubid=ReturnInfoPubid($classid,$id); 
  8. $copyids=''
  9. $num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsinfovote where pubid='$pubid'"); 
  10. $nihoam=$empire->query("update {$dbtbpre}ecms_".$class_r[1][tbname]."_check set newstime='$infouptime' where id='$id'"); 
  11. if($num)        //修改 
  12. $empire->query("update {$dbtbpre}enewsinfovote set copyids='$copyids',infouptime='$infouptime' where pubid='$pubid' limit 1"); 
  13. else        //增加 
  14. $intime=$empire->query("insert into {$dbtbpre}enewsinfovote(pubid,id,classid,infouptime,copyids) values ('$pubid','$id','$classid','$infouptime','$copyids');"); 
  15. ?> 

第二步:后台的--》系统---》计划任务---》管理刷新业务里增加一个任务,如下图所示

帝国cms安装【前台定时执行刷新任务插件】实现自动审核采集入库的文章Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
选择之前建的那个自定义代码的页面,执行间隔时间自己按情况设置,文章多要多发点间隔时间就设置小一点;这样就实现了定时自动审核入库状态为未审核文章了Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
如果长时间人不打开网站刷新的话,还需要安装一个刷新内容的插件,因为帝国用的是生成静态的文章,平时发文后都要刷新生成前台才会显示新文章。

第三步:下载这个插件安装到网站e/extend这个目录下

帝国cms安装【前台定时执行刷新任务插件】实现自动审核采集入库的文章
帝国官方论坛安装方法如下:(地址:http://bbs.phome.net/showthread-31-196160-0.html)
********************     安装插件     ********************Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
1、将“upload”目录下的文件上传至帝国CMS系统目录;Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
2、插件安装完毕。Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
********************     卸载插件     ********************Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
1、删除 /e/extend/DoTimeRepage/ 目录;Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
2、插件卸载完毕。Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
********************     插件使用     ********************Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
1、在经常被访问到的页面(比如:首页)最底部加上如下代码即可:(两种方式选其一)Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
    (1)、JS调用方式:Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
         <script src="[!--news.url--]e/extend/DoTimeRepage/"></script>Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
  (2)、框架调用方式:Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
         <IFRAME frameBorder="0" width="0" height="0" marginWidth="0" marginHeight="0" id="dorepage" name="dorepage" scrolling="no" src="[!--news.url--]e/extend/DoTimeRepage/"></IFRAME>Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
2、生成相应页面。Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
(刷新任务增加:后台>“系统”>“计划任务”>“管理刷新任务”。信息定时上下线:增加信息时选项设置里可以设置定时发布。)Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
********************     插件目录说明     ********************Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
/e/extend/DoTimeRepage/         前台定时执行刷新任务插件目录Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
    └index.php       执行刷新任务程序文件Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
如果懒得注册下载可在下面下载小编当初安装下载的安装包
帝国CMS-前台定时执行刷新任务插件下载.zip
ace572247146e5570a708e6b946a14db.zip (15.27 KB)

第四步:上传完插件后在网站首页代码里加上一句调用这个文件的代码

<script src="[!--news.url--]e/extend/DoTimeRepage/"></script>Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
帝国cms安装【前台定时执行刷新任务插件】实现自动审核采集入库的文章Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
最后像第2步的一样加一个定时刷新首页的任务就OK了,这样就实现了隔一段时间自动刷新审核出来的新文章了Bvl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网