介绍
小编给大家分享一下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如何实现游客可以提问,回答及查看有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!