Das Kefk Network Wiki befindet sich im Testbetrieb.
Hilfe:Eingabefelder
Aus Kefk.
Inputbox („Eingabefeld“) ist eine von Erik Möller programmierte Erweiterung der MediaWiki-Software zur Darstellung von HTML-Formularen auf Wiki-Seiten. Sie sollte nicht im Artikel-Namensraum verwendet werden.
Inhaltsverzeichnis |
Syntax
Syntax zur Erstellung von Eingabefelder:
<inputbox> type=box type parameter1=value parameter2=value </inputbox>
Der „type“-Parameter ist zwingend erforderlich. Alle anderen Parameter sind optional.
Boxtypen
| Typ | Beispiel | |
|---|---|---|
| type=search |
| |
| Erstellt ein Suchfeld mit einer Standardbreite von 50 Zeichen. Die Button-Beschriftung kann gewählt werden, standardmäßig wird MediaWiki:Tryexact und MediaWiki:Searchfulltext verwendet. Im Textfeld wird das Suchkriterium eingegeben. | ||
| type=create |
| |
| Erstellt ein Eingabefeld zur Erzeugung einer neuen Seite. Die Button-Beschriftung kann gewählt werden, standardmäßig wird MediaWiki:Createarticle verwendet. Im Textfeld wird der Name der neu zu erstellenden Seite eingegeben. | ||
| type=comment |
| |
| Fügt ein oder mehrere Abschnitte zu einer bestehenden Seite hinzu bzw. erstellt eine neue Seite. Die Zusammenfassungszeile enthält den die Überschrift des (ersten) neuen Abschnittes. Die Button-Beschriftung kann gewählt werden, standardmäßig wird MediaWiki:Postcomment verwendet. Im Textfeld wird der Name der Seite eingegeben. | ||
Parameter
| Parameter Werte | Beispiel | |
|---|---|---|
| bgcolor= Alle Typen Tabellenhintergrund schwarz (HTML-Farbwerte). Keine Anführungszeichen verwenden. | <inputbox> type=search bgcolor=#eeeeff </inputbox>
| |
| width= Alle Typen Definiert die Breite der Inputbox in Anzahl Zeichen | <inputbox> type=create width=24 </inputbox> | |
| default= Alle typen Default-Text des Eingabesfeldes | <inputbox> type=comment default=User talk:Eloquence </inputbox> | |
| preload= comment, create Der Seiteninhalt wird beim Erstellen einer neuen Seite in das leere Bearbeitungsfenster kopiert. | <inputbox> type=create preload=MediaWiki:Editthispage </inputbox> | |
| Zum Testen: Gib den Namen einer bisher nicht bestehenden Seite in das Eingabefeld ein und klicke auf „Artikel anlegen“ oder „Kommentar hinzufügen“. | ||
| editintro= comment, create Der Seiteninhalt wird als Erläuterung/Anweisung vor dem Bearbeitungsfenster dargestellt. | <inputbox> type=comment editintro=MediaWiki:Missingcommenttext </inputbox> | |
| buttonlabel= Alle Typen Diese Beschriftung wird für den Haupt-Button des Formulars verwendet. | <inputbox> type=comment buttonlabel=Ergänze neues Gerücht </inputbox> | |
| searchbuttonlabel= search Diese Beschriftung wird für den Button „Search full text“ im Suchformular verwendet | <inputbox> type=search searchbuttonlabel=Volltextsuche </inputbox>
| |
| break= Alle Typen Legt fest, ob ein Zeilenumbruch zwischen dem Eingabefeld und den Buttons erfolgen soll. Der Standardwert ist „no“. | <inputbox> type=create width=24 break=no </inputbox> | |
Die Anwendung von create auf eine bestehende Seite stellt nur das Bearbeitungsfenster dar. In diesem Fall werden editintro und preload ignoriert.
Die Anwendung von comment auf eine neue Seite funktioniert; wenn die Seite schon besteht, wird editintro ignoriert.
Die Texte aus dem MediaWiki-Namensraum sind nur Beispiele, für editintro und preload kann jede beliebige bestehende Seite genommen werden. Leider funktioniert preload noch nicht im Hochlade-Formular.
Variablen und Vorlagen werden von den Inputbox-Parametern nicht unterstützt.
Preload
Die Textvorgabe kann sowohl mit einem Eingabefeld als auch mit einer URL genutzt werden: http://meta.wikimedia.org/wiki/abc?action=edit&preload=Template:Preload_demo verlinkt zu einem Bearbeitungsfenster einer neuen Seite, welches mit dem Inhalt von m:template:Preload demo vorbelegt wird.
Der Wikitext der Vorgabeseite, inklusive noinclude-tags aber ohne includeonly-tags, wird in das Bearbeitungsfenster kopiert, sofern die Zielseite noch nicht existiert, andernfalls wird der Wikitext der bestehenden Seite dargestellt und das preload-Kommando wird ignoriert.
Die Tatsache, dass der includeonly-tag nicht übernommen wird, kann durch ein subst: umgangen werden, um einen noinclude-tag zu definieren (ohne der Nutzung von noinclude-tags):
{{<includeonly>subst:</includeonly>#ifeq: {{<includeonly>subst:</includeonly>FULLPAGENAME}}| name of preloaded page| noinclude part| includeonly part}}
Weblinks
| Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Eingabefelder, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation. |
