Maison  >  Article  >  Tutoriel CMS  >  Comment le système Dream Weaver interdit-il la navigation dynamique de documents non audités ?

Comment le système Dream Weaver interdit-il la navigation dynamique de documents non audités ?

angryTom
angryTomoriginal
2019-11-09 13:54:391900parcourir

Comment le système Dream Weaver interdit-il la navigation dynamique de documents non audités ?

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 modification

Modifiez 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

Comment le système Dream Weaver interdit-il la navigation dynamique de documents non audités ?Tutoriel recommandé :

tutoriel dedecms

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn