dedecms如何实现游客可以提问,回答及查看

  介绍

小编给大家分享一下dedecms如何实现游客可以提问,回答及查看,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

<强> dedecms怎么实现游客可以提问,回答及查看?

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

1,游客提问:

找到dedecms5.7的/要求/控制目录下的问题。php文件,找到其中的这样一段代码并删除:

代码如下:

如果(空($ this→cfg_ml→M_ID))   {   ShowMsg(& # 39;您尚未登录,请先登录& # 39;,全局美元[& # 39;cfg_ask_member& # 39;]);   退出;   }   if ($ this→cfg_ml→M_Spacesta & lt;0)   {   ShowMsg(& # 39;您还没有通过审核,暂时不能提问,请耐心等.... & # 39;,& # 39;1 & # 39;);   退出;   }

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

同样找到找到并删除dedecms5.7的/要求/控制目录下的问题。php文件,找到其中的这样一段代码:

代码如下:

如果(rs)美元   {   ShowMsg(& # 39;请勿重复回复同一问题! & # 39;,& # 39;1 & # 39;);   退出;   }

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

同样找到找到并删除dedecms5.7的/要求/控制目录下的问题。php文件,找到其中的这样一段代码

代码如下:

如果美元(问题)   {   if($问题[& # 39;uid # 39;]==$ this→cfg_ml→M_ID)   {   ShowMsg(& # 39;提问者自己不能回答自己的问题& # 39;,& # 39;1 & # 39;);   退出;   }else if($问题[& # 39;expiredtime& # 39;] & lt;$全局[& # 39;cfg_ask_timestamp& # 39;)) {   ShowMsg(& # 39;问题已经过期& # 39;,& # 39;1 & # 39;);   退出;   }   $ data [& # 39; tid # 39;]=$问题[& # 39;tid # 39;];   $ data [& # 39; tid2& # 39;]=$问题[& # 39;tid2& # 39;];   $ data [& # 39; userip& # 39;]=getip ();   其他}{   ShowMsg(& # 39;回答的问题不存在& # 39;,& # 39;1 & # 39;);   退出;   }

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

找到找到并删除dedecms5.7的/要求/控制目录下的myask。php文件

代码如下:

如果(空($ this→cfg_ml→M_ID))   {   ShowMsg(& # 39;您尚未登录,请先登录& # 39;,全局美元[& # 39;cfg_ask_member& # 39;]);   退出;   }

找到找到并删除dedecms5.7的/要求/控制目录下的搜索。php文件

代码如下:

如果(空(美元cfg_ml→M_ID))   {   ShowMsg(& # 39;您尚未登录,请先登录& # 39;,全局美元[& # 39;cfg_ask_member& # 39;]);   退出;   }   如果($ cfg_ml→M_Spacesta=0)   {   ShowMsg(& # 39;您还没有通过审核,暂时不能提问,请耐心等.... & # 39;,& # 39;1 & # 39;);   退出;   }

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

找到找到并删除dedecms5.7的/要求/控制目录下的问题。php文件

代码如下:

如果(preg_match(“# 7 #“,全局变量(& # 39;safe_gdopen& # 39;])) {   $ svali=GetCkVdValue ();   如果函数($ data [& # 39; vdcode& # 39;]) !=$ svali | | $ svali==& # 39; & # 39;)   {   ResetVdValue ();   ShowMsg(& # 39;验证码错误! & # 39;,& # 39;1 & # 39;);   退出();   }   }//检查验证问题   faqkey=收取美元($ data [& # 39; faqkey& # 39;]),,is_numeric ($ data [& # 39; faqkey& # 39;]) ?$ data [& # 39; faqkey& # 39;]: 0;   if($全局[& # 39;gdfaq_ask& # 39;]==& # 39; y # 39;)   {   全球safefaqs美元;   如果($ safefaqs [$ faqkey][& # 39;答案# 39;]!=$ data [& # 39; safeanswer& # 39;] | | $ data [& # 39; safeanswer& # 39;]==& # 39; & # 39;)   {   ShowMsg(& # 39;验证问题答案错误& # 39;,& # 39;1 & # 39;);   退出();   }   }

看完了这篇文章,相信你对dedecms如何实现游客可以提问,回答及查看有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

dedecms如何实现游客可以提问,回答及查看