Keine Kategorien vergeben

Inputbox

Die Erweiterung InputBox ermöglicht es, eine neue Seite über ein Eingabeformular automatisch mit einem bestimmten Seitennamen und - optional - in einem bestimmten Namensraum zu erstellen.


Inputbox zum Erstellen einer Wikiseite
Inputbox zum Erstellen einer Wikiseite

Ein typisches Beispiel hierfür ist das Erstellen von Meeting-Protokollen, die einem konsistenten Benennungschema folgen. Hierzu kann folgender Code im Quelltext einer Seite hinzugefügt werden:
<inputbox>
type=create
default={{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}
prefix=Protokoll:IT/Jour fixe/
preload=Vorlage:Protokoll_allgemein
buttonlabel=Neues Protokoll erstellen
break=no
width=30
useve=true
</inputbox>

Beschreibung der Einstellungen:

Wert
type create erzeugt eine neue Seite
default Standardtext als Namensvorschlag für die neue Seite; hier im Beispiel: aktuelles Datum
prefix Seitenpfad Pfad zur Unterseite, falls Sie die neu erstellten Seiten als Unterseiten anlegen und/oder zum Namensraum, in dem die Seite erstellt wird.
preload Pfad zur Vorlage Lädt den Standardtext für die neue Seite aus einer Vorlage, wenn Sie keine Protokollvorlage benutzen, kann diese Zeile gelöscht werden. Wenn die Vorlage nicht gefunden wird, wird eine leere Seite erstellt.
buttonlabel Text Text für die Schaltfläche
break no Setzt die Schaltfläche direkt hinter das Eingabefeld
width 30 Größe der Inputbox (in Zeichen)
useve true Öffnet die neu erstellte Seite im visuellen Bearbeitungsmodus

Letzte Protokolle anzeigen[Bearbeiten | Quelltext bearbeiten]

Wenn Sie direkt unter der Inputbox Links zu den letzten 5 Protokollen nach Erstellungsdatum anzeigen wollen, können Sie folgende Abfrage im Quelltext unter der Inputbox hinzufügen, wobei Sie in den eckigen Klammern in der #ask-Abfrage den Pfad zu den Protokollen angeben (also den prefix-Pfad aus der Inputbox, gefolgt von einem *:

Bisherige Protokolle:
<div>
{{#ask:[[~IT/Jour Fixe/*]]
|limit=5
|sort=creation date
|order=desc
|format=ul
|default=Es gibt bisher keine Protokolle.
|searchlabel= &#8594; Mehr IT-Jour Fixe Protokolle
}}
</div>

Beschreibung der Einstellungen zur Anzeige der letzten Protokolle:

Name Wert
#ask [[ ]] create Protokolle die angezeigt werden sollen. Hier kann der Pfad zu den Protokollen angegeben werden. Alternativ die Kategorie, wenn die Protokolle einer Kategorie zugeordnet sind.
limit Zahl Anzahl der angezeigten Protokolle. Danach erscheint ein Mehr... Link
sort creation date Ausgabe der Protokolle nach Erstellungsdatum
order desc Absteigend nach Erstellungsdatum
format ul Aufzählungsliste
default Text Standardtext, wenn keine Protokolle existieren.
search label Text Bezeichnung für den Link zu weiteren Protokollen (erscheint nur, wenn es mehr Protkolle gibt als im Wert für limit angegeben.

Verwandte Themen

Anhänge

Diskussionen