主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
dedecms如何实现游客可以提问、回答和查看?
在dedecms中,在某些情况下,我们需要给予访问者某些权限,例如提问、回答和查看。本文给出了以下解决方案:
推荐学习:梦想编织cms
1.游客提问:
在dedecms5.7的/ask/control目录中找到question.php文件,找到这样一个代码并删除它:
代码如下:
if($ this-& gt;CFG _ ml-& gt;{ ShowMsg(& amp;#39;您没有登录,请先登录&;#39;,$ GLOBALS【& amp;#39;cfg _ ask _ member & amp#39;]);退出;} if($ this-& gt;CFG _ ml-& gt;M _ Spacesta & lt0){ ShowMsg(& amp;#39;你还没有通过考试,所以暂时不能提问。请耐心点...&;#39;,& amp#39;-1 & amp;#39;);退出;}2.游客提问并回答问题,提示“请不要重复回复同一个问题”:
同样在dedecms5.7的/ask/control目录中找到并删除question.php文件,并找到这样一个代码:
代码如下:
if($ RS){ ShowMsg(& amp;#39;请不要重复回答同一个问题!& amp#39;,& amp#39;-1 & amp;#39;);退出;}3.问题已过期,提问者无法回答自己的问题。
还要在dedecms5.7的/ask/control目录中找到并删除question.php文件,并找到这样一个代码。
代码如下:
if($ question){ if($ question【& amp;#39;uid & amp#39;】= = $ this-& gt;CFG _ ml-& gt;m _ ID){ ShowMsg(& amp;#39;提问者不能回答自己的问题&;#39;,& amp#39;-1 & amp;#39;);退出;} else if($ question【& amp;#39;过期时间和时间。#39;】& lt$ GLOBALS【& amp;#39;cfg _ ask _ timestamp & amp#39;】){ ShowMsg(& amp;#39;问题已过期&;#39;,& amp#39;-1 & amp;#39;);退出;} $ data【& amp;#39;tid & amp#39;】= $ question【& amp;#39;tid & amp#39;];$ data【& amp;#39;tid2 & amp#39;】= $ question【& amp;#39;tid2 & amp#39;];$ data【& amp;#39;userip & amp#39;】= getip();} else { ShowMsg(& amp;#39;您回答的问题不存在&;#39;,& amp#39;-1 & amp;#39;);退出;}4.您尚未登录,请首先登录
在dedecms5.7的/ask/control目录中找到并删除myask.php文件
代码如下:
if($ this-& gt;CFG _ ml-& gt;{ ShowMsg(& amp;#39;您没有登录,请先登录&;#39;,$ GLOBALS【& amp;#39;cfg _ ask _ member & amp#39;]);退出;}在dedecms5.7的/ask/control目录中找到并删除search.php文件
代码如下:
if(empty($ CFG _ ml-& gt;{ ShowMsg(& amp;#39;您没有登录,请先登录&;#39;,$ GLOBALS【& amp;#39;cfg _ ask _ member & amp#39;]);退出;} if($ CFG _ ml-& gt;m _ space sta = 0){ ShowMsg(& amp;#39;你还没有通过考试,所以暂时不能提问。请耐心点...&;#39;,& amp#39;-1 & amp;#39;);退出;}5.“验证码错了!”“验证问题的答案不正确“
在dedecms5.7的/ask/control目录中找到并删除question.php文件
代码如下:
if(preg _ match(& quot;#7#",$ GLOBALS【& amp;#39;safe _ gdopen & amp#39;】)){ $ svali = GetCkVdValue();if(strtower(data【& amp;#39;vdcode & amp#39;]) != $ svali | | $ svali = = & amp#39;& amp#39;){ ResetVdValue();ShowMsg(amp;#39;验证码错误!& amp#39;,& amp#39;-1 & amp;#39;);exit();} }//检查验证问题$ FAQ key = isset($ data【&;#39;faqkey & amp#39;】)& amp& ampis _ numeric($ data【& amp;#39;faqkey & amp#39;]) ?$ data【& amp;#39;faqkey & amp#39;] : 0;if($ GLOBALS【& amp;#39;gdfaq _ ask & amp#39;】= = = & amp;#39;Y & amp#39;){ global $ safefaqsif($ safe FAQs【$ FAQ key】【& amp;#39;回答& amp#39;] != $ data【& amp;#39;安全答案& amp#39;】| | $ data【& amp;#39;安全答案& amp#39;】= = = & amp;#39;& amp#39;){ ShowMsg(& amp;#39;验证问题的错误答案&;#39;,& amp#39;-1 & amp;#39;);exit();}}
这几篇文章你可能也喜欢:
- 帝国忘记cms密码怎么办?
- 帝国cms会员中心进入方法(帝国cms会员中心进入方法)
- 如何控制dedecms列表页面的缩略图大小(dedecms分页标签)
- dedecms如何去除梦织底层的梦织版权信息
- dedecms5.7 ask模块404现在该怎么办?
本文由主机参考刊发,转载请注明:dedecms如何实现游客可以提问、回答问题和查看问题? https://zhujicankao.com/113877.html
评论前必须登录!
注册