您的位置:首页 > 其它

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

2010-11-14 21:29 239 查看
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条编程经验

网站导航:博客园首页 我的园子 新闻 闪存 小组 博问 知识库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: