Das Kefk Network Wiki befindet sich im Testbetrieb.


Hilfe:Eingabefelder

Aus Kefk.

Wechseln zu: Navigation, Suche
< Hilfe < Bausteine < Eingabefelder
[[Hilfe:Cache|Fehler beim Thumbnail-Erstellen]]: convert: unable to open image `/var/www/kefk/w/images/3/3d/Mediawiki-logo.png': No such file or directory.
Hilfe

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

Wikipedia
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.
Persönliche Werkzeuge