Hilfe:Parserfunktionen/Variablen

Aus InkluPedia
Version vom 17. Januar 2023, 10:02 Uhr von InkluPedia.de - Frank Küster (Diskussion | Beiträge) (+)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Auszug aus den sogenannten magischen Wörtern von MediaWiki.

Seitennamen

Am Beispiel für Wikiseite Hilfe:Tipps/Vorlagen/Untervorlagen:

  • {{PAGENAME}}: Ergibt aktuellen Seitennamen. Alias {{SEITENNAME}}. Ergebnis Tipps/Vorlagen/Untervorlagen
  • {{FULLPAGENAME}}: Ergibt vollständigen aktuellen Seitennamen inkl. ggf. vorhandenen Namensraum. Alias {{VOLLER_SEITENNAME}}. Ergebnis Hilfe:Tipps/Vorlagen/Untervorlagen
  • {{NAMESPACE}}: Ergibt aktuellen Namensraum. Alias {{NAMENSRAUM}}. Ergebnis Hilfe
  • {{ROOTPAGENAME}}: Ergibt Titel der aktuellen Stammseite zu einer Unterseite, ohne Namensraum-Präfix. Alias {{STAMMSEITE}}. Ergebnis Tipps
  • {{BASEPAGENAME}}: Ergibt Titel der aktuellen Basisseite zu einer Unterseite, ohne Namensraum-Präfix. Alias {{OBERSEITE}}. Ergebnis Tipps/Vorlagen
  • {{SUBPAGENAME}}: Ergibt Titel der aktuellen Unterseite, ohne Namensraum-Präfix. Alias {{UNTERSEITE}}. Ergebnis Tipps/Vorlagen

Seiteneigenschaften

  • {{CONTENTLANGUAGE}}: Sprachcode für das aktuelle Wiki nach ISO 639. Aliasse {{CONTENTLANG}} und {{INHALTSSPRACHE}}
  • {{PAGEID}}: Kennnummer der aktuellen Seite. Aliasse {{SEITENKENNUNG}} und {{SEITENID}}
  • {{PAGELANGUAGE}}: Sprachcode der aktuellen Seite nach ISO 639.
  • {{PAGESIZE}}: Seitengröße der angegebenen Seite in Bytes. Alias {{SEITENGRÖSSE}}. Beispiel: {{PAGESIZE:Europa}} für Seitengröße der Seite Europa

Wikieigenschaften

Alle Variablen geben das Ergebnis als Vorgabewert mit Tausendertrennzeichen aus. Ist das nicht gewünscht, unterstützen alle Variablen den Parameter R (für raw) zur Ausgabe ohne Trennzeichen. Beispiel: {{NUMBEROFARTICLES}} ergibt 6.890. {{NUMBEROFARTICLES:R}} ergibt 6890

  • {{NUMBERINGROUP:Benutzergruppe}} Anzahl der Benutzer in angegebener Benutzergruppe. Alias {{BENUTZER_IN_GRUPPE}}. Beispiel {{NUMBERINGROUP:sysop}}
  • {{NUMBEROFACTIVEUSERS}}: Anzahl der angemeldeten Benutzer mit Bearbeitungen in den letzten 30 Tagen. Alias {{AKTIVE_BENUTZER}}.
  • {{NUMBEROFADMINS}}: Anzahl der Administratoren. Alias {{ADMINANZAHL}}.
  • {{NUMBEROFARTICLES}}: Anzahl aller Seiten im Artikelnamensraum, einschliesslich Begriffsklärungsseiten, ohne Weiterleitungen. Alias {{ARTIKELANZAHL}}.
  • {{NUMBEROFEDITS}}: Anzahl aller (sichtbarer) Versionen von Seiten im Projekt. Alias {{BEARBEITUNGSANZAHL}}.
  • {{NUMBEROFFILES}}: Anzahl aller (lokalen) Mediendateien im Projekt, also ohne Mediendateien aus Wikimedia Commons. Alias {{DATEIANZAHL}}.
  • {{NUMBEROFPAGES}}: Anzahl aller Seiten im Projekt, einschliesslich Diskussionsseiten, einschliesslich Weiterleitungen. Alias {{SEITENANZAHL}}.
  • {{NUMBEROFUSERS}}: Anzahl der (sichtbaren) Benutzerkonten. Alias {{BENUTZERANZAHL}}.

Kategorien

  • {{PAGESINCATEGORY}}: Anzahl aller Einträge (Artikel und Unterkategorien) in einer Kategorie. Aliasse PAGESINCAT und SEITEN_IN_KATEGORIE und SEITENINKAT und SEITEN_KAT.
Parameter
all: (Vorgabe) Gibt Anzahl aller Einträge aus. Alias dateien
files: Gibt Anzahl der Mediendateien aus. Alias alle
pages: Gibt Anzahl der Seiten aus, die weder Kategorie- noch Dateibeschreibungsseite sind. Alias seiten
subcats: Gibt Anzahl der Unterkategorien aus. Aliasse unterkategorien und unterkats
R: Das Ergebnis wird als Vorgabewert mit Tausendertrennzeichen ausgegeben. Ist das nicht gewünscht, erfolgt bei Angabe der Parameters R (für raw) die Ausgabe ohne Trennzeichen
Beispiele

