Hilfe:Inputbox
Inputbox ist eine Erweiterung von MediaWiki (der Basissoftware von GenWiki) ab deren Version 1.5 von Erik Möller, die die Anlage von Wiki-Seiten mit vordefiniertem Inhalt erleichtert.
Generelle Syntax
Benötigt wird im Artikeltext eine Schreibweise wie diese:
<inputbox> type=Typ der Inputbox Parametername1=Parameterwert1 Parametername2=Parameterwert2 </inputbox> |
(Zu den möglichen Parameternamen und -werten weiter unten.)
Die Angabe von type= ist immer notwendig. Alle weiteren Parameter sind optional und teilweise nur bei bestimmten Inputboxtypen sinnvoll.
Inputbox-Typen
Typ | Syntax | Beispiel |
---|---|---|
type=search (Suche) |
<inputbox> type=search </inputbox> |
|
Bildet eine Suchbox mit einer Standardbreite von 50 Zeichen für den Suchtext. Die Suchboxbreite sowie die Beschriftung der Schaltflächen kann angepaßt werden (s.u.); die Standardwerte sind in den Systemmeldungen MediaWiki:Tryexact (Wortgenaue Titelsuche) und MediaWiki:Searchfulltext (Volltextsuche) zu finden. | ||
type=create (Seite anlegen) |
<inputbox> type=create </inputbox> |
|
Versucht nach dem Klick auf die Schaltfläche, eine neue Seite mit dem in das Textfeld eingegebenen Titel anzulegen. Die Breite der Textbox für den Titel sowie die Beschriftung der Schaltfläche kann angepaßt werden (s.u.); der Standardwert ist in der Systemmeldung MediaWiki:Createarticle (Artikel anlegen) zu finden. Falls ein Artikel mit dem angegebenen Titel existiert, wird er unverändert zur Bearbeitung geöffnet, ansonsten wird ein neuer Artikel angelegt und ggf. vorausgefüllt (s.u.). | ||
type=comment (Ergänzt Absatz) |
<inputbox> type=comment </inputbox> |
|
Existiert ein Artikel mit dem im Textfeld anzugebenden Titel, wird an ihn ein neuer Absatz angehängt. Ist der Titel neu, wird ein neuer Artikel angelegt. Für den einzutragenden Inhalt kann eine Voreinstellung angegeben werden (s.u.). Die Breite der Textbox für den Artikel sowie die Beschriftung der Schaltfläche kann angepaßt werden (s.u.); der Standardwert ist in der Systemmeldung MediaWiki:Postcomment (Absatz hinzufügen) zu finden. |
Parameter
Die Beispiele können getestet werden, indem in das Eingabefeld in der letzten Spalte ein (je nach Variante existierender oder neuer) Artikeltitel eingetragen wird und mit Klick auf eine der dazugehörigen Schaltflächen die Aktion aufgerufen wird. Bitte speichern dann im nächsten Schritt nicht ab sondern kehren Sie zu dieser Seite über die Schaltfläche "Zurück" zurück. | ||
Parameter
Bedeutung |
Verwendbar in | Beispiel |
---|---|---|
bgcolor=
Legt die Hintergrundfarbe des Inputbox-Bereiches fest (HTML-Farbwerte). Keine Anführungsstriche verwenden! |
search create comment |
<inputbox> type=search bgcolor=#eeeeff </inputbox> |
width=
Legt die Breite des Eingabetextfeldes fest. |
search create comment |
<inputbox> type=create width=24 </inputbox> |
default=
Voreingetragener Text im Eingabetextfeld. |
search create comment |
<inputbox> type=comment default=Sandkasten </inputbox> |
preload=
Die Seite (der Artikel) mit dem hier angegebenen Titel wird vor der weiteren Bearbeitung geladen, wenn eine neue Seite angelegt wird. |
create comment |
<inputbox> type=create preload=Vorlage:Ort </inputbox> |
editintro=
Der Text aus dem angegebene Artikel wird (z.B. als Ausfüllanleitung) vor dem Bearbeitungstextfeld angezeigt, sofern ein neuer Artikel angelegt wird. |
create comment |
<inputbox> type=create editintro=MediaWiki:Missingcommenttext </inputbox> |
buttonlabel=
Der Parameterwert dient als Beschriftung der Hauptschaltfläche. |
search create comment |
<inputbox> type=comment buttonlabel=Ein neues Gerücht ergänzen </inputbox> |
searchbuttonlabel=
|
search | <inputbox> type=search searchbuttonlabel=Tiefer graben </inputbox> |
break=
Der Parameterwert bestimmt, ob zwischen dem Eingabetextfeld und der/n folgenden Schaltfläche/n ein Zeilenwechsel erfolgt oder nicht. Ohne Angabe dieses Parameters wird ein Zeilenwechsel eingefügt. |
search create comment |
<inputbox> type=create width=24 break=no </inputbox> |
namespaces=
Aus den im Parameterwert aufgezählten Namensräume kann für eine Volltextsuche durch Aktivieren der entsprechenden Auswahlfelder gesucht werden. |
search | <inputbox> type=search namespaces=Main,Hilfe,GenWiki </inputbox> |
Hinweise:
- Wird bei create ein existierender Artikelname angegeben, wird dieser Artikel einfach zur Bearbeitung geöffnet. In diesem Fall wird preload ignoriert.
- Bei comment ist die Angabe eines neuen Artikels möglich. Er wird leer geöffnet.
- Die Texte aus dem NAmensraum MediaWiki: sind natürlich nur Beispiele für editintro oder preload. Hier können alle existierenden Seiten verwendet werden bzw. neu angelegt werden. Bei neuen Seiten sollte der Namensraum Vorlage: verwendet werden.
- Aus dem Wikitext der Vorbelegungsseite (preload=...) werden alle <noinclude>-Teile einschließlich der Tags sowie die Tags <includeonly> bzw. </includeonly> entfernt.
- preload funktioniert leider nicht für die Special:Upload Zusammenfassung.
- Achtung: Variablen, Vorlageneinbindung, Parserfunktionen und Vorlagenparameter sind zur Angabe der Inputbox-Parameterwerte nicht verwendbar.
Preload
Mit dem Parameter preload der Inputbox kann eine vorbelegung für einen Artikeltext erzeugt werden.
Alternativ funktioniert allerdings auch eine URL wie:
https://wiki.genealogy.net/index.php?title=Abc&action=edit&preload=Vorlage:Preload_demo
die zur Bearbeitung einer neuen Seite mit dem Titel "Abc" führt, die mit dem Inhalt von Vorlage:Preload demo vorbelegt wäre.
In diesem Fall wird aus der angegebenen Seite der Wikitext als Vorbelegung einschließlich aller Tags und <noinclude>-Teile angeboten.
Einfaches Beispiel
- Suchfeld mit 42 Zeichen Breite
- keine neue Zeile für die Schaltflächen
- Beschriftung für die Titelsuche ist "Titelsuche"
- Beschriftung für die Volltextsuche ist "Volltextsuche"
<inputbox> type=search width=42 buttonlabel=Titelsuche searchbuttonlabel=Volltextsuche break=no </inputbox>