Comment les dedecms permettent-ils aux visiteurs de poser des questions, de répondre et de visualiser ?
Dans certains cas, dans les dedecms, nous devons accorder aux visiteurs certaines autorisations, telles que poser des questions, répondre et visualiser, etc. Cet article propose les solutions suivantes :
Apprentissage recommandé : Dream Weaver cms
1. Question du visiteur :
Trouvez le fichier question.php dans le répertoire /ask/control de dedecms5.7, recherchez ce morceau de code et supprimez-le. it :
Le code est le suivant :
if(empty($this->cfg_ml->M_ID)) { ShowMsg('您尚未登录,请先登录',$GLOBALS['cfg_ask_member']); exit; } if($this->cfg_ml->M_Spacesta < 0) { ShowMsg('您还没有通过审核,暂时不能提问,请耐心等....','-1'); exit; }
2. Questions et réponses du visiteur, demandant « Ne pas répondre à la même question à plusieurs reprises » :
De même, recherchez et supprimez le / répertoire request/control de dedecms5.7 Recherchez le fichier question.php ci-dessous et trouvez ce morceau de code :
Le code est le suivant :
if($rs) { ShowMsg('请勿重复回复同一问题!','-1'); exit; }
3. ne peut pas répondre à sa propre question
Recherchez et supprimez également le fichier question.php dans le répertoire /ask/control de dedecms5.7, et trouvez-y un morceau de code
Le code est le suivant suit :
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['userip'] = getip(); }else{ ShowMsg('回答的问题不存在','-1'); exit; }
4. "Vous n'êtes pas encore connecté. Veuillez d'abord vous connecter"
Recherchez, recherchez et supprimez le fichier myask.php dans le répertoire /ask/control de dedecms5. 7
Le code est le suivant :
if(empty($this->cfg_ml->M_ID)) { ShowMsg('您尚未登录,请先登录',$GLOBALS['cfg_ask_member']); exit; }
Rechercher, rechercher et supprimer dedecms5 Le fichier search.php
dans le répertoire /ask/control de .7 a ce qui suit code :
if(empty($cfg_ml->M_ID)) { ShowMsg('您尚未登录,请先登录',$GLOBALS['cfg_ask_member']); exit; } if($cfg_ml->M_Spacesta = 0) { ShowMsg('您还没有通过审核,暂时不能提问,请耐心等....','-1'); exit; }
5. "Mauvais code de vérification !" "Mauvaise réponse à la question de vérification"
Recherchez et supprimez le fichier question.php dans le répertoire /ask/control de dedecms5.7.
Le code est le suivant :
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(); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!