织梦问答常见问题修改,织梦问答修改
找到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