Extension:InputBox

[[[]((Extension | templatemode =
 * Name = InputBox
 * Status = stabil
 * Tag = Typ1
 * Seite Typ2 = Aktion
 * Type3 = search
 * Hook1 = ParserFirstCallInit
 * Hook2 =
 * Username = Eloquence
 * Author = Erik Möller
 * Description = Ermöglicht Benutzern das Hinzufügen von HTML-Formularen vordefinierte Wiki-Seiten.
 * Image =
 * Bildgröße =
 * Version =
 * Update =
 * MediaWiki = 1.11
 * Lizenz = Public Domain
 * Download = () WikimediaDownload
 * Readme =
 * Changelog =
 * Parameter =
 * Tags =

Beispiel
 width="50%"

Ergebnis   Diese Art war auf der Hauptseite von Wikipedia gefunden. Es könnte zum Starten von neuen Artikeln verwendet werden, da es sich nicht um das Eingabefeld der Artikel gehen, die bereits existieren nicht.

Allgemeine Syntax

InputBoxes sind wie folgt aufgebaut: (| Border = "0" cellspacing = "5" cellpadding = "5" frames = "border" rules = "all" bgcolor = "# FFFFFF" 

DieTypParameter ist obligatorisch. Alle anderen Parameter sind optional.

Box-Typen

(| Class = "wikitable" width = "79%" ! Typ ! Beispiel
 * Type = search
 * Type = search
 * Colspan = "2" | Erstellt ein Suchfeld, die eine Standard-Breite von 50 Zeichen hat. Information hat in das Textfeld eingibt.
 * Type = erstellen
 * Type = erstellen
 * Type = erstellen
 * Colspan = "2" | Erstellt eine neue Seite. Information hat in das Textfeld den Namen der Seite, die bearbeitet wird.
 * Type = comment
 * Type = comment
 * Type = comment
 * Colspan = "2" | Fügt eine neue Sektion, die unten auf der Seite in das Textfeld angegeben.
 * Type = commenttitle
 * Type = commenttitle
 * Type = commenttitle
 * Colspan = "2" | Fügt einen neuen Abschnitt mit dem Abschnitt Header in das Textfeld eingegeben. Die Seite hat mit -Parameter angegeben werden. Hinzugefügt in  42703 .
 * Type = Volltext
 * Type = Volltext
 * Type = Volltext
 * Colspan = "2" | Suche Volltext nur die Suchtaste, ohne das "Go"-Button. Hinzugefügt in 45269 .
 * Colspan = "2" | Suche Volltext nur die Suchtaste, ohne das "Go"-Button. Hinzugefügt in 45269 .



Parameter

(| Border = "1" cellspacing = "5" cellpadding = "5" frames = "border" rules = "all" bgcolor = "# FFFFFF" ! Parameter Scope ! Beispiel Alle Arten
 *  Bgcolor =
 *  Bgcolor =

Setzt die Tabelle Hintergrundfarbe (HTML-Farbwerte). Verwenden Sie keine Anführungszeichen. Alle Arten
 * 
 *  Breite =
 *  Breite =

Setzt die Breite der InputBox in Zeichen. Alle Arten
 * 
 *  Default =
 *  Default =

Default Text in der InputBox setzen. Kommentar,erstellen
 * 
 *  Vorspannung =
 *  Vorspannung =

Die Seite unter diesem Titel wird vorgespannt werden (siehe Manual: Erstellen von Seiten mit vorgespannt Text) in das leere EditBox, wenn eine neue Seite erstellt wird. Kommentar,erstellen
 * 
 * Colspan = "2" | Geben Sie den Titel einer nicht vorhandenen Seite im Beispiel InputBox oben oder unten, und klicken Sie auf "Create Artikel" oder "Post a comment" bzw. in diesem Sinne zu testen.
 *  Editintro =
 *  Editintro =
 *  Editintro =

Der Text auf der Seite unter diesem Titel wird hinzugefügt, als Anweisungen, vor dem Editierfenster. Alle Arten
 * 
 *  Buttonlabel =
 *  Buttonlabel =

Dieses Label wird für die wichtigsten Button des Formulars verwendet werden. erstellen, kommentieren
 * 
 *  Versteckte =
 *  Versteckte =

Dieses legt fest, dass es keine inputbox. Es ist mit dem Parameter verwendet "default", nun nicht Standard, aber der feste Wert der Name der Seite. Suche, Volltext
 * 
 *  Searchbuttonlabel =
 *  Searchbuttonlabel =

Dieses Label wird für die "Volltext-Suche"-Button des Suchformulars verwendet werden. Alle Arten . Standard istJa (verwenden Sie einen Zeilenumbruch). Namespaces || = Suche, Volltext
 * </ pre>
 *  Pause =
 *  Pause =
 * </ pre>

Unterstützung für Namespaces Checkboxen im Volltext suchen. Mit "<tt> Namespace **</ tt> "Es ist standardmäßig aktiviert. Suche, Volltext
 * </ pre>
 *  Präfix =
 *  Präfix =

Verfeinern Sie die Suche auf bestimmte Seiten beginnend mit Präfix. Hinweis: Dies funktioniert nur mit bestimmten Suche Backends, derzeit nur neueste Verlängerung: Lucene-Suche. Defaults zu leeren String (Suche nach allen Seiten).
 * </ pre>

Anwenden vonzu schaffen, um eine bestehende Seite gibt einfach die Seite bearbeiten. In diesem Fall <tt> preload </ tt> wird ignoriert. AnwendenKommentarfür eine neue Seite funktioniert.

Die Texte aus den <tt> MediaWiki genommen: </ tt> Namespace sind natürlich nur Beispiele, jede Seite kann für bestehende <tt> editintro </ tt> oder <tt> preload </ tt> benutzt werden. Leider <tt> preload </ tt> noch nicht für den Special Arbeit: Upload Zusammenfassung.

Bitte beachten Sie, dass Variablen, Vorlagen, Parser-Funktionen und Template-Parameter sind nicht in InputBox Parameter unterstützt.

Alignment Enhancement Ein Editor finden es notwendig ist, um die Ausrichtung festzulegen jedes Mal, sie verwenden ein Eingabefeld. Eine Möglichkeit ist, entfernen Sie einfach das <tt> div </ tt>-Tag aus dem Eingabefeld HTML und spezifiziert die <tt> div </ tt>, wenn die Buchung der InputBox. Stattdessen Editoren können Sie den folgenden Code-Editoren, die auf die Angleichung in den Code zu ändern, durch den Einbau eines [[meta: Hilfe: Inputbox / Align | Kopie der code] aktualisiert ermöglicht Hinzufügen], dann können Sie <tt> align = left <angeben / tt>, <tt> align = center </ tt> oder <tt> align = right </ tt>.

Mit InputBox in einer Vorlage
Zur Schaffung viele ähnliche Eingabefelder, InputBox können in einem Template verwendet werden. Allerdings, vorbei an Template-Parameter auf InputBox Parameter funktioniert nur, wenn die <tt>  </ nowiki> </ tt>-Tag als <tt> ((# tag geschrieben wird : inputbox | ...}}</ nowiki> </ tt> in der Vorlage.

Das folgende Beispiel ist eine Vorlage für ein neues Wiki von einer benannten Vorlage zu erstellen: ((# Tag: inputbox | type = erstellen buttonlabel = Neues (((1 | Artikel))) preload = (((2 | Vorlage: Artikel))))) </ Pre>

Bei der Instanziierung der Vorlage, der erste Parameter gibt das Element, das erstellt wird (Standard: <tt> Artikel </ tt>), wie sie in der Schaltfläche Dinkel, gibt der zweite Parameter den Namen der Vorlage verwendet werden, um den Punkt (Standard zu erstellen: <tt> Vorlage: Artikel </ tt>).

ZB, um den Code für ein Eingabefeld ein neues Projekt aus einem Projekt-Template könnte wie folgt aussehen: ((Vorlage: createnew | Projekt | Vorlage: Project)) </ Pre>

Bekannte Bugs
 * 5210 - und </ nowiki>-Tags sind nicht aus einem vorgespannten Vorlage respektiert.
 * 11777 - Mehrere InputBoxes Seite ungültig machen wegen wiederholten ähnlichen id
 * 6640 - prefix Option für InputBox.
 * 13909 - Der Versuch, "Gedankenstrich" ein Eingabefeld bricht die Formatierung auf den Rest der Seite.
 * 13834 - Zu viel Formatierung!

Siehe auch

 * Verlängerung: Createarticle
 * Verlängerung: createBox
 * Verlängerung: Preloader
 * Verlängerung: DPL Page Name S / N Maker-A-Seiten-Vorlage, um mit der Seriennummer Seite Namen zu erstellen.
 * User: Dasch / InputBox - Little modifizierte Version

() OnWikimedia

((Languages))