Benutzer:Chaddy/Vorlage:Weihnachtszähler

aus Wikipedia, der freien Enzyklopädie


So sieht die Vorlage aus:

    In 12 Tagen ist Weihnachten!Xmas tree.svg

Der Quelltext:
<span style="background-color:#B3B7FF"><big><big>    {{#ifeq: {{#expr: 24 - {{ #timel: d }}}} | -3 | Weihnachten ist schon wieder vorbei. | {{#ifeq: {{#expr: 24 - {{ #timel: d }}}} | -2 | <u>'''Heute ist der 2. Weihnachtsfeiertag!'''</u> | {{#ifeq: {{#expr: 24 - {{ #timel: d }}}} | -1 | <u>'''Heute ist der 1. Weihnachtsfeiertag!'''</u> | {{#ifeq: {{#expr: 24 - {{ #timel: d }}}} | 0 | <u>'''Heute'''</u> ist [[Weihnachten]]! | {{#ifeq: {{#expr: 24 - {{ #timel: d }}}} | 1 | <u>'''Morgen'''</u> ist [[Weihnachten]]! | {{#ifeq: {{#expr: 24 - {{ #timel: d }}}} | 18 | Heute ist [[Nikolaus von Myra|Nikolaustag]]. | In <u>'''{{#expr: 24 - {{ #timel: d }}}}'''</u> Tagen ist [[Weihnachten]]! }}}}}}}}}}}}[[Bild:Xmas tree.svg|90px]]</big></big></span>

Beschreibung

Diese Vorlage dient dazu, die Dezembertage bis zum Heiligen Abend zu zählen. Das Einfügen funktioniert wie bei allen anderen Vorlagen auch mit {{Benutzer:Chaddy/Vorlage:Weihnachtszähler}} bzw. {{subst:Benutzer:Chaddy/Vorlage:Weihnachtszähler}} um den Quelltext direkt einzufügen.

Die Vorlage gibt die Differenz aus dem aktuellen Tag (lokale Zeit) und der Zahl 24 (für den 24. Dezember) aus. Am 24. Dezember, wenn die Differenz also 0 beträgt, gibt sie das Wort Heute aus.

Da die Vorlage nur Tage und nicht Monate oder Jahre beherrscht, funktioniert sie auch nur zwischen dem 1. und dem 24. Dezember richtig. Nach dem 24. eines Monates gibt sie negative Werte aus. Man kann sie allerdings um beliebig viele negative Werte erweitern. So gibt die Vorlage z. B. am 25. bzw. 26 Dezember die Zeichenkette "Heute ist der 1. Weihnachtsfeiertag!" bzw. "Heute ist der 2. Weihnachtsfeiertag!" aus.

Wenn Weihnachten nicht am 24. Dezember, sondern an einem anderen Tag sein soll, muss die Vorlage mit subst: eingefügt und danach gespeichert werden. Daraufhin können die Werte 24 in der Variable {{#expr: 24 - {{ #timel: d }}}} durch andere Werte ersetzt werden (diese müssen natürlich gleich sein).

Um andere Änderungen an der gesubsteten Vorlage vorzunehmen, kann Hilfe:Vorlagenprogrammierung als Hilfe dienen.