Hilfe:Eingabefelder
Abkürzung: WP:EF
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 Eingabefeldern:
<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=fulltext | |
Erstellt ein Suchfeld für eine Volltextsuche. | |
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 dann 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. | |
type=commenttitle | |
Fügt einen Abschnitt zu einer bestehenden Seite hinzu bzw. erstellt eine neue Seite. default=Überschrift gibt im Textfeld die Überschrift des neuen Abschnitts an, der Name der Seite wird mit dem Parameter page=Seitentitel angegeben. |
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 Diese Beschriftung wird für den Haupt-Button des Formulars verwendet. |
<inputbox> type=comment buttonlabel=neues Gerücht eintragen </inputbox> |
searchbuttonlabel= search Diese Beschriftung wird für den Button „Search full text“ im Suchformular verwendet |
<inputbox> type=search searchbuttonlabel=Volltextsuche </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> |
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> |
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> |
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: https://wiki.worum.org/index.php?title=M: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}}