Hilfe:Inputbox

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
Version vom 17. August 2007, 15:56 Uhr von Baumbuwegen (Diskussion • Beiträge) (Sortierreihenfolge)
(Unterschied) ← Nächstältere Version • aktuelle Version ansehen (Unterschied) • Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Inputbox ist eine Erweiterung von MediaWiki (der Basissoftware von GenWiki) ab deren Version 1.5 von Erik Möller, die die Anlage von Wiki-Seiten mit vordefiniertem Inhalt erleichtert.

Generelle Syntax

Benötigt wird im Artikeltext eine Schreibweise wie diese:

 <inputbox>
 type=Typ der Inputbox
 Parametername1=Parameterwert1
 Parametername2=Parameterwert2
 </inputbox>

(Zu den möglichen Parameternamen und -werten weiter unten.)

Die Angabe von type= ist immer notwendig. Alle weiteren Parameter sind optional und teilweise nur bei bestimmten Inputboxtypen sinnvoll.


Inputbox-Typen

Typ Syntax Beispiel
type=search
(Suche)
<inputbox>
type=search
</inputbox>

<inputbox> type=search </inputbox>

Bildet eine Suchbox mit einer Standardbreite von 50 Zeichen für den Suchtext. Die Suchboxbreite sowie die Beschriftung der Schaltflächen kann angepaßt werden (s.u.); die Standardwerte sind in den Systemmeldungen MediaWiki:Tryexact (Wortgenaue Titelsuche) und MediaWiki:Searchfulltext (Volltextsuche) zu finden.
type=create
(Seite anlegen)
<inputbox>
type=create
</inputbox>

<inputbox> type=create </inputbox>

Versucht nach dem Klick auf die Schaltfläche, eine neue Seite mit dem in das Textfeld eingegebenen Titel anzulegen. Die Breite der Textbox für den Titel sowie die Beschriftung der Schaltfläche kann angepaßt werden (s.u.); der Standardwert ist in der Systemmeldung MediaWiki:Createarticle (Artikel anlegen) zu finden. Falls ein Artikel mit dem angegebenen Titel existiert, wird er unverändert zur Bearbeitung geöffnet, ansonsten wird ein neuer Artikel angelegt und ggf. vorausgefüllt (s.u.).
type=comment
(Ergänzt Absatz)
<inputbox>
type=comment
</inputbox>

<inputbox> type=comment </inputbox>

Existiert ein Artikel mit dem im Textfeld anzugebenden Titel, wird an ihn ein neuer Absatz angehängt. Ist der Titel neu, wird ein neuer Artikel angelegt. Für den einzutragenden Inhalt kann eine Voreinstellung angegeben werden (s.u.). Die Breite der Textbox für den Artikel sowie die Beschriftung der Schaltfläche kann angepaßt werden (s.u.); der Standardwert ist in der Systemmeldung MediaWiki:Postcomment (Absatz hinzufügen) zu finden.

Parameter

Die Beispiele können getestet werden, indem in das Eingabefeld in der letzten Spalte ein (je nach Variante existierender oder neuer) Artikeltitel eingetragen wird und mit Klick auf eine der dazugehörigen Schaltflächen die Aktion aufgerufen wird. Bitte speichern dann im nächsten Schritt nicht ab sondern kehren Sie zu dieser Seite über die Schaltfläche "Zurück" zurück.
Parameter

Bedeutung

Verwendbar in Beispiel
bgcolor=

Legt die Hintergrundfarbe des Inputbox-Bereiches fest (HTML-Farbwerte). Keine Anführungsstriche verwenden!

search
create
comment
<inputbox>
type=search
bgcolor=#eeeeff
</inputbox>

<inputbox> type=search bgcolor=#eeeeff </inputbox>

width=

Legt die Breite des Eingabetextfeldes fest.

search
create
comment
<inputbox>
type=create
width=24
</inputbox>

<inputbox> type=create width=24 </inputbox>

default=

Voreingetragener Text im Eingabetextfeld.

search
create
comment
<inputbox>
type=comment
default=Sandkasten
</inputbox>

<inputbox> type=comment default=Sandkasten </inputbox>

preload=

Die Seite (der Artikel) mit dem hier angegebenen Titel wird vor der weiteren Bearbeitung geladen, wenn eine neue Seite angelegt wird.

