Sie betrachten eine alte Version der Seite. Zur neuesten Version gehen.
Seiten erstellen/Inputbox: Unterschied zwischen den Versionen
(Markierung: 2017-Quelltext-Bearbeitung) |
Um sicherzustellen, dass Benutzer eine bestimmte Vorlage verwenden und einen bestimmten Namensraum auswählen, wenn sie eine neue Seite erstellen, kann auf einer Wiki-Seite auch ein Formularfeld eingebunden werden, über welches die neue Seite erstellt wird.
Ein
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.
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:
Ein typisches Beispiel hierfür ist das Erstellen von Meeting-Protokollen, die einem konsistenten Benennungschema folgen.
<inputbox>
type=create
default={{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}
prefix=Protokoll:WeeklyMeetingsIT/Jour fixe/
preload=Vorlage:HRProtokollProtokoll_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 | der Pfad zur neuen Seite | preload | lädt 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 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= → Mehr IT-Jour Fixe Protokolle
}}
</div>
| 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
Um sicherzustellen, dass Benutzer eine bestimmte Vorlage verwenden und einen bestimmten Namensraum auswählen, wenn sie eine neue Seite erstellen, kann auf einer Wiki-Seite auch ein Formularfeld eingebunden werden, über welches die neue Seite erstellt wird. Ein <section begin="training" /><div class="training maintainer">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. <br /> [[Datei:inputbox.png|alt=Inputbox zum Erstellen einer Wikiseite|zentriert|mini|450x450px|Inputbox zum Erstellen einer Wikiseite]] <br />Ein typisches Beispiel hierfür ist das Erstellen von Meeting-Protokollen. , die einem konsistenten Benennungschema folgen.</div><section end="training" /> Hierzu kann folgender Code im Quelltext einer Seite hinzugefügt werden: [[Datei:inputbox.png|alternativtext=Ausgabe der Inputbox|zentriert|mini|450x450px|Ausgabe der Inputbox]] <br /><syntaxhighlight lang="text"> <inputbox> type=create default={{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}} prefix=Protokoll:WeeklyMeetings/ preload=Vorlage:HRProtokollIT/Jour fixe/ preload=Vorlage:Protokoll_allgemein buttonlabel=Neues Protokoll erstellen break=no </inputbox> </syntaxhighlight>Beschreibung: {| class="wikitable" |+ ! !width=30 useve=true </inputbox> </syntaxhighlight> '''Beschreibung der Einstellungen:''' {| class="wikitable" |+ ! !Wert ! |- |type |create |erzeugt eine neue Seite |- |default | |Standardtext als Namensvorschlag für die neue Seite; hier im Beispiel: aktuelles Datum |- |prefix | |der Pfad zur neuen Seite |- |preload | |lädt''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 |- |buttonlabel |, 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 |setztSetzt 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=== 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 *:<syntaxhighlight lang="text"> 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> </syntaxhighlight>'''Beschreibung der Einstellungen zur Anzeige der letzten Protokolle:''' {| class="wikitable" |+ !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. |}{{Box Links|Thema1=[https://www.mediawiki.org/wiki/Extension:InputBox/de www.mediawiki.org/wiki/Extension:InputBox/de]}} [[de:{{FULLPAGENAME}}|de:<nowiki>{{FULLPAGENAME}}</nowiki>]] [[en:Manual:Create_pages/Inputbox]]
| (8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | + | <section begin="training" /><div class="training maintainer">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. | |
| − | + | <br /> | |
| − | [[Datei:inputbox.png| | + | [[Datei:inputbox.png|alt=Inputbox zum Erstellen einer Wikiseite|zentriert|mini|450x450px|Inputbox zum Erstellen einer Wikiseite]] |
| − | <br /><syntaxhighlight lang="text"> | + | <br />Ein typisches Beispiel hierfür ist das Erstellen von Meeting-Protokollen, die einem konsistenten Benennungschema folgen.</div><section end="training" /> |
| + | Hierzu kann folgender Code im Quelltext einer Seite hinzugefügt werden:<syntaxhighlight lang="text"> | ||
<inputbox> | <inputbox> | ||
type=create | type=create | ||
default={{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}} | default={{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}} | ||
| − | prefix=Protokoll: | + | prefix=Protokoll:IT/Jour fixe/ |
| − | preload=Vorlage: | + | preload=Vorlage:Protokoll_allgemein |
buttonlabel=Neues Protokoll erstellen | buttonlabel=Neues Protokoll erstellen | ||
break=no | break=no | ||
| + | width=30 | ||
| + | useve=true | ||
</inputbox> | </inputbox> | ||
| − | </syntaxhighlight>Beschreibung: | + | </syntaxhighlight> |
| + | |||
| + | '''Beschreibung der Einstellungen:''' | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
! | ! | ||
| − | ! | + | !Wert |
! | ! | ||
|- | |- | ||
| Zeile 25: | Zeile 30: | ||
|default | |default | ||
| | | | ||
| − | |Standardtext als Namensvorschlag für die neue Seite; hier: aktuelles Datum | + | |Standardtext als Namensvorschlag für die neue Seite; hier im Beispiel: aktuelles Datum |
|- | |- | ||
|prefix | |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 | |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 | |buttonlabel | ||
| − | | | + | |''Text'' |
|Text für die Schaltfläche | |Text für die Schaltfläche | ||
|- | |- | ||
|break | |break | ||
|no | |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 | ||
|} | |} | ||
| − | {{Box Links|Thema1=[https://www.mediawiki.org/wiki/Extension:InputBox/de www.mediawiki.org/wiki/Extension:InputBox/de]}} | + | |
| + | ===Letzte Protokolle anzeigen=== | ||
| + | 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 *:<syntaxhighlight lang="text"> | ||
| + | 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> | ||
| + | </syntaxhighlight>'''Beschreibung der Einstellungen zur Anzeige der letzten Protokolle:''' | ||
| + | {| class="wikitable" | ||
| + | |+ | ||
| + | !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. | ||
| + | |}{{Box Links|Thema1=[https://www.mediawiki.org/wiki/Extension:InputBox/de www.mediawiki.org/wiki/Extension:InputBox/de]}} | ||
| + | |||
| + | |||
| + | [[de:{{FULLPAGENAME}}|de:<nowiki>{{FULLPAGENAME}}</nowiki>]] | ||
| + | [[en:Manual:Create_pages/Inputbox]] | ||