Extension:Countdown

De Gamepedia Help Wiki
Aller à : navigation, rechercher
Countdown
Version 1.0
Auteur(s) Cameron Chunn
Description
Permet la mise en place d'un compte à rebours.

Countdown est une extension qui permet aux utilisateurs de placer un compte à rebours sur des pages de wiki.

Paramètres[modifier | modifier le wikicode]

Nom Description
time Le temps que nous décomptons. Accepte tout ce que la fonction PHP strtotime peut accepter.
name Un identifiant pour ce compte à rebours. S'il n'est pas fourni, une chaîne aléatoire sera générée (ceci est juste utilisé afin que plusieurs comptes à rebours puissent exister sur une page, et vous n'avez probablement pas de raison de le personnaliser à moins que vous ayez besoin de le référencer dans du JavaScript personnalisé).
finishmessage Un message à afficher lorsque le compte à rebours est terminé. Ce texte remplacera tout ce qui se trouve dans la balise countdown.

Utilisation[modifier | modifier le wikicode]

Cet exemple montre un compte à rebours pour un anniversaire.

<countdown time="26/03/2055 00:00:00" name="anniv" finishmessage="Joyeux anniversaire, Cchunn!">
L'anniversaire de Cchunn est dans : 
<D> jours, <H> heures, <M> minutes, <S> secondes.
</countdown>

L'anniversaire de Cchunn est dans : jours, heures, minutes, secondes.

Utilisation avec des modèles[modifier | modifier le wikicode]

La fonctionnalité peut être étendue un peu plus avec l'utilisation de modèles. Voici un exemple de modèle utilisé sur le wiki Exvious :

<!-- Modèle:Compte à rebours -->
<includeonly>
  {{#ifexpr: 
    {{#expr: ( {{#time: U | maintenant -8 heures}} > {{#time: U | {{{end|01/01/01 00:00:00}}} }} ) }} 
    | '''{{{terminé|}}}'''
    | {{#ifexpr: {{#expr: 
      ( {{#time: U | maintenant -8 heures}} > {{#time: U | {{{start|01/01/01 00:00:00}}} }} ) 
      }} 
    | '''{{{texte|}}} finit dans :''' {{#tag: countdown | '''<D> jours, <H> heures, <M> minutes, <S> secondes.''' | time="{{{fin|01/01/01 00:00:00}}} UTC-0800" }}
    | '''{{{texte|}}} débute dans :''' {{#tag: countdown | '''<D> jours, <H> heures, <M> minutes, <S> secondes.''' | time="{{{début|01/01/01 00:00:00}}} UTC-0800" }} }}
  }}
</includeonly>
<noinclude>[[Catégorie:Modèles]]</noinclude>

Le modèle peut alors être appelé pour avoir un compte à rebours à partir d'un "début", puis le compte à rebours jusqu'à une "fin".

{{Compte à rebours
|texte = L'évènement
|terminé = L'évènement s'est terminé.
|début = 27/01/17 00:00:00
|fin = 02/02/17 23:59:59
}}

En utilisant ce modèle, si vous êtes avant le "début", vous verrez :

L'évènement débute dans : ''' 2 jours, 2 heures, 2 minutes, 2 secondes '''

ou si vous avez dépassé le début, mais que vous êtes avant la fin :

L'évènement finit dans : ''' 2 jours, 2 heures, 2 minutes, 2 secondes '''

ou si vous avez dépassé la fin :

L'évènement s'est terminé.