Extension:InputBox/de

Die Erweiterung InputBox fügt vorprogrammierte HTML-Formularfelder in Wikiseiten ein. Benutzer können mit diesen Formularfeldern interagieren (z.B. durch Schreiben von Text, Auswahl von Menüpunkten, usw.); Dies kann z.B. durch Texteingabe geschehen.

InputBox was originally created by Erik Möller for the purpose of adding a  box to Wikinews.

Beispiel
Box für das Erstellen eines neuen Artikels



Ergebnis




Allgemeine Syntax
InputBoxen sind folgendermaßen konstruiert:

The type parameter is mandatory. Alle restlichen Parameter sind optional. preloadparams[] können auch mehrmals erscheinen.



Arten der Boxen
Standardmäßig werden die ""-Knöpfe unterhalb des Eingabefeldes angezeigt.

Der ""-Knopf kann auch auf die rechte Seite des Eingabefeldes verschoben werden. Dies ist mit dem Zeilenumbruch-Parameter  möglich, der den Zeilenumbruch zwischen dem Eingabefeld und dem Knopf entfernt.

Beispielsweise ist es in Suchfeldern sehr nützlich den ""-Knopf auf der rechten Seite des Eingabefeldes zu positionieren, da sonst das Roll-Down-Menü mit entsprechenden Suchvorschlägen den Knopf unterhalb des Feldes überdeckt.

Im Falle von  befindet sich der Knopf standartmäßig auf der rechten Seite. Zur Zeit ist es leider nicht möglich weitere Parameter in derartige Eingabefelder hinzuzufügen. Dieses Suchfeld durchsucht das gesamte Wiki auf dessen Seiten es platziert wurde.

Parameter
Applying create to an existing page simply gives the edit page. In that case  is ignored. Applying comment for a new page works.

The texts taken from the  namespace are of course only examples, any existing page can be used for   or. Unfortunately  does not yet work for the Upload summary.

Ausrichtung
Wenn Sie ein rechtsbündiges Eingabefeld erzeugen wollen, dann machen Sie so etwas, wie:

Gives: 



Parser Funktion
Verwendung der InputBox in einer Vorlage

In order to create many similar input boxes, InputBox can be used in a template. However, passing template parameters to InputBox parameters only works if the  tag is written as  inside the template.

The following example is a template to create a new wiki page from a named template:

When instantiating the template, the first parameter gives the item that is created (default: ) as spelled out in the button, the second parameter gives the name of the template used to create the item (default:  ).

E.g., the code for an input box to create a new project from a project template might look like this:

