News (06 Aug 2024): Das Wiki läuft jetzt auf einem neuen Server. Aufgrund eines Upgrades von PHP mussten die Wiki-Software und die DPL-Erweiterung aktualisiert werden. Bitte meldet Fehler auf der Hauptseiten-Diskussion.

Benutzer:Sammy/Sandkasten/3: Unterschied zwischen den Versionen

Aus GuildWiki
Zur Navigation springenZur Suche springen
(Parameterprüfung verschoben)
(Kartenbeschreibung nicht mehr zwingend zu setzen)
Zeile 17: Zeile 17:


     | plural =
     | plural =
         {{#if: {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=plural}}}}
         {{#if: {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=plural}}
         | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=plural}}
         | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=plural}}
         | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=gegenstand}}
         | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=gegenstand}}
         }}
         }}
    | kartenbeschreibung =
        {{#if: {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=kartenbeschreibung}}
        | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=kartenbeschreibung}}
        | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=gebietsname}}
     | gegenstand
     | gegenstand
     | menge
     | menge
     | dialog
     | dialog
     | kartenname
     | kartenname
     | gebietsname
     | gebietsname =
    | kartenbeschreibung =
         {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe={{{angabe}}}}}
         {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe={{{angabe}}}}}
     }}
     }}

Version vom 6. Januar 2010, 16:21 Uhr


Diese Vorlage berechnet das Datum des aktuellen Gegenstands, den Nicholas der Reisende sammelt.
Erklärung des Codes:

{{#switch: {{#time: w | {{CURRENTTIMESTAMP}}}} // Abfrage des aktuellen Wochentages (Sonntag = 0)
| 0 =                                          // Sonntag
    {{Benutzer:Sammy/Sandkasten/2              // --> Aufruf der Nicholas-Speicherseite
        |datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}} 6 days ago}} // --> mit Datum von vor 6 Tagen
        |angabe={{{angabe}}}}}                 // --> und Durchreichung des "angabe"-Parameters
| 1 =                                          // Montag
    {{#ifexpr: {{#time: G | {{CURRENTTIMESTAMP}}}} >= 15 // --> Ist es bereits nach 15 Uhr (UTC)?
    | {{Benutzer:Sammy/Sandkasten/2            // -->--> WENN JA: Aufruf der Nicholas-Speicherseite
        |datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}}}} // -->--> mit heutigem Datum
        |angabe={{{angabe}}}}}                 // -->--> und Durchreichung des "angabe"-Parameters
    | {{Benutzer:Sammy/Sandkasten/2            // -->--> WENN NEIN: Aufruf der Nicholas-Speicherseite
        |datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}} 1 week ago}} // -->--> mit Datum von vor einer Woche
        |angabe={{{angabe}}}}}                 // -->--> und Durchreichung des "angabe"-Parameters
    }}
| #default =                                   // Alle anderen Wochentage
    {{Benutzer:Sammy/Sandkasten/2              // --> Aufruf der Nicholas-Speicherseite
        |datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}} {{#expr: {{#time: w | {{CURRENTTIMESTAMP}}}} - 1}} days ago}}
                                               // --> mit Datum von letztem Montag
        |angabe={{{angabe}}}}}                 // --> und Durchreichung des "angabe"-Parameters
}}