Diese Seite ist die Dokumentations-Unterseite der Vorlage:InputboxErweiterung.

Beschreibung

Bearbeiten

Mit dieser Vorlage kann eine <inputbox> um bis zu drei zusätzliche Parametereingabefelder erweitert werden. Das funktioniert in den Namensräumen „Wiktionary“ und „Benutzer“.

Benutzung

Bearbeiten

Die Vorlage muss auf der gleichen Seite eingebunden werden, auf der sich auch die <inputbox> befindet. Der <inputbox> muss eine eindeutige ID zugewiesen werden. Diese ID muss in der Vorlage InputboxErweiterung ebenfalls referenziert werden. Die ersten beiden Parameter dienen zur Benennung und Beschreibung des ursprünglich von <inputbox> bereitgestellten Eingabefeldes. Die folgenden dienen zur Benennung und Beschreibung des jeweiligen zusätzlichen Parametereingabefeldes. Bei der Ausführung durch den Benutzer ersetzen dann die in die Parametereingabefelder eingegebenen Werte die Platzhalter, die in der mit preload=Vorlage geladenen Formatvorlage mit $1, $2 bzw. $3 bezeichnet sind.

Parameter
Bearbeiten
Diese Vorlage hat folgende Parameter:
Name Typ Beschreibung
1 obligat Name des ursprünglich von <inputbox> bereitgestellten Eingabefeldes
2 obligat Beschreibung des obigen Feldes
3 obligat Name des ersten zusätzlichen Eingabefeldes
4 obligat Beschreibung des obigen Feldes
5 optional Name des zweiten zusätzlichen Eingabefeldes
6 optional Beschreibung des obigen Feldes
7 optional Name des dritten zusätzlichen Eingabefeldes
8 optional Beschreibung des obigen Feldes
id obligat ID der <inputbox>, der diese zusätzlichen Eingabefelder zugeordnet werden sollen
width obligat Feldbreite der obigen Felder in Zeichen

Kopiervorlage

Bearbeiten
{{InputboxErweiterung
|Seitenname:|Beschreibung
|Parameter 1:|Beschreibung Parameter 1
|Parameter 2:|Beschreibung Parameter 2
|Parameter 3:|Beschreibung Parameter 3
|id=dieseInputbox|width=50}}

<inputbox>
type=create
id=dieseInputbox
break=no
preload=Vorlage:gewünschteVorlage
</inputbox>

Technischer Hintergrund

Bearbeiten

Technisch ermöglicht wird die Funktion durch Javascript-Code in MediaWiki:Gadget-rhymesedit.js ab der mit „// inputboxextension“ gekennzeichneten Stelle. Dort wird das Eingabefeld der <inputbox> dynamisch angepasst.