Infoboxen ins ErfolgsWiki

UPDATE: Ich benutze nun nicht mehr die MediaWiki-Engine. Auf die Dauer wurde das einfach zu kompliziert. Bei DokuWiki sind Infoboxen mit dem Plugin box in 5 Minuten installiert.

Mal wieder ein eher technischer Beitrag. Ich wollte die schicken Infoboxen, die man auf verschiedenen Wikipediaseiten rechts oben sieht (z.B. bei Filmen), ins ErfolgsWiki implementieren. Ich frage mich ernsthaft, warum das so kompliziert sein muss – und warum sie nicht von vornherein im MediaWiki-Softwarepaket mitgeliefert  werden. Aber gut, dann eben per Handarbeit.

Sehr hilfreich war dabei die kurze Anleitung aus dem ETCwiki, ganz im Gegensatz zur verwirrenden “offiziellen” MediaWiki-Anleitung.

Hier also das, was ich getan habe.

Schritt 1: ParserFunctions-Extension installieren. Sprich die Dateien hochladen und die Zeile “require_once” in die Konfigurationsdatei schreiben.

Schritt 2: Standard-CSS und JavaScript einbinden. Ich habe im Wiki die Seiten MediaWiki:Common.css und MediaWiki:Common.js erstellt und sie mit dem Quelltext (css und js) aus dem Transwiki-Projekt gefüllt.

Schritt 3: Die einzelnen Vorlagen kopieren. Ich wollte die Infobox (mehr oder weniger) genau so haben wie auf Wikipedia. Ich hätte nie gedacht, wie viel Aufwand das sein würde, besonders wenn ich vorher noch nie mit Vorlagen gearbeitet habe.

Vorlagen sind letztlich ganz normale Seiten im Wiki, die den Vorlagecode enthalten. Ich habe eine neue Seite im Wiki angelegt, die auf alle möglichen Vorlage-Seiten verweist, zusammen mit der dazugehörigen Wikipedia-Seite. Wenn du die Seite übernehmen möchtest, kannst du hier den Quelltext kopieren. UPDATE: Siehe unten.

Ich habe dann in der Reihenfolge der Liste von jeder Seite der Wikipedia den verlinkten Quellcode per copy&paste auf die Seite in meinem Wiki kopiert. Achtung: die Links im ErfolgsWiki verweisen auf die englische Wikipedia! Ich wollte nicht auch noch alle Links umschreiben müssen. Wenn man die entsprechenden deutschen Vorlagen kopiert, wird es aber genauso gut gehen. Fehlende Seiten oder Dateien werden dann mit roten Links angezeigt, diese habe ich mit dem entsprechenden Inhalt aus der Wikipedia nachträglich gefüllt. An der einen oder anderen Stelle können dann die Verweise und Referenzierungen auf die Wikipedia durch Links ins eigene Wiki ersetzt werden.

Voilá, jetzt sollten Infoboxen (und alle möglichen anderen Vorlagen) funktionieren. Beim ErfolgsWiki kann jetzt die Standard-Infobox und die Vorlage {{Infobox Website}} verwendet werden. Auch die Info-Zeilen {{Lückenhaft}}, {{NurListe}} und {{Überarbeiten}} funktionieren wie beim großen Vorbild.

Ich gebe zu, bis in’s letzte Detail wollte ich mich nicht damit beschäftigen und 100% sauber ist es auch nicht. Es hat so wie es ist schon viel zu viel Zeit gekostet. Dafür funktioniert es jetzt – ein Schritt näher zum Erfolg :-)

UPDATE: Der oben erwähnte Quelltext ist dieser:

== Installation der wichtigsten Vorlagen ==

Templates/Vorlagen für jede dieser Seiten anlegen:

