Vorlage:Automatischer Kalender: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Rm (Diskussion | Beiträge) |
Nic (Diskussion | Beiträge) (max_treffer|10) |
||
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<includeonly> | <includeonly> | ||
{{#dpl: | {{#dpl: | ||
− | + | | titleregexp = ^{{{titel_praefix}}}20[0-9]{2}-[0-9]{2}-[0-9]{2}[_:] | |
− | | titleregexp = ^{{{titel_praefix}}}20[0-9]{2}-[0-9]{2}-[0-9]{2} | ||
| ordermethod = title | | ordermethod = title | ||
| order = {{#ifeq: {{{archiv|nein}}} | ja | descending | ascending}} | | order = {{#ifeq: {{{archiv|nein}}} | ja | descending | ascending}} | ||
− | | count = {{{max_treffer| | + | | count = {{{max_treffer|10}}} |
| namespace = {{{namensraum|}}} | | namespace = {{{namensraum|}}} | ||
− | | format = ,²{#ifexpr: ²{#time: Ymd ¦ ²{#regex:%PAGE%¦%^[^0-9]+([0-9\-]+) | + | | format = ,²{#ifexpr: ²{#time: Ymd ¦ ²{#regex:%PAGE%¦%^[^0-9]+([0-9\-]+).*$%¦$1}² +0}² ²{#ifeq: {{{archiv|nein}}} ¦ ja ¦ < ¦ >= }² ²{#time: Ymd}² ¦ '''²{#time: d.m.Y ¦ ²{#regex:%PAGE%¦%^[^0-9]+([0-9\-]+).*$%¦$1}² +0}²'''<br>[[%PAGE%¦²{#regex:%PAGE%¦%^[^0-9]+([0-9\-]+)[ _\-:]+(.*)$%¦$2}²]]<br>}²,, |
− | }} | + | }}</includeonly><noinclude> |
− | </includeonly><noinclude> | ||
{{Entwurf}} | {{Entwurf}} | ||
Zeile 15: | Zeile 13: | ||
== Parameter == | == Parameter == | ||
− | * titel_praefix ''(Pflichtangabe)'' - Der Teil des Titels vor dem Datum in RegExp-tauglicher Form. Statt Leerzeichen muss das "_" verwendet werden. | + | * titel_praefix ''(Pflichtangabe)'' - Der Teil des Titels vor dem Datum in RegExp-tauglicher Form. Statt Leerzeichen muss das "_" verwendet werden. Das Präfix darf keine Ziffern enthalten. |
− | * | + | * namensraum ''(optional, default=Haupt-Namensraum)'' - Der Namensraum, in dem die Kalendereinträge liegen. |
* archiv ''(optional, default=nein)'' - Wenn dieser Parameter "ja" ist, werden vergangene Termine angezeigt. | * archiv ''(optional, default=nein)'' - Wenn dieser Parameter "ja" ist, werden vergangene Termine angezeigt. | ||
* max_treffer ''(optional, default=3)'' - Anzahl der Treffer. | * max_treffer ''(optional, default=3)'' - Anzahl der Treffer. | ||
+ | == Verarbeitung der Seitennamen == | ||
+ | |||
+ | Alle Leerzeichen, Unterstriche, Doppelpunkte und Minuszeichen nach dem Datum werden als Trenner zum Ereignistitel angesehen und bei der Anzeige entfernt. Es darf aber kein Minuszeichen ''direkt'' nach dem Datum stehen. | ||
+ | |||
+ | === Beispiel === | ||
+ | Bei der Präfixangabe "titel_praefix=Kalendereintrag_" (wichtig: Unterstrich statt Leerzeichen!) ergeben z.B. sowohl der Seitenname | ||
+ | Kalendereintrag 2008-10-15 - Demo in XY | ||
+ | als auch | ||
+ | Kalendereintrag 2008-10-15 Demo in XY | ||
+ | und | ||
+ | Kalendereintrag 2008-10-15: Demo in XY | ||
+ | alle die gleiche Ausgabe: | ||
+ | '''15.10.2008''' | ||
+ | Demo in XY | ||
</noinclude> | </noinclude> |
Aktuelle Version vom 19. November 2008, 16:43 Uhr
Parameter
- titel_praefix (Pflichtangabe) - Der Teil des Titels vor dem Datum in RegExp-tauglicher Form. Statt Leerzeichen muss das "_" verwendet werden. Das Präfix darf keine Ziffern enthalten.
- namensraum (optional, default=Haupt-Namensraum) - Der Namensraum, in dem die Kalendereinträge liegen.
- archiv (optional, default=nein) - Wenn dieser Parameter "ja" ist, werden vergangene Termine angezeigt.
- max_treffer (optional, default=3) - Anzahl der Treffer.
Verarbeitung der Seitennamen
Alle Leerzeichen, Unterstriche, Doppelpunkte und Minuszeichen nach dem Datum werden als Trenner zum Ereignistitel angesehen und bei der Anzeige entfernt. Es darf aber kein Minuszeichen direkt nach dem Datum stehen.
Beispiel
Bei der Präfixangabe "titel_praefix=Kalendereintrag_" (wichtig: Unterstrich statt Leerzeichen!) ergeben z.B. sowohl der Seitenname
Kalendereintrag 2008-10-15 - Demo in XY
als auch
Kalendereintrag 2008-10-15 Demo in XY
und
Kalendereintrag 2008-10-15: Demo in XY
alle die gleiche Ausgabe:
15.10.2008 Demo in XY