您现在的位置是:首页 > 工具分享 > 建站工具建站工具

帝国cms7.5采集文章定时审核插件详细讲解(图文)

Mandy 2023-03-30 07:25:57 建站工具 2495人已围观

简介1. 找到/e/extend/ 在该目录下新建文件夹已经建一个php文件:
/e/extend/DoTimeRepage/doZyz.php
doZyz.php文件代码:

<?php
require("../../class/connect.php");
require("

1. 找到/e/extend/ 在该目录下新建文件夹已经建一个php文件:
/e/extend/DoTimeRepage/doZyz.php
doZyz.php文件代码:

 <?php
require("../../class/connect.php");
require("../../class/db_sql.php");
require("../../class/functions.php");
require '../'.LoadLang("pub/fun.php");
require("../../class/t_functions.php");
require("../../data/dbcache/class.php");
require("../../data/dbcache/MemberLevel.php");
$empire=new mysqlquery();
$editor=1;

@set_time_limit(0);

//定时刷新任务
function user_DoTimeRepage(){
    global $empire,$dbtbpre;
    auto_checkInfo(2);
    $todaytime=time();
    $b=0;
    $sql=$empire->query("select doing,classid,doid from {$dbtbpre}enewsdo where isopen=1 and lasttime+dotime*60<$todaytime");
    while($r=$empire->fetch($sql))
    {
        $b=1;
        if($r[doing]==1)//生成栏目
        {
            $cr=explode(',',$r[classid]);
            for($i=1;$i<$count;$i++)
            {
                if(empty($cr[$i]))
                {
                    continue;
                }
                ReListHtml($cr[$i],1);
            }
        }
        elseif($r[doing]==2)//生成专题
        {
            $cr=explode(',',$r[classid]);
            for($i=1;$i<$count;$i++)
            {
                if(empty($cr[$i]))
                {
                    continue;
                }
                ListHtmlIndex($cr[$i],$ret_r[0],0);
            }
        }
        elseif($r[doing]==3)//生成自定义列表
        {
            $cr=explode(',',$r[classid]);
            for($i=1;$i<$count;$i++)
            {
                if(empty($cr[$i]))
                {
                    continue;
                }
                $ur=$empire->fetch1("select listid,pagetitle,filepath,filetype,totalsql,listsql,maxnum,lencord,listtempid,pagekeywords,pagedescription from {$dbtbpre}enewsuserlist where listid='".$cr[$i]."'");
                ReUserlist($ur,"../");
            }
        }
        elseif($r[doing]==4)//生成自定义页面
        {
            $cr=explode(',',$r[classid]);
            for($i=1;$i<$count;$i++)
            {
                if(empty($cr[$i]))
                {
                    continue;
                }
                $ur=$empire->fetch1("select id,path,pagetext,title,pagetitle,pagekeywords,pagedescription,tempid from {$dbtbpre}enewspage where id='".$cr[$i]."'");
                ReUserpage($ur[id],$ur[pagetext],'../'.$ur[path],$ur[title],$ur[pagetitle],$ur[pagekeywords],$ur[pagedescription],$ur[tempid]);
            }
        }
        elseif($r[doing]==5)//生成自定义JS
        {
            $cr=explode(',',$r[classid]);
            for($i=1;$i<$count;$i++)
            {
                if(empty($cr[$i]))
                {
                    continue;
                }
                $ur=$empire->fetch1("select jsid,jsname,jssql,jstempid,jsfilename from {$dbtbpre}enewsuserjs where jsid='".$cr[$i]."'");
                ReUserjs($ur,'../');
            }
        }
        else//生成首页
        {
            $indextemp=GetIndextemp();
            NewsBq($classid,$indextemp,1,0);
        }
        $empire->query("update {$dbtbpre}enewsdo set lasttime=$todaytime where doid='$r[doid]'");
    }
    if($b)
    {
        echo "最后执行时间:".date("Y-m-d H:i:s",$todaytime)."<br><br>";
    }
}

//自动生成未审核的文章,每次生成5条
function auto_checkInfo($num=5){
    global $empire,$dbtbpre,$class_r,$emod_r,$public_r;
    $todaytime=time();
    $sql="select id,classid from {$dbtbpre}ecms_news_index where checked=0 order by id asc limit ".$num;
    $sql=$empire->query($sql);
    while($r=$empire->fetch($sql)){
        $empire->query("update {$dbtbpre}ecms_news_index set checked=1 where id='$r[id]' limit 1");
        $pubid=ReturnInfoPubid($r['classid'],$r['id']);
        $infor=$empire->fetch1("select * from {$dbtbpre}ecms_news_check where id='$r[id]' limit 1");
        //互转
        MoveCheckInfoData('news',0,$infor['stb'],"id='$r[id]'");
        AddClassInfos($r['classid'],'','+1');
        //刷新信息
        GetHtml($infor['classid'],$infor['id'],$infor,1);
        //刷新列表
        ReListHtml($r[classid],1);
    }
}

user_DoTimeRepage();//自动刷新页面
db_close();
$empire=null;
?>


2.在栏目自定义页面新建一个自定义页面,命名:auto_time.html
auto_time.html代码如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>auto_pub</title>
        <script src="/e/extend/DoTimeRepage/doZyz.php"></script>
    </head>
    <body>
        Mandy营销帝国cms7.5采集文章定时审核插件详细讲解
    </body>
</html>


到这里算是完成了80%,只要是访问这个自定义页面就相当于做了一次代码执行,随机审核5篇文章。

如果想要达到间隔某个时段自定审核的功能,这里运用宝塔面板自带功能进行操作。(这一步也是小白不懂得地方)帝国cms7.5采集文章定时审核插件详细讲解(图文)

帝国cms7.5采集文章定时审核插件详细讲解(图文)的相关文章

亲测可用帝国cms后台关键字和TAGS自动同步更新的方法

在添加文章的关键字时,把输入的关键字自动复制到TAGS文本框,功能随简单,但很实用,修改方法如下:

帝国CMS后台&ndash;>系统设置&ndash;>管理数据表&ndash;>新闻系统数据表 (phome...

亲测可用帝国CMS7.5后台关键字中文逗号和空格即时替换

修改方法:

帝国cms后台-->系统设置-->管理数据表-->新闻系统数据表 (phome_ecms_news)[管理字段] -->special.field[修改系统字段]

把“输入表单替换html代码”...

帝国cms标题自动生成图片插件下载

插件功能:帝国CMS后台通过标题自动生成标题图片。文字支持各种自定义设置,包含字体大小、字体样式、行间距、透明度、背景图片、起始坐标、文字颜色等。

插件特点:实时预览效...

很赞哦! (2495)