create
comment
<inputbox>
type=create
preload=Vorlage:Ort
</inputbox>

<inputbox> type=create preload=Vorlage:Ort </inputbox>

editintro=

Der Text aus dem angegebene Artikel wird (z.B. als Ausfüllanleitung) vor dem Bearbeitungstextfeld angezeigt, sofern ein neuer Artikel angelegt wird.

create
comment
<inputbox>
type=create
editintro=MediaWiki:Missingcommenttext
</inputbox>

<inputbox> type=create editintro=Mediawiki:Missingcommenttext </inputbox>

buttonlabel=

Der Parameterwert dient als Beschriftung der Hauptschaltfläche.

search
create
comment
<inputbox>
type=comment
buttonlabel=Ein neues Gerücht ergänzen
</inputbox>

<inputbox> type=comment buttonlabel=Ein neues Gerücht ergänzen </inputbox>

searchbuttonlabel=


Der Parameterwert dient als Beschriftung der Schaltfläche, die für die Volltextsuche vorgesehen ist.

search
<inputbox>
type=search
searchbuttonlabel=Tiefer graben
</inputbox>

<inputbox> type=search searchbuttonlabel=Tiefer graben </inputbox>

break=

Der Parameterwert bestimmt, ob zwischen dem Eingabetextfeld und der/n folgenden Schaltfläche/n ein Zeilenwechsel erfolgt oder nicht. Ohne Angabe dieses Parameters wird ein Zeilenwechsel eingefügt.

search
create
comment
<inputbox>
type=create
width=24
break=no
</inputbox>

<inputbox> type=create width=24 break=no </inputbox>

namespaces=

Aus den im Parameterwert aufgezählten Namensräume kann für eine Volltextsuche durch Aktivieren der entsprechenden Auswahlfelder gesucht werden.

search
<inputbox>
type=search
namespaces=Main,Hilfe,GenWiki
</inputbox>

<inputbox> type=search namespaces=Main,Hilfe,GenWiki </inputbox>

Hinweise:

  • Wird bei create ein existierender Artikelname angegeben, wird dieser Artikel einfach zur Bearbeitung geöffnet. In diesem Fall wird preload ignoriert.
  • Bei comment ist die Angabe eines neuen Artikels möglich. Er wird leer geöffnet.
  • Die Texte aus dem NAmensraum MediaWiki: sind natürlich nur Beispiele für editintro oder preload. Hier können alle existierenden Seiten verwendet werden bzw. neu angelegt werden. Bei neuen Seiten sollte der Namensraum Vorlage: verwendet werden.
  • Aus dem Wikitext der Vorbelegungsseite (preload=...) werden alle <noinclude>-Teile einschließlich der Tags sowie die Tags <includeonly> bzw. </includeonly> entfernt.
  • preload funktioniert leider nicht für die Special:Upload Zusammenfassung.
  • Achtung: Variablen, Vorlageneinbindung, Parserfunktionen und Vorlagenparameter sind zur Angabe der Inputbox-Parameterwerte nicht verwendbar.

Preload

Mit dem Parameter preload der Inputbox kann eine vorbelegung für einen Artikeltext erzeugt werden. Alternativ funktioniert allerdings auch eine URL wie:
https://wiki-devel.genealogy.net/index.php?title=Abc&action=edit&preload=Vorlage:Preload_demo
die zur Bearbeitung einer neuen Seite mit dem Titel "Abc" führt, die mit dem Inhalt von Vorlage:Preload demo vorbelegt wäre.

In diesem Fall wird aus der angegebenen Seite der Wikitext als Vorbelegung einschließlich aller Tags und <noinclude>-Teile angeboten.

Einfaches Beispiel

  • Suchfeld mit 42 Zeichen Breite
  • keine neue Zeile für die Schaltflächen
  • Beschriftung für die Titelsuche ist "Titelsuche"
  • Beschriftung für die Volltextsuche ist "Volltextsuche"
<inputbox>
type=search
width=42
buttonlabel=Titelsuche
searchbuttonlabel=Volltextsuche
break=no
</inputbox>

<inputbox> type=search width=42 buttonlabel=Titelsuche searchbuttonlabel=Volltextsuche break=no </inputbox>

siehe auch