require_onceDEDEINC."/arc.p" />

"景先生毕设|www.jxszl.com

织梦dedeCMS自动审核會员发表的文章

2022-10-29 16:31编辑: www.jxszl.com景先生毕设
以现在目前的织梦dedecms系统自动审核会员发表的文章不是什么难事,这样在站长不在电脑面前的时候就可以轻易的实现更新.还可以自己限定的范围来设定自动审核的文档.

织梦自动审核会员发布文章的解决办法:
//自动生成HTML版
if(isset($

 更多精彩就在: 51免费论文网|www.jxszl.com 
_GET[pub])){
require_once(dirname(_FILE_)."/include/common.inc.php");
require_onceDEDEINC."/arc.partview.class.php";
//发布审核稿件
require_once(DEDEINC."/arc.archives.class.php");
for($i=I.;$i<=I.;$i++){
$row=$dsql->GetOne("select*fromdede_arctinywherearcrank=-I.orderbyidlimitI.");
$id=$row[id];
$iquery="updatedede_arctinysetarcrank=0whereid=$id";
$dsql->ExecuteNoneQuery($iquery);
$iqueryII="updatedede_archivessetarcrank=0,ismake=I.whereid=$id";
$dsql->ExecuteNoneQuery($iqueryII);
$dsql->ExecuteNoneQuery("Updatedede_taglistsetarcrank=0whereaid=$id");
$ac=newArchives($id);
$rurl=$ac->MakeHtml();
}
//更新首页
$GLOBALS[_arclistEnv]=index;
$row=$dsql->GetOne("Select*Fromdede_homepageset");
$row[templet]=MfTemplet($row[templet]);
$pv=newPartView();
$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$row[templet]);
$pv->SaveToHtml(dirname(_FILE_)./index.html);
include(dirname(_FILE_)./index.html);
exit();
}else{
header(HTTP/I..I.III0I.MovedPermanently);
header(Location:index.html);
}
?>
上面的代码主要就是更新arcrank的值,没有发布的文章arcrank=-I.,而发布的文章arcrank=0,所以自审核的文章就是把arcrank为-I.的文章找出来,把文章的arcrank属性变为0.
找出文件:
$row=$dsql->GetOne("select*fromdede_arctinywherearcrank=-I.orderbyidlimitI.″);
改变属性:
$iqueryII="updatedede_archivessetarcrank=0,ismake=I.whereid=$id";
$dsql->ExecuteNoneQuery($iqueryII);
相关表的更新:
$dsql->ExecuteNoneQuery($iqueryII);
$dsql->ExecuteNoneQuery("Updatedede_taglistsetarcrank=0whereaid=$id");
经常上面的修改,再重新生成页面.就能自动审核"未审核稿件".全部都自动化了.当然还可以设置栏目,限定自动审核的范围,这就看具体的需求了


原文链接:http://www.jxszl.com/biancheng/dedecms/75577.html