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  pour utiliser MassEditRegex donnée, allez à "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")
 * A list of categories (all pages within the categories will be edited)
 * A list of backlinks (pages edited are those linking to the ones in the list)

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
However editing large numbers of pages will cause server timeouts due to PHP limits on script execution time. To work around this (and perhaps to get better feedback on progress) you can tick "execute in browser" to have the job tracking done on the client-side. This should mean timeouts are no longer a problem.
 * Server-side execution is the default as it (should) be faster.


 * Page not found

In (at least) MediaWiki 1.31 and later, when the regex you provide is invalid, it will falsely indicate that all of the pages you selected for replacement are not found.


 * Replacement in certain namespaces

If you would like to replace text only in certain namespaces, e.g. "File" and enter this with the page prefix option you will get the following note: "Error: The MediaWiki API returned the error code invalidtitle: Bad title "File:"."



Voir aussi

 * — A similar extension which however will not work if you set  for your wiki.