dedecms5.7sp問答模塊實現游客提問的方法,DEDE技術
導讀:DEDE技術DEDE技術最近在做一個織夢的風濕骨科醫院網站,需要用到織夢默認的問答模塊,一般醫院網站用到問答但并不適合用到會員的,一是醫院沒必要要會員功能,二是要會員的話會多出好多頁面織夢模板夢織模板。
最近在做一個織夢的風濕骨科醫院網站,需要用到織夢默認的問答模塊,一般醫院網站用到問答但并不適合用到會員的,一是醫院沒必要要會員功能,二是要會員的話會多出好多頁面會增加開發費用。所以需要做二次開發,讓游客提問 管理員來回答 ,開始沒感覺有什么困難,因為之前做過織夢問答的二次開發。可是誰知道織夢總是改版,這不是用最新版本5.7sp的來做,咿呀,一看問答和之前的修改方法完全不一樣嘍!不過經過研究還是解決了 分享給大家:
1、游客提問:
找到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')dede免費模板; exit; }
2、游客問答,提示“請勿重復回復同一問題”:
同樣找到并刪除dedecms5.7的/ask/control目錄下的question.php文件,找到其中的這樣一段代碼: if($rs) { ShowMsg('請勿重復回復同一問題!','-1'); exit; }
和
if($rs){ ShowMsg('請不要重復發布同一問題,請耐心等待解答..', "index.php"); exit; } 3、問題已過期、提問者自己不能回答自己的問題
同樣找到找到并刪除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_timestamp']){ ShowMsg('問題已經過期','-1'); exit; } $data['tid'] = $question['tid']; $data['tid2'] = $question['tid2']; $data[織夢模板39;userip'] = getip(); }else{ ShowMsg('回答的問題不存在','-1'); exit; }
4、“您尚未登錄,請先登錄”
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-18 ,文章dedecms5.7sp問答模塊實現游客提問的方法,DEDE技術主要講述模塊,問答,DEDE技術網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_28790.html