找到dedecms5.7的/ask/control目錄下的question.php文件,找到其中的這樣一段代碼并增加以下紅色部分代碼: <?php if($cfg_ml->isAdmin == 1) { ?> <p class="bor1 mt10 pd10 reply"> <form method="post" name="answer" action="?ct=question&ac=answer&askaid=<?php echo $question['id']; ?>"> <h3><span class="fl">我來(lái)回答這個(gè)問(wèn)題</span></h3> <p class="mt10 reply_edit"><?php GetFck("content","",400);?></p> <p class="reply_edit_btn"><span class="fl mt10">回答即可得<?php echo $cfg_ask_answerscore;?>分,回答被采納則獲得懸賞分以及獎(jiǎng)勵(lì)<?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></p> </form> </p> <?php } ?> 二:允許游客提問(wèn) 找到dedecms5.7的/ask/control目錄下的question.php文件,找到其中的這樣一段代碼并刪除: if(empty($this->cfg_ml->M_ID)) { ShowMsg('您尚未登錄,請(qǐng)先登錄',$GLOBALS['cfg_ask_member']); exit; } if($this->cfg_ml->M_Spacesta < 0) { ShowMsg('您還沒(méi)有通過(guò)審核,暫時(shí)不能提問(wèn),請(qǐng)耐心等....','-1'); exit; } 刪除以上一段代碼后可進(jìn)入提問(wèn)頁(yè)面,但是依然發(fā)布不了,提示:“您尚未登錄,請(qǐng)先登錄” 三:解決 “您尚未登錄,請(qǐng)先登錄” 找到找到并刪除dedecms5.7的/ask/control目錄下的myask.php文件 if(empty($this->cfg_ml->M_ID)) { ShowMsg('您尚未登錄,請(qǐng)先登錄',$GLOBALS['cfg_ask_member']); exit; } 找到找到并刪除dedecms5.7的/ask/control目錄下的search.php文件 if(empty($cfg_ml->M_ID)) { ShowMsg('您尚未登錄,請(qǐng)先登錄',$GLOBALS['cfg_ask_member']); exit; } if($cfg_ml->M_Spacesta = 0) { ShowMsg('您還沒(méi)有通過(guò)審核,暫時(shí)不能提問(wèn),請(qǐng)耐心等....','-1'); exit; } 刪除以上一部分之后 可進(jìn)入發(fā)布了,可是發(fā)不后又提示:“請(qǐng)勿重復(fù)回復(fù)同一問(wèn)題” 四:游客問(wèn)答,提示“請(qǐng)勿重復(fù)回復(fù)同一問(wèn)題”: 同樣找到并刪除dedecms5.7的/ask/control目錄下的question.php文件,找到其中的這樣一段代碼: if($rs) { ShowMsg('請(qǐng)勿重復(fù)回復(fù)同一問(wèn)題!','-1'); exit; } 和 if($rs){ ShowMsg('請(qǐng)不要重復(fù)發(fā)布同一問(wèn)題,請(qǐng)耐心等待解答..', "index.php"); exit; } 到此,想要實(shí)現(xiàn)的功能都已經(jīng)基本上實(shí)現(xiàn)了。最后在附送其他幾個(gè)問(wèn)題的解決辦法,如果有用到可以參考。 五:?jiǎn)栴}已過(guò)期、提問(wèn)者自己不能回答自己的問(wèn)題 同樣找到找到并刪除dedecms5.7的/ask/control目錄下的question.php文件,找到其中的這樣一段代碼 if($question) { if($question['uid'] == $this->cfg_ml->M_ID) { ShowMsg('提問(wèn)者自己不能回答自己的問(wèn)題', '-1'); exit; }else if($question['expiredtime'] < $GLOBALS['cfg_ask_timesasdp']){ ShowMsg('問(wèn)題已經(jīng)過(guò)期','-1'); exit; } $data['tid'] = $question['tid']; $data['tid2'] = $question['tid2']; $data['userip'] = getip(); }else{ ShowMsg('回答的問(wèn)題不存在','-1'); exit; } 六:“驗(yàn)證碼錯(cuò)誤!”“驗(yàn)證問(wèn)題答案錯(cuò)誤” 找到找到并刪除dedecms5.7的/ask/control目錄下的question.php文件 if(preg_match("#7#",$GLOBALS['safe_gdopen'])){ $svali = GetCkVdValue(); if(strtolower($data['vdcode']) != $svali || $svali=='') { ResetVdValue(); ShowMsg('驗(yàn)證碼錯(cuò)誤!', '-1'); exit(); } } //檢查驗(yàn)證問(wèn)題 $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('驗(yàn)證問(wèn)題答案錯(cuò)誤', '-1'); exit(); } } |
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: dedecms5.7問(wèn)答模板下載只允許管理員回答