Seiten erstellen/Inputbox: Unterschied zwischen den Versionen

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 Eine 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:
Ausgabe der Inputbox Ausgabe der Inputbox
                    <inputbox>
type=create
default={{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}
prefix=Protokoll:WeeklyMeetingsIT/Jour fixe/
preload=Vorlage:HRProtokoll
buttonlabel=Neues Protokoll erstellen
break=no
</inputbox>

                
Beschreibung der Einstellungen:
Name 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, wenn die Seite als Unterseite und/oder in einem bestimmten Namensraum erstellt werden soll.
  • Beispiel ohne Namensraum: IT/Jour Fixe/
  • Beispiel mit Namensraum (der Namensraum muss bereits existieren): Protokoll:Personalabteilung/
preload 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 für die Schaltfläche
break no setzt die Schaltfläche direkt hinter das Eingabefeld

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>

                

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 Eine 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. 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/
            
            
        IT/Jour fixe/
            
            
        preload=Vorlage:HRProtokoll
        
        buttonlabel=Neues Protokoll erstellen
        
        break=no
        
        
        </inputbox>
        
        
        </syntaxhighlight>'''Beschreibung:
            
            {| class="wikitable"
            
            |+
            
            !
            
            ! der Einstellungen:'''
            
            {| class="wikitable"
            
            |+
            
            !Name
            
            !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
            
            
        , wenn die Seite als Unterseite und/oder in einem bestimmten Namensraum erstellt werden soll.
            
            
            
            * Beispiel ohne Namensraum: ''IT/Jour Fixe/''
            
            * Beispiel mit Namensraum (der Namensraum muss bereits existieren): ''Protokoll:Personalabteilung/''
            
            
        |-
        
        |preload
        
        |
        
        |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 für die Schaltfläche
        
        |-
        
        |break
        
        |no
        
        |setzt die Schaltfläche direkt hinter das Eingabefeld
        
        |}
        
        
        {{
            
            === 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 *:
            
            
            <br /><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= &#8594; Mehr IT-Jour Fixe Protokolle
            
            }}
            
            
            </div>
            
            
            </syntaxhighlight><br />{{Box Links|Thema1=[https://www.mediawiki.org/wiki/Extension:InputBox/de www.mediawiki.org/wiki/Extension:InputBox/de]}}
Zeile 1: Zeile 1:
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.
+
Eine Inputbox ermöglicht es, eine neue Seite über ein Eingabeformular automatisch mit einem bestimmten Seitennamen und - optional - in einem bestimmten Namensraum zu erstellen.
  
Ein Beispiel hierfür ist das Erstellen von Meeting-Protokollen. Hierzu kann folgender Code im Quelltext einer Seite hinzugefügt werden:
+
<br />
[[Datei:inputbox.png|alternativtext=Ausgabe der Inputbox|zentriert|mini|450x450px|Ausgabe der Inputbox]]
+
[[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. 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:WeeklyMeetings/
+
prefix=Protokoll:IT/Jour fixe/
 
preload=Vorlage:HRProtokoll
 
preload=Vorlage:HRProtokoll
 
buttonlabel=Neues Protokoll erstellen
 
buttonlabel=Neues Protokoll erstellen
 
break=no
 
break=no
 
</inputbox>
 
</inputbox>
</syntaxhighlight>Beschreibung:
+
</syntaxhighlight>'''Beschreibung der Einstellungen:'''
 
{| class="wikitable"
 
{| class="wikitable"
 
|+
 
|+
!
+
!Name
!
+
!Wert
 
!
 
!
 
|-
 
|-
Zeile 25: Zeile 25:
 
|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
 
|
 
|
|der Pfad zur neuen Seite
+
|der Pfad zur neuen Seite, wenn die Seite als Unterseite und/oder in einem bestimmten Namensraum erstellt werden soll.
 +
 
 +
* Beispiel ohne Namensraum: ''IT/Jour Fixe/''
 +
* Beispiel mit Namensraum (der Namensraum muss bereits existieren): ''Protokoll:Personalabteilung/''
 
|-
 
|-
 
|preload
 
|preload
 
|
 
|
|lädt den Standardtext für die neue Seite aus einer 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
Zeile 43: Zeile 46:
 
|setzt die Schaltfläche direkt hinter das Eingabefeld
 
|setzt die Schaltfläche direkt hinter das Eingabefeld
 
|}
 
|}
{{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 *:
 +
<br /><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= &#8594; Mehr IT-Jour Fixe Protokolle
 +
}}
 +
</div>
 +
</syntaxhighlight><br />{{Box Links|Thema1=[https://www.mediawiki.org/wiki/Extension:InputBox/de www.mediawiki.org/wiki/Extension:InputBox/de]}}

Anhänge

Diskussionen