=== Hauptvorlagen ===
    * [[Vorlage:!]] [http://www.etcwiki.org/index.php?title=Template:!&action=edit Quelltext]
    * [[Vorlage:!!]]
    * [[Vorlage:-]]
    * [[Vorlage:Clear]] [http://en.wikipedia.org/w/index.php?title=Template:Clear&action=edit Quelltext]
    * [[Vorlage:Documentation]] [http://en.wikipedia.org/w/index.php?title=Template:Documentation&action=edit Quelltext]
    * [[Vorlage:Documentation subpage]] [http://en.wikipedia.org/w/index.php?title=Template:Documentation_subpage&action=edit Quelltext]
    * [[Vorlage:Documentation/docname]] [http://en.wikipedia.org/w/index.php?title=Template:Documentation/docname&action=edit Quelltext]
    * [[Vorlage:Infobox]] [http://en.wikipedia.org/w/index.php?title=Template:Infobox&action=edit Quelltext] (you may already have this)
    * [[Vorlage:Infobox/doc]]
    * [[Vorlage:Intricate template]] [http://en.wikipedia.org/w/index.php?title=Template:Intricate_template&action=edit Quelltext]
    * [[Vorlage:Navbar]] [http://en.wikipedia.org/w/index.php?title=Template:Navbar&action=edit Quelltext]
    * [[Vorlage:Nowrap]] [http://en.wikipedia.org/w/index.php?title=Template:Nowrap&action=edit Quelltext]
    * [[Vorlage:Ombox]] [http://en.wikipedia.org/w/index.php?title=Template:Ombox&action=edit Quelltext]
    * [[Vorlage:Ombox/core]] [http://en.wikipedia.org/w/index.php?title=Template:Ombox/core&action=edit Quelltext]
    * [[Vorlage:Pp-meta]] [http://en.wikipedia.org/w/index.php?title=Template:Pp-meta&action=edit Quelltext]
    * [[Vorlage:Pp-template]] [http://en.wikipedia.org/w/index.php?title=Template:Pp-template&action=edit Quelltext]
    * [[Vorlage:Purge]] [http://en.wikipedia.org/w/index.php?title=Template:Purge&action=edit Quelltext]
    * [[Vorlage:Tl]] [http://en.wikipedia.org/w/index.php?title=Template:Tl&action=edit Quelltext] (this is TL, I had trouble telling the L in lowercase)
    * [[Vorlage:Tnavbar]] [http://en.wikipedia.org/w/index.php?title=Template:Tnavbar&action=edit Quelltext]
    * [[Vorlage:Transclude]] [http://en.wikipedia.org/w/index.php?title=Template:Transclude&action=edit Quelltext]

=== Noch mehr Vorlagen ===
    * [[Vorlage:Tiw]] [http://en.wikipedia.org/w/index.php?title=Template:Tiw&action=edit Quelltext]
    * [[Vorlage:Tlf]] [http://en.wikipedia.org/w/index.php?title=Template:Tlf&action=edit Quelltext]
    * [[Vorlage:Tls]] [http://en.wikipedia.org/w/index.php?title=Template:Tls&action=edit Quelltext]
    * [[Vorlage:Tlsp]] [http://en.wikipedia.org/w/index.php?title=Template:Tlsp&action=edit Quelltext]
    * [[Vorlage:Tlp]] [http://en.wikipedia.org/w/index.php?title=Template:Tlp&action=edit Quelltext]
    * [[Vorlage:Tn]] [http://en.wikipedia.org/w/index.php?title=Template:Tn&action=edit Quelltext]
    * [[Vorlage:Tlx]] [http://en.wikipedia.org/w/index.php?title=Template:Tlx&action=edit Quelltext]
    * [[Vorlage:Mbox Templates]] [http://en.wikipedia.org/wiki/Template:Mbox_templates Quelltext]
    * [[Vorlage:Mbox templates/doc]] [http://en.wikipedia.org/w/index.php?title=Template:Mbox_templates/doc&action=edit Quelltext]
    * [[Vorlage:Navbox]] [http://en.wikipedia.org/w/index.php?title=Template:Navbox&action=edit Quelltext]
    * [[Vorlage:-]] [http://en.wikipedia.org/w/index.php?title=Template:-&action=edit Quelltext]
    * [[Vorlage:·]] [http://en.wikipedia.org/w/index.php?title=Template:%C2%B7&action=edit Quelltext]
    * [[Vorlage:Tnull]] [http://en.wikipedia.org/w/index.php?title=Template:Tnull&action=edit Quelltext]
    * [[Vorlage:Shortcut]] [http://en.wikipedia.org/w/index.php?title=Template:Shortcut&action=edit Quelltext]
    * [[Vorlage:High-risk]] [http://en.wikipedia.org/w/index.php?title=Template:High-risk&action=edit Quelltext]
    * [[Vorlage:Main]] [http://en.wikipedia.org/w/index.php?title=Template:Main&action=edit Quelltext]
    * [[Vorlage:Namespace detect]] [http://en.wikipedia.org/w/index.php?title=Template:Namespace_detect&action=edit Quelltext]
    * [[Vorlage:Clr]] [http://en.wikipedia.org/w/index.php?title=Template:Clr&action=edit Quelltext]

=== Beispiele für Vorlagen ===
    * [[Vorlage:Cleanup]] [http://en.wikipedia.org/w/index.php?title=Template:Cleanup&action=edit Quelltext]
    * [[Vorlage:Ambox]] [http://en.wikipedia.org/w/index.php?title=Template:Ambox&action=edit Quelltext]
    * [[Vorlage:Ambox/core]] [http://en.wikipedia.org/w/index.php?title=Template:Ambox/core&action=edit Quelltext]

==Infobox-Test==
Test-Code für Infobox:
{{Infobox
|title        = ETCwiki.org Infobox
|image        = [[Image:example.png|200px]]
|header1 = Main Heading
|header2 = First set of data
|label2  = Label
|data2   = Data
|header3 = Remove this line (optional)
|label3  = More Label
|data3   = More data
}}

{{Infobox
|title = ETCwiki.org Infobox
|image = [[Image:example.png|200px]]
|header1 = Main Heading
|header2 = First set of data
|label2 = Label
|data2 = Data
|header3 = Remove this line (optional)
|label3 = More Label
|data3 = More data
}}

==Weitere Hilfe==
*[http://www.etcwiki.org/wiki/Problems installing wiki templates] - Common problems. Common solutions.
*[http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Transwiki]
*List of Mediawiki Namespace Templates - [http://en.wikipedia.org/wiki/Category:Template_namespace_templates Mediawiki Namespace Templates]
*Mediawiki Template:Infobox - [http://en.wikipedia.org/wiki/Template:Infobox Template:Infobox Official]
*Etcwiki Infobox Frontpage - [http://www.etcwiki.org/ Infobox Example]

Inspiriert von und Danke an: [http://www.etcwiki.org/wiki/Mediawiki_template_guide]

Ihr Kommentar

Ihre E-Mail wird niemals veröffentlicht oder verteilt.

Du kannst diese HTML Tags und Attribute verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>