Inputbox
-
- Last edited 3 years ago by MLR
-
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.
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
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.
|
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= → 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. |