Bloquer l'accès à certaines pages de MediaWiki : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Liens utiles)
(Exemples de blocages)
Ligne 41 : Ligne 41 :
 
  Blocage de '''Spécial:Version''' pour tous les visiteurs de la catégorie '''user''' -> '''$wgSpecialPageLockdown['Version'] = array('user');'''
 
  Blocage de '''Spécial:Version''' pour tous les visiteurs de la catégorie '''user''' -> '''$wgSpecialPageLockdown['Version'] = array('user');'''
 
  Blocage d''''Afficher l'historique''' pour tous les articles et pour tous les visiteurs de la catégorie '''user''' -> '''$wgActionLockdown['history'] = array('user');'''
 
  Blocage d''''Afficher l'historique''' pour tous les articles et pour tous les visiteurs de la catégorie '''user''' -> '''$wgActionLockdown['history'] = array('user');'''
  Détail des '''Pages spéciales''' à https://doc.wikimedia.org/mediawiki-core/master/php/html/group__SpecialPage.html
+
  Détail des '''Pages spéciales''' à http://mediawiki.sourcearchive.com/documentation/1:1.15.2-1/group__SpecialPage.html
 
  Ou prendre dans le source de la page au niveau de la balise '''body class'''
 
  Ou prendre dans le source de la page au niveau de la balise '''body class'''
 
  <nowiki><body class="mediawiki ltr sitedir-ltr ns--1 ns-special mw-special-Mostrevisions page-Spécial_Pages_les_plus_modifiées skin-vector action-view vector-animateLayout"></nowiki>
 
  <nowiki><body class="mediawiki ltr sitedir-ltr ns--1 ns-special mw-special-Mostrevisions page-Spécial_Pages_les_plus_modifiées skin-vector action-view vector-animateLayout"></nowiki>

Version du 25 septembre 2017 à 11:03

Lien court vers cette page : http://vt.cx/BacpM
QR code vers cette page : http://vt.cx/BacpM.qr

Mots-clé

Présentation

Le blocage d'accès à certaines page sous MediaWiki peut se faire grâce à l'extension Lockdown dont l'installation et la configuration prennent peu de temps.

Procédure

  • Créer un dossier Lockdown dans <racine_du_wiki>/extensions/
  • Télécharger l'extension en fonction de la version de MediaWiki à :
https://www.mediawiki.org/wiki/Special:ExtensionDistributor/Lockdown
  • Copier le contenu du dossier wikimedia-mediawiki-extensions-Lockdown-XXXXXXX dans /extensions/Lockdown/
  • Mettre require_once( "$IP/extensions/Lockdown/Lockdown.php" ); dans LocalSetting.php
  • Vérifier que l'extension est bien prise en compte en visitant la page Spécial:Version (Rubrique Extensions installées/Divers)
  • Ajouter les blocages souhaités comme les exemples plus bas et comme expliqué à :
https://www.mediawiki.org/wiki/Extension:Lockdown
  • Sauver LocalSettings.php
  • Un certain délai peut être nécessaire avant la prise en compte de ces nouvelles restrictions

Exemples de blocages

Blocage de la Page spéciale pour tous les visiteurs de la catégorie user -> $wgSpecialPageLockdown['Specialpages'] = array('user');
Blocage de l'Export pour tous les visiteurs de la catégorie user -> $wgSpecialPageLockdown['Export'] = array('user');
Blocage des Statistiques pour tous les visiteurs de la catégorie user -> $wgSpecialPageLockdown['Statistics'] = array('user');
Blocage de Spécial:Version pour tous les visiteurs de la catégorie user -> $wgSpecialPageLockdown['Version'] = array('user');
Blocage d'Afficher l'historique pour tous les articles et pour tous les visiteurs de la catégorie user -> $wgActionLockdown['history'] = array('user');
Détail des Pages spéciales à http://mediawiki.sourcearchive.com/documentation/1:1.15.2-1/group__SpecialPage.html
Ou prendre dans le source de la page au niveau de la balise body class
<body class="mediawiki ltr sitedir-ltr ns--1 ns-special mw-special-Mostrevisions page-Spécial_Pages_les_plus_modifiées skin-vector action-view vector-animateLayout">
Pour bloquer la page spéciale Pages les plus modifiées prendre Mostrevision et ajouter $wgSpecialPageLockdown['Mostrevision'] = array('user'); à LocalSetting.php

Liens utiles

Commentaires

blog comments powered by Disqus