No categories assigned

Inputbox

The extension InputBox provides a form field on a wiki page. This field allows users to automatically create a new page with a predefined page name. This page can - optionally - be created in a particular namespace.


alt=Inputbox zum Erstellen einer Wikiseite|zentriert|mini|450x450px|Inputbox zum Erstellen einer Wikiseite



A typical example for using an input box is the creation of meeting minutes, which have to follow a consistent naming convention. The inputbox by copying the following code into any wiki page:

<inputbox>
type=create
default={{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}
prefix=Minutes:IT/Jour fixe/
preload=Template:Minutes_general
buttonlabel=Create new minutes
break=no
width=30
useve=true
</inputbox>

Description of the inputbox elements:

Element Value Description
type create The purpose of the infobox is to create a new page
default Default text as suggestion for the new page name. In our example: The current date.
prefix path The path to the new page, if it is created as a subpage and/or in a specific namespace.
  • Example without namespace: IT/Jour Fixe/
  • Example with namespace (the namespace has to already exist): Minutes:HR/
preload path to the template Loads the default text for the meeting minutes from a template. If you do not use a template, you can delete this line. If the template is not found, an empty page is created.
buttonlabel Text Label for the submit button.
break no Places the submit button next to the input field.
useve true Opens the new page in visual editing mode.

Show the latest minutes

If you want to display links to the latest meeting minutes directly under the input box, you can add the following query in the source text under the input box, specifying the path to the logs in the square brackets in the #ask query (i.e. the prefix -Path from the input box, followed by a *:

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.

Template:Box Links

Attachments

Discussions