Datum und Zeit

Es gibt in der InkluPedia zwei Zeitzonen:

  • UTC – Weltzeit (London)
  • Lokale Zeit (Berlin, mit Sommerzeit)

Weltzeit

Variable Lokalisierung Beschreibung Beispiel für den 4. Februar 2022, 14:45:11 Uhr
CURRENTTIMESTAMP JETZIGER_ZEITSTEMPEL Zeitstempel als Zahl im Format JJJJMMTTHHMMSS nach ISO 8601 20241226174105 → 20220204144511
CURRENTYEAR JETZIGES_JAHR Aktuelles Jahr 2024 → 2022
CURRENTMONTH
CURRENTMONTH2
JETZIGER_MONAT
JETZIGER_MONAT_2
Aktueller Monat, Ausgabe als Zahl, immer zweistellig 12 → 02
CURRENTMONTH1 JETZIGER_MONAT_1 Aktueller Monat, Ausgabe als Zahl, möglichst einstellig 12 → 2
CURRENTMONTHNAME JETZIGER_MONATSNAME Aktueller Monat, Ausgabe als Name Dezember → Februar
CURRENTMONTHABBREV JETZIGER_MONATSNAME_KURZ Aktueller Monat, Ausgabe als Name mit maximal drei Buchstaben Dez. → Feb.
CURRENTMONTHNAMEGEN JETZIGER_MONATSNAME_GENITIV
JETZIGER_MONATSNAME_GEN
Aktueller Monat, Ausgabe im Genitiv Dezember → Februar
CURRENTWEEK JETZIGE_WOCHE
JETZIGE_KALENDERWOCHE
Aktuelle Kalenderwoche 52 → 5
CURRENTDAY JETZIGER_TAG
JETZIGER_KALENDERTAG
Aktueller Tag im Monat, Ausgabe möglichst einstellig 26 → 4
CURRENTDAY2 JETZIGER_TAG_2
JETZIGER_KALENDERTAG_2
Aktueller Tag im Monat, Ausgabe immer zweistellig 26 → 04
CURRENTDAYNAME JETZIGER_WOCHENTAG Aktueller Wochentagsname Donnerstag → Freitag
CURRENTDOW JETZIGER_WOCHENTAG_ZAHL Aktueller Tag in der Woche; Montag=1 4 → 5
CURRENTHOUR JETZIGE_STUNDE Aktuelle Stunde, Ausgabe immer zweistellig 17 → 15
CURRENTTIME JETZIGE_UHRZEIT Aktuelle Uhrzeit, Ausgabe hh:mm 17:41 → 14:45

Lokale Zeit

Variable Lokalisierung Beschreibung Beispiel für den 4. Februar 2022, 14:45:11 Uhr
LOCALTIMESTAMP LOKALERZEITSTEMPEL Zeitstempel als Zahl im Format JJJJMMTTHHMMSS nach ISO 8601 20241226174105 → 20220204144511
LOCALYEAR LOKALES_JAHR Aktuelles Jahr 2024 → 2022
LOCALMONTH
LOCALMONTH2
LOKALER_MONAT
LOKALER_MONAT_2
Aktueller Monat, Ausgabe als Zahl, immer zweistellig 12 → 02
LOCALMONTH1 LOKALER_MONAT_1 Aktueller Monat, Ausgabe als Zahl, möglichst einstellig 12 → 2
LOCALMONTHNAME LOKALER_MONATSNAME Aktueller Monat, Ausgabe als Name Dezember → Februar
LOCALMONTHABBREV LOKALER_MONATSNAME_KURZ Aktueller Monat, Ausgabe als Name mit maximal drei Buchstaben Dez. → Feb.
LOCALMONTHNAMEGEN LOKALER_MONATSNAME_GENITIV
LOKALER_MONATSNAME_GEN
Aktueller Monat, Ausgabe im Genitiv Dezember → Februar
LOCALWEEK LOKALE_WOCHE
LOKALE_KALENDERWOCHE
Aktuelle Kalenderwoche 52 → 5
LOCALDAY LOKALER_TAG
LOKALER_KALENDERTAG
Aktueller Tag im Monat, Ausgabe möglichst einstellig 26 → 4
LOCALDAY2 LOKALER_TAG_2
LOKALER_KALENDERTAG_2
Aktueller Tag im Monat, Ausgabe immer zweistellig 26 → 04
LOCALDAYNAME LOKALER_WOCHENTAG Aktueller Wochentagsname Donnerstag → Freitag
LOCALDOW LOKALER_WOCHENTAG_ZAHL Aktueller Tag in der Woche; Montag=1 4 → 5
LOCALHOUR LOKALE_STUNDE Aktuelle Stunde, Ausgabe immer zweistellig 17 → 15
LOCALTIME LOKALE_UHRZEIT Aktuelle Uhrzeit, Ausgabe hh:mm 17:41 → 14:45

Weblinks