dedecms 自动审核会员发表的最新文章的修改方法

dedecms 自动审核会员发表的最新文章的修改方法,第1张

dedecms自动审核会员发表的最新文章的修改方法

前不久我发表了一篇文章《让DEDE随意升级文章》,可以管理一些文章和主页的升级。但是,我不能自动发布未经审核的文章。

剖析了一下,DEDE的文章有木有审核发布主要是arcrank这一主要参数的值决策的.因此要把DEDE全自动审核发布文章也非常容易完成了.

复制代码编码以下:
<?php
//自动生成HTML版
if(isset($_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=1;$i<=1;$i){
$row=$dsql->GetOne(“select*from`dede_arctiny`wherearcrank=-1orderbyidlimit1″);
$id=$row['id'];
$iquery=“update`dede_arctiny`setarcrank=0whereid=’$id’”;
$dsql->ExecuteNoneQuery($iquery);
$iquery2=“update`dede_archives`setarcrank=0,ismake=1whereid=’$id’”;
$dsql->ExecuteNoneQuery($iquery2);
$dsql->ExecuteNoneQuery(“Update`dede_taglist`set`arcrank`=0whereaid=’$id’”);
$ac=newArchives($id);
$rurl=$ac->MakeHtml();
}
//升级主页
$GLOBALS['_arclistEnv']=‘index’;
$row=$dsql->GetOne(“Select*From`dede_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/1.1301MovedPermanently’);
header(‘Location:index.html’);
}
?>

上边的编码关键便是升级arcrank的值.沒有发布的文章arcrank=-1.而发布的文章arcrank=0.因此自审核的文章便是把arcrank为-1的文章找出去,把文章的arcrank特性变成0.

找到文档:$row=$dsql->GetOne(“select*from`dede_arctiny`wherearcrank=-1orderbyidlimit1″);

更改特性:$iquery2=“update`dede_archives`setarcrank=0,ismake=1whereid=’$id’”;
$dsql->ExecuteNoneQuery($iquery2);

有关表的升级:Dede实例教程$dsql->ExecuteNoneQuery($iquery2);
$dsql->ExecuteNoneQuery(“Update`dede_taglist`set`arcrank`=0whereaid=’$id’”);
常常上边的改动,再再次形成网页页面.就能全自动审核”未审核稿子”.所有都自动化技术了.自然还能够设定频道,限制全自动审核的范畴,这就看实际的要求了.

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存