Rumah > Tutorial CMS > DEDECMS > teks badan

dedecms怎么实现游客可以提问、回答及查看

藏色散人
Lepaskan: 2019-12-19 09:45:03
asal
2015 orang telah melayarinya

dedecms怎么实现游客可以提问、回答及查看

dedecms怎么实现游客可以提问、回答及查看?

dedecms中有些情况下我们需要给予游客一定的权限,如提问、回答及查看等,本文就此给出如下解决方法:

推荐学习:织梦cms

1、游客提问:

找到dedecms5.7的/ask/control目录下的question.php文件,找到其中的这样一段代码并删除:

代码如下:

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

2、游客问答,提示“请勿重复回复同一问题”:

同样找到找到并删除dedecms5.7的/ask/control目录下的question.php文件,找到其中的这样一段代码:

代码如下:

if($rs)
{
ShowMsg(&#39;请勿重复回复同一问题!&#39;,&#39;-1&#39;);
exit;
}
Salin selepas log masuk

3、问题已过期、提问者自己不能回答自己的问题

同样找到找到并删除dedecms5.7的/ask/control目录下的question.php文件,找到其中的这样一段代码

代码如下:

if($question)
{
if($question[&#39;uid&#39;] == $this->cfg_ml->M_ID)
{
ShowMsg(&#39;提问者自己不能回答自己的问题&#39;, &#39;-1&#39;);
exit;
}else if($question[&#39;expiredtime&#39;] < $GLOBALS[&#39;cfg_ask_timestamp&#39;]){
ShowMsg(&#39;问题已经过期&#39;,&#39;-1&#39;);
exit;
}
$data[&#39;tid&#39;] = $question[&#39;tid&#39;];
$data[&#39;tid2&#39;] = $question[&#39;tid2&#39;];
$data[&#39;userip&#39;] = getip();
}else{
ShowMsg(&#39;回答的问题不存在&#39;,&#39;-1&#39;);
exit;
}
Salin selepas log masuk

4、“您尚未登录,请先登录”

找到找到并删除dedecms5.7的/ask/control目录下的myask.php文件

代码如下:

if(empty($this->cfg_ml->M_ID))
{
ShowMsg(&#39;您尚未登录,请先登录&#39;,$GLOBALS[&#39;cfg_ask_member&#39;]);
exit;
}
Salin selepas log masuk

找到找到并删除dedecms5.7的/ask/control目录下的search.php文件

代码如下:

if(empty($cfg_ml->M_ID))
{
ShowMsg(&#39;您尚未登录,请先登录&#39;,$GLOBALS[&#39;cfg_ask_member&#39;]);
exit;
}
if($cfg_ml->M_Spacesta = 0)
{
ShowMsg(&#39;您还没有通过审核,暂时不能提问,请耐心等....&#39;,&#39;-1&#39;);
exit;
}
Salin selepas log masuk

5、“验证码错误!”“验证问题答案错误”

找到找到并删除dedecms5.7的/ask/control目录下的question.php文件

代码如下:

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

Atas ialah kandungan terperinci dedecms怎么实现游客可以提问、回答及查看. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan