帝国cms批量取消文章审核-把已审核的文章改成未审核的方法

帝国cms很多人采集的时候,把文章弄成了审核过的文章,或者因为其他的原因,文章都是审核通过,为了seo又不能把全部文章放出来,所以需要把文章弄成未审核以下就是解决本问题的办法

首先来修改后台列表文件,自行找文件路径

第二步,增加函数

在ecmsinfo.php的150行后面增加以下代码:

elseif($enews=="SetAllNoCheckInfo")//本栏目信息全部未审核
{
	$classid=$_GET['classid'];
	$bclassid=$_GET['bclassid'];
	SetAllNoCheckInfo($bclassid,$classid,$logininid,$loginin);
}


elseif($enews=="SetAlldelltitle")//删除本栏目标题为空的信息
{
	$classid=$_GET['classid'];
	$bclassid=$_GET['bclassid'];
	SetAlldelltitle($bclassid,$classid,$logininid,$loginin);
}

第三步:增加处理函数

//本栏目信息全部取消审核
function SetAllNoCheckInfo($bclassid,$classid,$userid,$username){
	global $empire,$dbtbpre,$class_r,$public_r;
	$classid=(int)$classid;
	if(empty($classid))
	{
		printerror("ErrorUrl","history.go(-1)");
	}
	//验证权限
	$doselfinfo=CheckLevel($userid,$username,$classid,"news");
	//权限
	if(!$doselfinfo['docheckinfo'])
	{
		printerror("NotCheckInfoLevel","history.go(-1)");
	}
	//附加链接参数
	$addecmscheck=empty($_POST['ecmscheck'])?'&ecmscheck=1':'';
	$sql=$empire->query("select * from {$dbtbpre}ecms_".$class_r[$classid][tbname]."_index where classid='$classid' and checked=1 order by id DESC limit 20000");
	$n=0;
	while($r=$empire->fetch($sql))
	{
	    
	    $fr=$empire->fetch1("select * from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id='$r[id]'");//查询在stb字段
		$empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]."_index set checked=0 where id='$r[id]'");
		//审核表转换
		MoveCheckInfoData($class_r[$classid][tbname],1,$fr['stb'],"id='$r[id]'");
		$n++;
	}
	//更新动态缓存
	if($public_r['ctimeopen']&&$n)
	{
		eUpCacheInfo(1,$classid,0,0,0,'','',0,0);
	}
	//更新栏目信息数
	AddClassInfos($classid,'','+'.$n);
	//操作日志
	insert_dolog("classid=".$classid."<br>classname=".$class_r[$classid][classname]);
	printerror2('已取消审核20000篇',EcmsGetReturnUrl());
}

按照上面添加就结束了。

后台结果:

本代码中增加了每次取消20000篇。在代码中可以取消。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柒年-帝国cms

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值