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

来源:undefined 2025-01-01 09:37:32 1001

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

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

推荐学习:织梦cms

1、游客提问:

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

代码如下:

1

2

3

4

5

6

7

8

9

10

if(empty($this->cfg_ml->M_ID))

{

ShowMsg(您尚未登录,请先登录,$GLOBALS[cfg_ask_member]);

exit;

}

if($this-&gt;cfg_ml-&gt;M_Spacesta <p>2、游客问答,提示“请勿重复回复同一问题”:</p><p>同样找到找到并删除dedecms5.7的/ask/control目录下的question.php文件,找到其中的这样一段代码:</p><p>代码如下:</p><pre class="brush:php;toolbar:false">if($rs)

{

ShowMsg(请勿重复回复同一问题!,-1);

exit;

}

登录后复制

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

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

代码如下:

1

2

3

4

5

6

7

8

9

10

11

if($question)

{

if($question[uid] == $this-&gt;cfg_ml-&gt;M_ID)

{

ShowMsg(提问者自己不能回答自己的问题, -1);

exit;

}else if($question[expiredtime] <p>4、“您尚未登录,请先登录”</p><p>找到找到并删除dedecms5.7的/ask/control目录下的myask.php文件</p><p>代码如下:</p><pre class="brush:php;toolbar:false">if(empty($this-&gt;cfg_ml-&gt;M_ID))

{

ShowMsg(您尚未登录,请先登录,$GLOBALS[cfg_ask_member]);

exit;

}

登录后复制

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

代码如下:

1

2

3

4

5

6

7

8

9

10

if(empty($cfg_ml-&gt;M_ID))

{

ShowMsg(您尚未登录,请先登录,$GLOBALS[cfg_ask_member]);

exit;

}

if($cfg_ml-&gt;M_Spacesta = 0)

{

ShowMsg(您还没有通过审核,暂时不能提问,请耐心等....,-1);

exit;

}

登录后复制

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

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

if(preg_match("#7#",$GLOBALS[safe_gdopen])){

$svali = GetCkVdValue();

if(strtolower($data[vdcode]) != $svali || $svali==)

{

ResetVdValue();

ShowMsg(验证码错误!, -1);

exit();

}

}

//检查验证问题

$faqkey = isset($data[faqkey]) &amp;&amp; is_numeric($data[faqkey]) ? $data[faqkey] : 0;

if($GLOBALS[gdfaq_ask] == Y)

{

global $safefaqs;

if($safefaqs[$faqkey][answer] != $data[safeanswer] || $data[safeanswer] ==)

{

ShowMsg(验证问题答案错误, -1);

exit();

}

}

登录后复制

以上就是dedecms怎么实现游客可以提问、回答及查看的详细内容,更多请关注php中文网其它相关文章!

最新文章