浏览主站 | 站长合租 | 新闻资讯 | 站长学院 | 站长盈利 | HTML教程 | 网址导航 | 站长周刊 | 会员投稿 | 滚动新闻 | RSS
发新话题
打印

[代码问题] DEDEcms问题求助。

本主题由 等你的心 于 2007-11-24 11:42 设置高亮

DEDEcms问题求助。

DEDECMS中如何把已发布的文章批量转换为待审核稿件?

谢谢。

TOP

没人知道吗。

TOP

这样有什么用?想不通
站长智则站长中国智 站长富则站长中国富
站长强则站长中国强 站长独立则站长中国独立
站长自由则站长中国自由,站长进步则站长中国进步

TOP

直接把网站关了算了! 暂时关闭!不是一样!
收购女友,十成新以上。出厂日期为1982--1990年。各部件齐全,无破损。安全环保型。
高度:165-175cm。   质量:40kg~~50kg。外观整洁无瑕疵。    需ISO9002女性证明认证。 实用节能无噪音。

TOP

回复 3楼 的帖子

呵呵。

对我来说很重要的。

一个新的想法。

TOP

你参考审核那个按钮吧。要改源文件的。arcrank=-1这是代表未审核,审核按钮调用的是
function checkArc(aid){
        var qstr=getCheckboxItem();
        if(aid==0) aid = getOneItem();
        location="archives_do.php?aid="+aid+"&dopost=checkArchives&qstr="+qstr;
}
再根据这个地址找源头了,看看要改哪些文件了
站长智则站长中国智 站长富则站长中国富
站长强则站长中国强 站长独立则站长中国独立
站长自由则站长中国自由,站长进步则站长中国进步

TOP

你参考审核那个按钮吧。要改源文件的。arcrank=-1这是代表未审核,
dede/templets/content_list.htm中有个审核按钮调用的是
function checkArc(aid){
        var qstr=getCheckboxItem();
        if(aid==0) aid = getOneItem();
        location="archives_do.php?aid="+aid+"&dopost=checkArchives&qstr="+qstr;
}

下面加个函数
function checkArcb(aid){
        var qstr=getCheckboxItem();
        if(aid==0) aid = getOneItem();
        location="archives_do.php?aid="+aid+"&dopost=checkArchivesb&qstr="+qstr;
}

//上下文菜单
function ShowMenu(obj,aid,atitle)
{
  var eobj,popupoptions
  popupoptions = [
    new ContextItem("浏览文档",function(){ viewArc(aid); }),
    new ContextItem("编辑文档",function(){ editArc(aid); }),
    new ContextSeperator(),
    new ContextItem("更新HTML",function(){ updateArc(aid); }),
    new ContextItem("审核文档",function(){ checkArc(aid); }),
    new ContextItem("取消审核",function(){ checkArcb(aid);}),
    new ContextItem("推荐文档",function(){ adArc(aid); }),
    new ContextSeperator(),
    new ContextItem("删除文档",function(){ delArc(aid); }),
    new ContextSeperator(),
    new ContextItem("全部选择",function(){ selAll(); }),
    new ContextItem("取消选择",function(){ noSelAll(); }),
    new ContextSeperator(),
    new ContextItem("频道管理",function(){ location="catalog_main.php"; })
  ]
  ContextMenu.display(popupoptions)
}

再根据这个地址找源头了,
接着改
dede/archives_do.php
/*--------------------------
//审核文档
function checkArchives();
---------------------------*/
else if($dopost=="checkArchives")
{
CheckPurview('a_Check,a_AccCheck,sys_ArcBatch');
require_once(dirname(__FILE__)."/inc/inc_archives_functions.php");
if( $aid!="" && !ereg("(".$aid."`|`".$aid.")",$qstr) ) $qstr .= "`".$aid;
if($qstr==""){
   ShowMsg("参数无效!",$ENV_GOBACK_URL);
   exit();
}
$qstrs = explode("`",$qstr);
foreach($qstrs as $aid)
{
   $aid = ereg_replace("[^0-9]","",$aid);
   if($aid=="") continue;
   $dsql = new DedeSql(false);
   $dsql->SetQuery("Update [email=#@__archives]#@__archives[/email] set arcrank='0',adminID='".$cuserLogin->getUserID()."' where ID='$aid' And arcrank<'0'");
   $dsql->ExecuteNoneQuery();
   $pageurl = MakeArt($aid,true);
   $dsql->Close();
}
ShowMsg("成功审核指定的文档!",$ENV_GOBACK_URL);
exit();
}
下照着加一个
/*--------------------------
//审核文档
function checkArchivesb();
---------------------------*/
else if($dopost=="checkArchivesb")
{
CheckPurview('a_Check,a_AccCheck,sys_ArcBatch');
require_once(dirname(__FILE__)."/inc/inc_archives_functions.php");
if( $aid!="" && !ereg("(".$aid."`|`".$aid.")",$qstr) ) $qstr .= "`".$aid;
if($qstr==""){
   ShowMsg("参数无效!",$ENV_GOBACK_URL);
   exit();
}
$qstrs = explode("`",$qstr);
foreach($qstrs as $aid)
{
   $aid = ereg_replace("[^0-9]","",$aid);
   if($aid=="") continue;
   $dsql = new DedeSql(false);
   $dsql->SetQuery("Update [email=#@__archives]#@__archives[/email] set arcrank='-1',adminID='".$cuserLogin->getUserID()."' where ID='$aid' And arcrank>'-1'");
   $dsql->ExecuteNoneQuery();
   $pageurl = MakeArt($aid,true);
   $dsql->Close();
}
ShowMsg("成功审核指定的文档!",$ENV_GOBACK_URL);
exit();
}
站长智则站长中国智 站长富则站长中国富
站长强则站长中国强 站长独立则站长中国独立
站长自由则站长中国自由,站长进步则站长中国进步

TOP

发新话题