dedecms5.7問問模板隻許可治理員答復

找到dedecms5.7的/ask/control目次下的question.php文件,找到個中的如許一段代碼並增長以下赤色部門代碼:

<?php if($cfg_ml->isAdmin == 1) { ?>

<div class=”bor1 mt10 pd10 reply”>
<form method=”post” name=”answer”
action=”?ct=question&ac=answer&askaid=<?php echo
$question[‘id’]; ?>”>
<h3><span class=”fl”>我往返問那個題目</span></h3>
<div class=”mt10 reply_edit”><?php GetFck(“content”,””,400);?></div>
<div class=”reply_edit_btn”><span class=”fl
mt10″>答復便可得<?php echo
$cfg_ask_answerscore;?>分,答復被采用則得到賞格分和嘉獎<?php echo
$cfg_ask_bestanswer;?>分。</span><span class=”fl ml10
mt10″><label>
<?php
if($GLOBALS[‘cfg_ask_guestanswer’] == ‘Y’)
{
?>
<input name=”anonymous” type=”checkbox” value=”/1″/>藏名答復</label><?php
}
?></span><button type=”submit” class=”btn fr”>提交答復</button></div>
</form>
</div>

<?php }?>

兩:許可旅客發問
找到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(‘您借出有經由過程考核,臨時不克不及發問,請耐煩等….’,’-1′);
exit;
}

刪除以上一段代碼後可進進發問頁裡,然則依舊宣佈沒有瞭,提醒:“您還沒有登錄,請先登錄”

三:辦理 “您還沒有登錄,請先登錄”
找到找到並刪除dedecms5.7的/ask/control目次下的myask.php文件

if(empty($this->cfg_ml->M_ID))
{
ShowMsg(‘您還沒有登錄,請先登錄’,$GLOBALS[‘cfg_ask_member’]);
exit;
}
找到找到並刪除dedecms5.7的/ask/control目次下的search.php文件
if(empty($cfg_ml->M_ID))
{
ShowMsg(‘您還沒有登錄,請先登錄’,$GLOBALS[‘cfg_ask_member’]);
exit;
}
if($cfg_ml->M_Spacesta = 0)
{
ShowMsg(‘您借出有經由過程考核,臨時不克不及發問,請耐煩等….’,’-1′);
exit;
}

刪除以上一部門以後 可進進宣佈瞭,但是收沒有後又提醒:“請勿反復答復統一題目”

四:旅客問問,提醒“請勿反復答復統一題目”:
一樣找到並刪除dedecms5.7的/ask/control目次下的question.php文件,找到個中的如許一段代碼:

if($rs)
{
ShowMsg(‘請勿反復答復統一題目!’,’-1′);
exit;
}

if($rs){
ShowMsg(‘請沒有要反復宣佈統一題目,請耐煩期待解問..’, “index.php”);
exit;
}

到此,念要真現的功效皆已根本上真現瞭。末瞭正在附收其他幾個題目的辦理方法,假如有效到能夠參考。

五:題目已過時、發問者本身不克不及答復本身的題目
一樣找到找到並刪除dedecms5.7的/ask/control目次下的question.php文件,找到個中的如許一段代碼

if($question)
{
if($question[‘uid’] == $this->cfg_ml->M_ID)
{
ShowMsg(‘發問者本身不克不及答復本身的題目’, ‘-1’);
exit;
}else if($question[‘expiredtime’] < $GLOBALS[‘cfg_ask_timesasdp’]){
ShowMsg(‘題目已過時’,’-1′);
exit;
}
$data[‘tid’] = $question[‘tid’];
$data[‘tid2’] = $question[‘tid2’];
$data[‘userip’] = getip();
}else{
ShowMsg(‘答復的題目沒有存正在’,’-1′);
exit;
}

六:“考證碼毛病!”“考證題目謎底毛病”
找到找到並刪除dedecms5.7的/ask/control目次下的question.php文件

if(preg_match(“#7#”,$GLOBALS[‘safe_gdopen’])){
$svali = GetCkVdValue();
if(strtolower($data[‘vdcode’]) != $svali || $svali==”)
{
ResetVdValue();
ShowMsg(‘考證碼毛病!’, ‘-1’);
exit();
}
}
//檢討考證題目
$faqkey = isset($data[‘faqkey’]) && 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();
}
}