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问答模块,审核、推荐及取消推荐正常使用的解决办法

相关文章:

你感兴趣的文章:

标签云: