Hauptmenü öffnen

Memory Alpha Nova β

Änderungen

Hilfe:Vorlagen

4.193 Bytes hinzugefügt, 14:49, 1. Mär. 2006
entstaubt, erweitert
'''« [[Hilfe:Inhalt]]'''
In der MediaWiki-Software verwendet man '''Vorlagen''' (oder auch '''Templates''' ) um häufig verwendete Textteile zentral ändern zu können und so Nachrichtenschilder in die Seiten setzen zu können. Eine neue benutzerdefinierte Nachricht kann man erstellen, indem man einen neuen Link beginnend mit "Vorlage:" erstellt (z.B. <nowiki>[[Vorlage:Beispiel]]</nowiki>). Dieser Link kann dann nach belieben editiert werden, wobei es sich anbietet die neue Nachricht zu schützen. Nicht vergessen sollte man die neue Nachricht auf [[Memory Alpha:Vorlagen]] einzutragen, damit die Nachricht von anderen Benutzern verwendet werden kann.
; MSG : Zeigt == Einbinden der Vorlage ==Um die Nachricht auf der Seite anVorlage in einen Artikel einzubinden, wie sie erstellt wurde, ähnlich zu schreibt man einfach <nowiki>{{Beispiel}}</nowiki> für eine Vorlage <nowiki>[[Vorlage:Beispiel]]</nowiki>. Die alte Schreibweise <nowiki>{{NUMBEROFARTICLESmsg:Beispiel}}</nowiki>(Message) ist nicht mehr gebräuchlich.
: Man kann tatsächlich auch Artikel als Vorlage einbinden, zum Beispiel: <nowiki>{{msg:rcnoteIngenieur}}</nowiki> --aus dem Hauptnamensraum oder <nowiki> {{msgMemory Alpha:rcnoteSandbox}}</nowiki> für einen anderen Namensraum.
; MSGNW : Wie MSGUm den Wikitext (Quelltext) der Vorlage anzuzeigen, nur wird die Nachricht zwischen <nowiki>kann man <nowiki>{{msgnw:Beispiel}}</nowiki> tags eingefügt(Message-Nowiki) schreiben. Dann werden alle Wiki-Syntax Anweisungen im Quelltext ausgegeben. Es wird also keine Tabellen oder Links geben.
: Beispiel: Um nicht die Vorlage einzubinden, sondern deren Text kann man <nowiki>{{msgnwsubst:rcnoteBeispiel}}</nowiki> --> {{msgnw(Substitute) verwenden. Daraufhin wird der Text aus der Vorlage:rcnote}}Beispiel an den Platz des Artikels kopiert und abgespeichert. Dieser Text ist nun fester Bestandteil des Artikels und wird nicht mehr verändert werden wenn sich die Vorlage verändert. Andernfalls kann man die Vorlage verändern und alle verweisenden Artikel haben sofort auch die veränderten Texte der Vorlage.
; SUBST : Wie MSG== Parameter ==Du kannst einer Vorlage auch gewisse Paramenter geben, jedoch wird die Nachricht in den eigentlichen Artikel ''kopiert'' und erscheint beim nächsten editieren als normaler Textdort eingebunden werden. Dies ist ähnlich zum "pipe trick" und signieren (<nowiki>~~~~</nowiki>) von Diskussionsseiten (''siehe auch'' [[Hilfe:Seiten ändern|Seiten ändern]])
{| class="grey"|-!Beispiel!Erklärung|-|<nowiki>{{Beispiel|abc|123}}</nowiki>|Die beiden Parameter "abc" und "123" werden ohne Bezeichnung übergeben und können mit <nowiki>{{{1}}} und {{{2}}}</nowiki> verwendet werden.|-|<nowiki>{{Beispiel|Autor=unbekannt|Buch=Bibel}}</nowiki>|Der Parameter "Autor" ist "unbekannt", der Parameter "Buch" enthält den Text "Bibel". Die Paramter werden mit <nowiki>{{{Autor}}} und {{{Buch}}}</nowiki> ausgelesen.|-|<nowiki>{{Beispiel|Autor=unbekannt|Titel|Buch=Bibel|blah}}</nowiki>|Die beiden benannten Parameter "Autor" und "Buch" werden gefüllt, die unbenannten Parameter <nowiki>{{{1}}} und {{{2}}}</nowiki> enthalten jeweils "Titel" und "Blah"|} Diese Parameter müssen nun in der Vorlage auch umgesetzt werden.{| class="grey"|-!Beispiel!Erklärung|-|Erster Parameter={{{1}}}, zweiter={{{2}}}|Entspricht dem ersten Beispiel oben, es wird jeweils "abc" und "123" ausgegeben.|-|Autor = {{{Autor}}}, Buch = {{{Buch}}}|Entspricht dem zweiten Beispiel oben, es wird jeweils "unbekannt" und "Bibel" ausgegeben.|-|<nowiki><h2>{{{1}}}</h2>{{{2}}}<hr/>Autor = {{{Autor}}}, Buch = {{{Buch}}}</nowiki>|Entspricht dem dritten Beispiel oben, es werden benannte und unbenannte Parameter gemischt. Die Zahl bezieht sich auf die Reihenfolge der ''unbenannten'' Parameter, nicht auf die absolute Parameterzahl.|}Standardparameter sind in dieser Version von MediaWiki noch nicht umgesetzt. Man kann in der Vorlage <nowiki>{{{1|ERSATZ}}}</nowiki> schreiben um den Text "ERSATZ" zu verwenden wenn der erste Parameter nicht gefüllt ist. == noinclude / includeonly ==Man kann in einer Vorlage Bereiche definieren, die nur gezeigt werden wenn die Vorlage eingebunden ist oder nur gezeigt werden wenn die Vorlage direkt angesehen wird. So kann man unter anderem verhindern, dass die Vorlage selbst in einer Kategorie landet, sondern nur die Artikel, die die Vorlage einbinden. Andererseit kann man Interwikilinks oder Beschreibungen in die Vorlage schreiben, die nur gezeigt werden, wenn man die Vorlage direkt anschaut und die nicht in den verlinkten Artikeln auftauchen. ;Beispiel: <nowiki>Dieser Artikel ist ein Stub! <onlyinclude>[[Kategorie:Stub]]</onlyinclude></nowiki>;Erklärung:Nur die verlinkten Artikel werden der Kategorie hinzugefügt, nicht die Vorlage selbst. ;Beispiel: <nowiki>Dieser Artikel wurde kopiert von: {{{url}}} <noinclude>(Zur Sicherheit "Vorlage:url" definieren, sollte der Parameter nicht gesetzt sein)</noinclude></nowiki>;Erklärung:Die Beschreibung wird nur in der Vorlage selber angezeigt, nicht beim Einbinden der Vorlage in andere Artikel. So kann man Passagen für spätere Bearbeitungen erklären. ;Beispiel:<nowiki><div style="background-color:<onlyinclude>{{{substbg}}}<onlyinclude><noinclude>#3a3a3a</noinclude>"></nowiki>;Erklärung:rcnoteStatt des fehlenden Parameters <nowiki>{{{bg}}}</nowiki> wird der erklärende Text "#3a3a3a" angezeigt wenn man die Vorlage direkt betrachtet. Das hat keine Auswirkung auf die Einbindung in Artikel! Dort muss der Parameter "bg" trotzdem gefüllt sein! == Problemlösung ==Wenn man einen Text mit einem Gleichheitszeichen (=) als Parameter verwendet, muss man ihn bezeichnen, da die Wiki-Darstellung sich sonst verschluckt. Wenn man z.B. "<nowiki>http://memory-alpha.org/de/index.php?title=Hilfe:Vorlagen</nowiki>" als Parameter verwenden will gilt folgendes: ;Geht:<nowiki> {{msgBeispiel|1=http:rcnote//memory-alpha.org/de/index.php?title=Hilfe:Vorlagen}}</nowiki>;Geht ''nicht'':<nowiki>{{Beispiel|http://memory-alpha.org/de/index.php?title=Hilfe:Vorlagen}}</nowiki>
== Siehe auch ==
* [[:wikipediade:Wikipedia:Vorlagen|Wikipedia:Vorlagen]]
[[en:Help:Template]]
Anonymer Benutzer