"景先生毕设|www.jxszl.com

织梦问答常见问题修改,织梦问答修改

2022-10-29 16:42编辑: www.jxszl.com景先生毕设
I.:只允许管理员回答:

找到dedecmsV.VII的/ask/control目录下的question.php文件,找到其中的这样I.段代码并增加以下红色部分代码:

isAdmin==I.){?>


 更多精彩就在: 51免费论文网|www.jxszl.com 
ass="borI.mtI.0pdI.0reply">
">
我来回答这个问题

回答即可得分,回答被采纳则获得悬赏分以及奖励分.}
?>提交回答







II:允许游客提问
找到dedecmsV.VII的/ask/control目录下的question.php文件,找到其中的这样I.段代码并删除:

if(empty($this->cfg_ml->M_ID))
{
ShowMsg(您尚未登录,请先登录,$GLOBALS[cfg_ask_member]);
exit;
}
if($this->cfg_ml->M_Spacesta<0)
{
ShowMsg(您还没有通过审核,暂时不能提问,请耐心等....,-I.);
exit;
}

删除以上I.段代码后可进入提问页面,但是依然发布不了,提示:您尚未登录,请先登录"

III:解决您尚未登录,请先登录"
找到找到并删除dedecmsV.VII的/ask/control目录下的myask.php文件

if(empty($this->cfg_ml->M_ID))
{
ShowMsg(您尚未登录,请先登录,$GLOBALS[cfg_ask_member]);
exit;
}
找到找到并删除dedecmsV.VII的/ask/control目录下的search.php文件
if(empty($cfg_ml->M_ID))
{
ShowMsg(您尚未登录,请先登录,$GLOBALS[cfg_ask_member]);
exit;
}
if($cfg_ml->M_Spacesta=0)
{
ShowMsg(您还没有通过审核,暂时不能提问,请耐心等....,-I.);
exit;
}

删除以上I.部分之后可进入发布了,可是发不后又提示:请勿重复回复同I.问题"

IV:游客问答,提示请勿重复回复同I.问题":
同样找到并删除dedecmsV.VII的/ask/control目录下的question.php文件,找到其中的这样I.段代码:

if($rs)

{
ShowMsg(请勿重复回复同I.问题!,-I.);
exit;
}

if($rs){
ShowMsg(请不要重复发布同I.问题,请耐心等待解答..,"index.php");
exit;
}

到此,想要实现的功能都已经基本上实现了.最后在附送其他几个问题的解决办法,如果有用到可以参考.

V:问题已过期.提问者自己不能回答自己的问题
同样找到找到并删除dedecmsV.VII的/ask/control目录下的question.php文件,找到其中的这样I.段代码

if($question)
{
if($question[uid]==$this->cfg_ml->M_ID)
{
ShowMsg(提问者自己不能回答自己的问题,-I.);
exit;
}elseif($question[expiredtime]<$GLOBALS[cfg_ask_timesasdp]){
ShowMsg(问题已经过期,-I.);
exit;
}
$data[tid]=$question[tid];
$data[tidII]=$question[tidII];
$data[userip]=getip();
}else{
ShowMsg(回答的问题不存在,-I.);
exit;
}

VI:验证码错误!"验证问题答案错误"
找到找到并删除dedecmsV.VII的/ask/control目录下的question.php文件

if(preg_match("#VII#",$GLOBALS[safe_gdopen])){
$svali=GetCkVdValue();
if(strtolower($data[vdcode])!=$svali||$svali==)
{
ResetVdValue();
ShowMsg(验证码错误!,-I.);
exit();
}
}
//检查验证问题
$faqkey=isset($data[faqkey])&&is_numeric($data[faqkey])?$data[faqkey]:0;
if($GLOBALS[gdfaq_ask]==Y)
{
global$safefaqs;
if($safefaqs[$faqkey][answer]!=$data[safeanswer]||$data[safeanswer]==)
{
ShowMsg(验证问题答案错误,-I.);
exit();
}
}


原文链接:http://www.jxszl.com/biancheng/dedecms/76601.html