Extension:MassEditRegex/fr

L'extension MassEditRegex permet aux administrateurs d'effectuer une seule modification sur plusieurs pages en une seule étape, en exécutant une expression régulière sur le contenu de chaque page. Ceci est bien adapté pour effectuer des modifications simples telles que renommer un modèle, ajouter des pages à une catégorie ou corriger des fautes de frappe (toutes pouvant être effectuées dans la même opération d'édition en fournissant plusieurs expressions régulières.)

Utilisation
Une fois l'extension installée et l'autorisation  donnée pour utiliser MassEditRegex, allez à la page Special:MassEditRegex et remplissez le formulaire de modification. Une connaissance des expressions régulières est requise pour utiliser cette extension.

Fonctionnalités

 * L'itération des pages peut être effectuée côté client, de sorte que le temps d'exécution maximal de PHP n'est plus un problème lors de l'édition d'un grand nombre de pages.
 * Transformez chaque page en utilisant une ou plusieurs expressions régulières en une seule étape.
 * Les modifications apparaissent en tant que "bot" afin qu'elles n'apparaissent pas dans la liste de modification normale (sauf si l'utilisateur choisit d'afficher les modifications du bot).
 * Seuls les utilisateurs disposant de l'autorisation  peuvent effectuer des modifications.
 * Un nouvel onglet « tout modifier » apparaît sur les pages de catégorie et sur Special:WhatLinksHere, pour modifier toutes les pages répertoriées à la fois.
 * Les pages à éditer peuvent être spécifiées comme :
 * une liste de noms de pages ;
 * une liste de préfixes de nom de page (par exemple "Test" correspondra aux pages appelées "Testing" et "Tested") ;
 * liste des catégories (toutes les pages des catégories seront modifiées) ;
 * une liste de backlinks (les pages éditées sont celles qui renvoient vers celles de la liste).

Configuration
Cette extension est livrée avec un droit d'utilisateur supplémentaire appelé  pour permettre un contrôle fin de ce que les groupes d'utilisateurs peuvent utiliser cette extension. Par défaut, il n'est attribué à aucun groupe d'utilisateurs. Si vous souhaitez l'attribuer à un groupe d'utilisateurs par exemple, ajoutez le code suivant à votre fichier   juste après les lignes ajoutées à l'étape (3) du processus d'installation:

Alternativement, vous pouvez accorder l'autorisation à un groupe d'utilisateurs existant, par exemple  en ajoutant la ligne suivante :

Conseils

 * Ajouter du contenu en haut de la page
 * détecter tout premier caractère au début d'une page : → Rechercher :
 * préparer mon contenu à la liste trouvée au début d'une page, y compris une pause de ligne : → Remplacer par :



Problèmes connus
Cependant, la modification d'un grand nombre de pages entraînera des délais d'attente du serveur en raison des limites PHP sur le temps d'exécution du script. Pour contourner ce problème (et peut-être pour obtenir de meilleurs retours sur l'avancement), vous pouvez cocher « exécuter dans le navigateur » pour que le suivi du travail soit effectué côté client. Cela devrait signifier que les délais d'attente ne sont plus un problème.
 * L'exécution côté serveur est celle par défaut, car elle devrait être plus rapide.


 * Page non trouvée

Dans la version MediaWiki 1.31 et versions ultérieures, lorsque l'expression régulière que vous fournissez n'est pas valide, elle indiquera à tort que toutes les pages que vous avez sélectionnées pour le remplacement sont introuvables.


 * remplacement dans certains espaces de nom

Si vous souhaitez remplacer le texte uniquement dans certains espaces de nom, par exemple "Fichier" avec le préfixe de page, vous obtiendrez la note suivante : "Erreur : l'API MediaWiki a renvoyé le code d'erreur "invalidtitle" : Mauvais titre "Fichier:"."



Voir aussi

 * — Une extension similaire qui ne fonctionnera pas si vous définissez  pour votre wiki.