Extension:RandomSelection
État de la version : stable |
|
|---|---|
| Implémentation | Balise , Fonction d'analyseur |
| Description | Affiche une option aléatoire parmi un ensemble donné |
| Auteur(s) | |
| Dernière version | 3.0.0 (2018年09月09日) |
| MediaWiki | 1.43+ |
| Modifie la base de données |
Non |
|
|
|
|
| Licence | Licence publique générale GNU v2.0 ou ultérieur |
| Téléchargement | |
| Exemple | |
| Traduire l’extension RandomSelection sur translatewiki.net si elle y est disponible | |
L'extension RandomSelection permet de générer un contenu aléatoire dans votre wiki, par exemple des images changeantes, des messages d'accueil aléatoires, etc.
Installation
- Téléchargez et placez le(s) fichier(s) dans un répertoire appelé
RandomSelectiondans votre dossierextensions/.
Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:cdextensions/ gitclonehttps://gerrit.wikimedia.org/r/mediawiki/extensions/RandomSelection - Ajoutez le code suivant à la fin de votre fichier LocalSettings.php :
wfLoadExtension( 'RandomSelection' );
- Yes Fait – Accédez à
Special:Versionsur votre wiki pour vérifier que l'extension a bien été installée.
Usage
Balises
Pour choisir entre une ou plusieurs options, il suffit de placer simplement chaque option à l'intérieur de balises <option>, elles-mêmes placées à l'intérieur de balises <choose>, comme suit :
<choose> <option>Ceci est le premier choix.</option> <option>Ceci est le second choix.</option> <option>Et ainsi de suite...</option> </choose>
Dans chaque ensemble de balises <choose>, une balise <option> spécifique sera choisie au hasard et son contenu sera affiché.
Le contenu des balises d’option est quelconque. Vous pouvez y placer des liens, des images et même des modèles.
Vous pouvez également faire en sorte que ce qui est placé à l'intérieur des balises d'option soit envoyé comme argument à un modèle avec la balise <choicetemplate>, par exemple :
<choose> <option>Template:Featured article/Elephant</option> <option>Template:Featured article/Giraffe</option> <option>Template:Featured article/Rhinoceros</option> <choicetemplate>PageWithEditButton</choicetemplate> </choose>
Vous pouvez ensuite créer un modèle [[Template:PageWithEditButton]] avec ce contenu :
[{{canonicalurl:{{{1}}}|action=edit}} Edit] {{{{{1}}}}}
Cette fonction est utile si vous souhaitez mettre en place une rotation aléatoire d'articles vedettes et disposer d'un bouton d'édition permettant à l'utilisateur de modifier le texte de l'article vedette.
Paramètres de choose
| Paramètres | Description |
|---|---|
uncached
|
désactiver la mise en cache pour l'option choisie |
before
|
mettre ce texte avant l’option choisie |
after
|
mettre ce texte après l'option choisie |
<choose> n'est désactivée que si l'utilisateur spécifie <choose uncached>. Auparavant, la mise en cache était désactivée par défaut.Si vous voulez désactiver la mise en cache pour les options, vous devez ajouter le paramètre uncached.
<choose uncached> <option>Ceci est le premier choix.</option> <option>Ceci est le second choix.</option> <option>Et ainsi de suite...</option> </choose>
Si vous souhaitez afficher l'une des trois vidéos YouTube, vous pouvez essayer ceci (Extension:Widgets et Extension:YouTube requis) :
<choose before="{{#widget: YouTube|id=" after="}}"> <option>eR7-AUmiNcA</option><!--King of Anything--> <option>cSCi7kCXKDA</option><!--Slipping Through My Fingers--> <option>7n2d9XPsmmE</option><!--When Death Note Music Plays in My Car--> </choose>
Paramètres de option
| Paramètres | Description |
|---|---|
weight
|
poids de l’option |
Si vous souhaitez que certaines options soient affichées plus souvent que d'autres, vous pouvez ajouter un poids aux balises d'option, comme suit :
<choose> <option weight="2">Cette option s'affichera deux fois plus souvent qu’une option normale.</option> <option>Par défaut, les options ont un poids de 1.</option> <option weight="1.5">Cette option a aussi un poids de 1. Les décimales sont ignorées.</option> </choose>
Fonctions d'analyse
Pour choisir entre une ou plusieurs options, il suffit de placer chaque option à l'intérieur de la fonction d'analyse #choose:, comme suit :
{{#choose:
Ceci est le premier choix.
|Ceci est le second choix.
|Et ainsi de suite...
}}
Pour chaque choix séparé par la barre verticale, un choix précis sera sélectionné au hasard et son contenu sera affiché.
Si vous souhaitez que certaines options apparaissent plus souvent que d'autres, vous pouvez leur affecter un poids comme nom de paramètres de cette façon :
{{#choose: 2=Cette option apparaîtra deux fois plus souvent qu’une option normale. |Par défaut, les options ont pour poids <code>1</code>. |1.5=Cette option a également un poids de 1. Les décimales sont ignorées. }}
Si l'option contient =, vous devez l'échapper soit en la remplaçant par {{=}} ou en la préfixant avec 1=.
=, vous devez l'échapper avec 1= ({{=}} ne fonctionne pas).
Exemple :
{{#choose:2 + 2 = 4}}→ 4{{#choose:2 + 2 {{=}} 4}}→ 4{{#choose:1=2 + 2 = 4}}→ 2 + 2 = 4
Voir aussi
- Extension:RandomImage — Permet de rendre aléatoire le contenu multimédia d'une page
- Stable extensions/fr
- Tag extensions/fr
- Parser function extensions/fr
- MagicWordwgVariableIDs extensions/fr
- ParserFirstCallInit extensions/fr
- GPL licensed extensions/fr
- Extensions in Wikimedia version control/fr
- All extensions/fr
- Extensions included in Canasta/fr
- Extensions included in Fandom/fr
- Extensions included in Miraheze/fr
- Extensions included in MyWikis/fr
- Extensions included in ShoutWiki/fr
- Extensions included in Telepedia/fr
- Extensions included in Weird Gloop/fr
- Extensions included in wiki.gg/fr
- Random content extensions/fr