Fandom Developers Wiki
m (VSTF → SOAP)
(10 intermediate revisions by 7 users not shown)
Line 1: Line 1:
  +
{{:AjaxBatchDelete
{{Languages}}
 
 
| description = Permet de supprimer une liste de pages écrite dans un formulaire. La version 2 permet permet aussi de les protéger.
{{Infobox JavaScript
 
 
|intro = '''AjaxBatchDelete''' Basé sur un script écrit par [[wikipedia:User:Splarka|Splarka]] [[wikipedia:User:Splarka/ajaxbatchdelete.js|sur Wikipédia]], ce code a été écrit pour utiliser JQuery par [[User:Grunny|Grunny]] et fonctionne sur les apparences Wikia et Monobook. Une nouvelle version a été faite par [[User:Ozuzanna|Ozuzanna]] qui contient plus de fonctionnalités que l'original.
|uselang = fr
 
 
|installation = Installation
| Image file = AjaxBatchDeleteV2.png
 
 
|usage = Utilisation
| Description = Permet de supprimer une liste de pages écrite dans un formulaire. La version 2 permet permet aussi de les protéger.
 
 
|usageInfo = L'option pour utiliser Batch Delete apparaîtra dans le menu "Mes outils".
| Scope = Personnel<br /> Wiki
 
| Author = [[wikipedia:User:Splarka|Splarka]] [[wikipedia:User:Splarka/ajaxbatchdelete.js|sur Wikipédia]]<br />[[User:Grunny|Grunny]]<br />[[User:Ozank Cx|Ozank Cx]] (version 2)
 
| Updated = 13 Mars 2012<br />2 Novembre 2016 (version 2)
 
| Code = [[MediaWiki:AjaxBatchDelete/code.js|code.js]]<br />[[MediaWiki:AjaxBatchDelete/code.2.js|code.2.js]]
 
| Skins = Oasis<br />Monobook
 
| Languages = {{#language:be}}<br />{{#language:en}}<br />{{#language:es}} (version 1 only)<br />{{#language:fr}}<br />{{#language:ru}}<br />{{#language:sr}}<br />{{#language:uk}}<br />{{#language:zh}}
 
}}
 
Basé sur un script écrit par [[wikipedia:User:Splarka|Splarka]] [[wikipedia:User:Splarka/ajaxbatchdelete.js|sur Wikipédia]], ce code a été écrit pour utiliser JQuery par [[User:Grunny|Grunny]] et fonctionne sur les apparences Wikia et Monobook. Une nouvelle version a été faite par [[User:Ozuzanna|Ozuzanna]] qui contient plus de fonctionnalités que l'original.
 
 
== Utilisation ==
 
L'option pour utiliser Batch Delete apparaîtra dans le menu "Mes outils".
 
   
 
Pour supprimer des pages, il suffit d'ajouter leurs noms (et '''non pas''' les URLs) dans le formulaire, un nom par ligne. Il suffit ensuite d'ajouter un motif de suppression. Le Script s'arrêtera quand il rencontrera une ligne vide et il est possible de le stopper en avance, en effaçant la liste des pages qu'il reste à supprimer dans le formulaire.
 
Pour supprimer des pages, il suffit d'ajouter leurs noms (et '''non pas''' les URLs) dans le formulaire, un nom par ligne. Il suffit ensuite d'ajouter un motif de suppression. Le Script s'arrêtera quand il rencontrera une ligne vide et il est possible de le stopper en avance, en effaçant la liste des pages qu'il reste à supprimer dans le formulaire.
   
La Version 2 a une fonctionnalité qui permet de protéger les pages après suppression (c'est optionnel), ainsi qu'un indicateur de chargement, et la personnalisation de la durée entre chaque suppression/protection de pages. Si vous souhaitez modifier la valeur par défaut qui est 1000 millisecondes (soit 1 seconde), ajoutez la configuration <code>batchDeleteDelay</code> avant d'importer le script avec votre propre durée (en millisecondes).
+
La Version 2 a une fonctionnalité qui permet de protéger les pages après suppression (c'est optionnel), ainsi qu'un indicateur de chargement, et la personnalisation de la durée entre chaque suppression/protection de pages. Si vous souhaitez modifier la valeur par défaut qui est 1000 millisecondes (soit 1 seconde), ajoutez la configuration <code>window.batchDeleteDelay</code> avant d'importer le script avec votre propre durée (en millisecondes).
   
 
Par exemple, ajouter:
 
Par exemple, ajouter:
<syntaxhighlight lang="javascript">batchDeleteDelay = 100;</syntaxhighlight>
+
<syntaxhighlight lang="javascript">window.batchDeleteDelay = 100;</syntaxhighlight>
 
va réduire la durée à 0.1 seconde.
 
va réduire la durée à 0.1 seconde.
   
Cette version permet aussi à l'utilisateur d'importer le contenu de catégories et de les placer automatiquement dans le formulaire de suppression. A noter que le script va se lancer uniquement si l'utilisateur possède le droit de suppression (Modérateur de Contenu, Administrateur, VSTF, Staff, Assistant). Supprimer des Murs de Discussions et des Fils est possible, mais les restaurer proprement par la suite est impossible.
+
Cette version permet aussi à l'utilisateur d'importer le contenu de catégories et de les placer automatiquement dans le formulaire de suppression. A noter que le script va se lancer uniquement si l'utilisateur possède le droit de suppression (Modérateur de Contenu, Administrateur, SOAP, Staff, Assistant). Supprimer des Murs de Discussions et des Fils est possible, mais les restaurer proprement par la suite est impossible.
 
== Installation ==
 
{{Script Install|Use=GP|uselang=fr
 
|Source=<syntaxhighlight lang="javascript">
 
importArticles({
 
type: "script",
 
articles: [
 
'u:dev:AjaxBatchDelete/code.2.js'
 
]
 
});
 
</syntaxhighlight>
 
 
}}
 
}}
 
Si vous utilisez déjà <code>importArticles()</code>, vous pouvez importer ce script en ajoutant le code ci dessous à la liste d'import. Si vous ne soouhaitez pas utiliser la durée par défaut de 1000ms, vous devrez ajouter la configuration au-dessus de importArticles comme montré dans l'intallation.
 
<syntaxhighlight lang="javascript">'u:dev:AjaxBatchDelete/code.2.js',</syntaxhighlight>
 

Revision as of 11:35, 20 August 2020

AjaxBatchDelete Basé sur un script écrit par Splarka sur Wikipédia, ce code a été écrit pour utiliser JQuery par Grunny et fonctionne sur les apparences Wikia et Monobook. Une nouvelle version a été faite par Ozuzanna qui contient plus de fonctionnalités que l'original.

Installation

Utilisation

L'option pour utiliser Batch Delete apparaîtra dans le menu "Mes outils".

Pour supprimer des pages, il suffit d'ajouter leurs noms (et non pas les URLs) dans le formulaire, un nom par ligne. Il suffit ensuite d'ajouter un motif de suppression. Le Script s'arrêtera quand il rencontrera une ligne vide et il est possible de le stopper en avance, en effaçant la liste des pages qu'il reste à supprimer dans le formulaire.

La Version 2 a une fonctionnalité qui permet de protéger les pages après suppression (c'est optionnel), ainsi qu'un indicateur de chargement, et la personnalisation de la durée entre chaque suppression/protection de pages. Si vous souhaitez modifier la valeur par défaut qui est 1000 millisecondes (soit 1 seconde), ajoutez la configuration window.batchDeleteDelay avant d'importer le script avec votre propre durée (en millisecondes).

Par exemple, ajouter:

window.batchDeleteDelay = 100;

va réduire la durée à 0.1 seconde.

Cette version permet aussi à l'utilisateur d'importer le contenu de catégories et de les placer automatiquement dans le formulaire de suppression. A noter que le script va se lancer uniquement si l'utilisateur possède le droit de suppression (Modérateur de Contenu, Administrateur, SOAP, Staff, Assistant). Supprimer des Murs de Discussions et des Fils est possible, mais les restaurer proprement par la suite est impossible.

window.batchDeleteDelay = 100;

will lower the delete rate to 0.1 second.

Using configuration options with Fandom Developers Wiki scripts

The instructions on this page describe how to use configuration options with a script. Here on the Fandom Developers Wiki, many scripts provide optional configuration settings as a mean to alter or enhance the default behavior of the script. When installing configuration options in your JavaScript file, please note that they need to go above the import statement in order to work — unless the directions say otherwise. In case MediaWiki:ImportJS is used to load the scripts, it will be executed last.

Configuration options load too late, don't work
// 1. AjaxRC import statement
importArticles({
    type: 'script',
    articles: [
        'u:dev:MediaWiki:AjaxRC.js'
    ]
});

// 2. AjaxRC configuration option
window.ajaxRefresh = 30000;
Proper placement of configuration options
// 1. AjaxRC configuration option
window.ajaxRefresh = 30000;

// 2. AjaxRC import statement
importArticles({
    type: 'script',
    articles: [
        'u:dev:MediaWiki:AjaxRC.js'
    ]
});

It also enables the user to grab a whole category's contents and puts them into the text area ready for deletion. Note that the script will only load if the user has access to the delete right (content moderator, administrator, SOAP, staff, or wiki-specialist).