Hilfe:Eingabefelder

Aus Cowboy's Wiki
Wechseln zu: Navigation, Suche
Hilfe > Bausteine > Eingabefelder

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.

Beispiel

Wiki code

<inputbox>
type=search
width=42
placeholder=Suchbegriff
buttonlabel=Suche
searchbuttonlabel=Volltext
break=no
</inputbox>

Ergebnis

Beispiel anhand der alten Suche auf der Hauptseite.


Syntax

Eingebefelder sind so aufgebaut:

<inputbox>
type=
bgcolor=
width=
default=
preload=
editintro=
buttonlabel=
hidden=
searchbuttonlabel=
break=
namespaces=
prefix=
placeholder=
</inputbox>

Der „type“-Parameter ist zwingend erforderlich. Alle anderen Parameter sind optional.

Boxtypen

Type Example Description
type=search
Erstellt ein Suchfeld mit einer Standardbreite von 50 Zeichen. Der Text, der in das Eingabefeld eingetragen wird, wird gesucht.
type=create

Erstellt eine neue Seite. Die Seite, die eingetragen wird, wird zum Editieren angezeigt.
type=comment

Fügt eine neue Sektion unten in der Seite die eingetragen wurde ein.
type=commenttitle

Erstellt die Überschrift der neuen Sektion. Die Seite muss mit dem page=-Parameter angegeben werden.
type=fulltext
Suche nur mit dem Volltext-Button, also ohne den Suche-Button.
type=search2
 
Suche nur mit der exakten Suche, also ohne Volltext-Button.

Parameter

Parameter
Werte
Beispiel
bgcolor=
Alle Typen
 
Tabellenhintergrund (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 Eingabefeldes
<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, nicht fulltext
 
Diese Beschriftung wird für den Haupt-Button des Formulars verwendet.
<inputbox>
type=comment
buttonlabel=neues Gerücht eintragen
</inputbox>

hidden=
alle Typen
 
Mit diesem Parameter kann man wählen, ob nur der Button sichtbar sein soll. Der Standardwert ist „no“.
<inputbox>
type=create
default=Neue Seite
hidden=yes
</inputbox>

searchbuttonlabel=
search, fulltext
 
Diese Beschriftung wird für den Button „Search full text“ im Suchformular verwendet
<inputbox>
type=search
searchbuttonlabel=Volltextsuche
</inputbox>
placeholder=
text
 
Dieser Text wird im Eingabefeld solange angezeigt, bis der Cursor in das Feld platziert wird.
<inputbox>
type=search
searchbuttonlabel=Volltextsuche
placeholder=Suchbegriff
</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>
namespaces=
search
 
Definiert die zu durchsuchenden Namensräume.
** hinter einem Namensraum setzt den Haken in der Checkbox.
<inputbox>
type=search
searchbuttonlabel=Volltextsuche
namespaces=Hilfe**,Hilfe_Diskussion,Wikipedia**,Wikipedia_Diskussion
</inputbox>
prefix=
search
 
Suche auf Unterseiten beschränken
<inputbox>
type=search
searchbuttonlabel=Durchsuche das Archiv von „Fragen zur Wikipedia“
namespaces=Wikipedia**
prefix=Wikipedia:Fragen zur Wikipedia
</inputbox>
page=
commenttitle
 
Legt fest, auf welcher Seite der neue Abschnitt erstellt wird.
<inputbox>
type=commenttitle
buttonlabel=Kommentar abgeben
page=Hilfe Diskussion:Eingabefelder
</inputbox>

Die Anwendung von create auf eine bestehende Seite stellt nur das Bearbeitungsfenster dar. In diesem Fall wird preload ignoriert.

Die Texte aus dem MediaWiki-Namensraum sind nur Beispiele, für editintro und preload kann jede beliebige bestehende Seite genommen werden.

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}}

Siehe auch

Weblinks