DedeCMS5.6问答模块,审核、推荐及取消推荐正常使用的解决办法

DedeCMS5.6问答模块,审核、推荐及取消推荐正常使用的解决办法 - 发表于:网络资源网ASQQ8.NET!

1、修改前台模板,将ask/template/default/index.htm 文件“精彩推荐”修改如下:

{dede:ask row='8' titlelen='40' sort='commend'}
           
[{dede:field.typedata /}] {dede:field.title /}

          {/dede:ask}

2、修改dede后台(或者你修改后的)ask_admin.php,修改如下:

问答审核部分: http://asqq8.net/

查找:

$dsql->SetQuery("Update `dede_ask` set status='0' where id='$aid' and status=-1 ");
        $dsql->ExecuteNoneQuery();

修改为:

$dsql->ExecuteNoneQuery("Update `dede_ask` set status='0' where id='$aid' and status=-1 ");


问答推荐部分:
查找:

$dsql->SetQuery("Update `dede_ask` set digest='1' where id='$aid' ");
        $dsql->ExecuteNoneQuery();


修改为: http://asqq8.net/

$dsql->ExecuteNoneQuery("Update `dede_ask` set digest='1' where id='$aid'");


3、增加取消推荐:

  3.1、在dede/templets/ask_admin.htm文件中
   function digestask(aid){
       var qstr=getCheckboxItem();
       if(aid==0) aid = getOneItem();
       location="ask_admin.php?aid="+aid+"&action=digest&qstr="+qstr;
    }


   后增加下面内容:

     function Undigestask(aid){
       var qstr=getCheckboxItem();
       if(aid==0) aid = getOneItem();
       location="ask_admin.php?aid="+aid+"&action=undigest&qstr="+qstr;
   }


 3.2、在dede/ask_admin.php文件中: http://asqq8.net/

else if($action == 'digest')
{
 CheckPurview('a_Commend,sys_ArcBatch');
 if( $aid!='' && !ereg("(".$aid."`|`".$aid.")",$qstr) )
 {
  $qstr .= "`".$aid;
 }
 if($qstr=='')
 {
  ShowMsg("参数无效!",'-1');
  exit();
 }
 $qstrs = explode("`",$qstr);
 foreach($qstrs as $aid)
 {
  $aid = ereg_replace("[^0-9]","",$aid);
  if($aid=="")
  {
   continue;
  }
  //$dsql->SetQuery("Update `dede_ask` set digest='1' where id='$aid' ");
  //$dsql->ExecuteNoneQuery();
         $dsql->ExecuteNoneQuery("Update `dede_ask` set digest='1' where id='$aid'");
 }
 ShowMsg("成功把所选的问题设为推荐!",'ask_admin.php');
 exit();
}
后增加下面内容:
else if($action == 'undigest')
{
 CheckPurview('a_Commend,sys_ArcBatch');
 if( $aid!='' && !ereg("(".$aid."`|`".$aid.")",$qstr) )
 {
  $qstr .= "`".$aid;
 }
 if($qstr=='')
 {
  ShowMsg("参数无效!",'-1');
  exit();
 }
 $qstrs = explode("`",$qstr);
 foreach($qstrs as $aid)
 {
  $aid = ereg_replace("[^0-9]","",$aid);
  if($aid=="")
  {
   continue;
  }
  //$dsql->SetQuery("Update `dede_ask` set digest='1' where id='$aid' ");
  //$dsql->ExecuteNoneQuery();
         $dsql->ExecuteNoneQuery("Update `dede_ask` set digest='0' where id='$aid'");
 }
 ShowMsg("成功把所选的问题设为不推荐!",'ask_admin.php');
 exit();
}

作者: asqq8 发表于 2010-11-08 00:31 原文链接

评论: 0 查看评论 发表评论

最新新闻:
· 社交游戏的那些事儿(2010-11-14 21:25)
· Go语言:一年前的今天(2010-11-14 21:25)
· CouchDB退出,NoSQL运动开始分崩离析?(2010-11-14 20:09)
· 关于 iPad 的调查报告(2010-11-14 19:57)
· “必应词典”是怎么炼成的(2010-11-14 19:54)

编辑推荐:风雨20年:我所积累的20条编程经验

网站导航:博客园首页  我的园子  新闻  闪存  小组  博问  知识库

你可能感兴趣的:(DedeCMS5.6问答模块,审核、推荐及取消推荐正常使用的解决办法)