Comment le système DreamWeaver interdit-il la navigation dynamique des documents non audités
DreamWeaver DedeCms est publié par défaut par les membres ? Les documents non révisés peuvent être parcourus dynamiquement (/plus/view.php?aid=xxx). Après la soumission, vous pouvez parcourir dynamiquement et Baidu les inclura également normalement.
La méthode par défaut du système Dedecms entraînera sans aucun doute de nombreux problèmes mineurs, tels que :
1 Les utilisateurs soumettent un grand nombre de documents indésirables et sont inclus, ce qui entraînera une diminution du site. autorité ;
2. Cela apporte de grands inconvénients à la gestion et à la maintenance quotidiennes du webmaster/administrateur
3. Cela apporte une mauvaise expérience d'accès aux utilisateurs frontaux ; 🎜>4 , d'autres situations inimaginables, etc. ;
Nous pouvons modifier le code pour obtenir les effets suivants : Lorsqu'un document soumis par l'utilisateur est en attente de révision, seul l'utilisateur ou l'administrateur qui l'a soumis peut le voir. , et d'autres utilisateurs. Aucun ne peut être consulté.
1) Méthode de modificationModifiez et ouvrez le fichier /plus/view.php (note : ce fichier est un fichier de navigation dynamique du document) et recherchez le code suivant :
//检查阅读权限 $needMoney = $arc->Fields['money']; $needRank = $arc->Fields['arcrank'];
Ajoutez le code suivant à la ligne du bas :
$mid = $arc->Fields['mid']; if(($cfg_ml->M_Rank < 1 || $mid <> $cfg_ml->M_ID) && $needRank == -1){ showMsg("你无查看权限",-1); exit(); }
Enregistrez et fermez.
2) Aperçu de l'effet
Tutoriel recommandé :
tutoriel dedecmsCe 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!