Manual:Interwiki/de

Interwiki-Links sind Links zu Seiten anderer Projekte, die von einem internen Link-Stil mit Präfixen Gebrauch machen.

Interwiki-Links ermöglichen es, Seiten von bspw. Wikipedia, Wikibooks, Wikinews etc. oder von deinem Wiki-Projekt in verschiedenen Sprachen zu verlinken. (Siehe .)

Ein Link wie  wird angezeigt als Main Page und verweist auf die Hauptseite der englischen Wikipedia.

Tabelle und Query-API
Interwiki-Verknüpfungen werden in der -Tabelle der MediaWiki-Datenbank gespeichert. Diese Liste ist aus der interwikimap Umgebung der meta query API zugänglich, mit anderen Worten $code

Vorgaben
Mehrere Wikimedia Projekte (und andere) sind für Verweise mithilfe von Interwiki bereits voreingestellt und fertig zur Nutzung. Damit kann man sie verwenden, ohne Ihre Datenbank beschreiben zu müssen.

Das folgende sind einige Beispiele von Interwiki-Vorgaben, die voreingestellt (Wikipedia ist auch verwendbar, 1.10 und höher) verwendet werden können:

Die vollständige Liste der standardmäßige Interwiki-Präfixe ist verfügbar unter.

Zu vollständiger Information zum Thema Verknüpfungen/Verweise von und zu Wikimedia-Projekten, siehe m:Help:Interwiki linking.

Auf eine neue Webseite in Interwiki verweisen

 * Interwiki-Verweise sind in der Datenbanktabelle  eingetragen.
 * Um diese zu ändern muss die Datenbank beschrieben werden, wie unten gezeigt.


 * Die Interwiki extension erleichtert den Vorgang.

Wikipedia ist durch Vorgabe nicht vor der Version 1.10 verwendet.Man kann es und andere Projekte aber hinzufügen, wenn das gewünscht ist.

Die Beispiele hierunter zeigen, wie  als Verknüpfung zur englischen Wikipedia eingerichtet wird.

Eine Zeile soll in dieser Form in die  Tabelle eingegeben werden:

('prefix', 'URL format string', 1, 0)

.

Einzelne Zeile
Erfahrene Benutzer können eine einzelne Kommandozeile wie folgt verwenden:


 * MySQL und PostgreSQL

Neuere MediaWiki-Versionen erfordern einige Zusatzfelder, wie.

Exportieren, Einfügen, Zurückimportieren
Alternativ kann der folgende Schritt-für-Schritt Vorgang durchgeführt werden, der die  Tabelle exportiert, eine Zeile einfügt und dann zurückimportiert:

('w', 'https://en.wikipedia.org/wiki/$1', 1, 0);
 * Die Datenbanktabelle  exportieren
 * am Ende der Tabelle eine Zeile in der folgenden Form einfügen (die englische Wikipedia wird als Beispiel genommen):


 * Die Datenbanktabelle  importieren

Testen
Um die Konfiguration zu testen:


 * Gehe zu Deiner Seite (site),
 * einen Artikel mit folgendem Inhalt erstellen:
 * Das sollte einen Verweis zur 'Village pump'-Seite unter en.Wikipedia.org (mit der URL ) zeigen.
 * Das sollte einen Verweis zur 'Village pump'-Seite unter en.Wikipedia.org (mit der URL ) zeigen.

Feld-Beschreibung
Im Detail sehen die Felder der  Datenbanktabelle wie folgt aus:


 *  : hier ist ein Präfix zu verwenden, wie er für einen Interwiki-Verweis verwendet wird, z.B. "wikipedia" für den Verweis zu Wikipedia.
 *  : die URL des Projektes eingeben, z.B.  für Wikipedia.   darf nicht vergessen werden, da es mit dem Namen des Artikels, auf den verwiesen wird, ersetzt wird (  verweist auf  ).
 *  : die URL des Projektes eingeben, z.B.  für Wikipedia.   darf nicht vergessen werden, da es mit dem Namen des Artikels, auf den verwiesen wird, ersetzt wird (  verweist auf  ).
 *  : wenn 1 gesetzt ist, wird Ihr Wiki auch externe Verweise der Form iw_prefix:title dorthin führen und nicht nur die der eigenen Seiten. Dies wird benötigt,wenn man auch Verweise von außerhalb des eigenen Wiki´s weiterleiten will. Oder andere Wikis nutzen Ihre Transwiki-Funktionen für enthaltene Transwiki-Verweise (wiew:en:fr:Wikipédia:Accueil). Siehe m:Help:Interwiki linking.
 *  : "transwiki transclusion" - auf 1 setzen, wenn Seiten anderer Wikis als Vorlagen verwendet werden sollen. In denLocalSettings.php muss auch das $wgEnableScaryTranscluding = true gesetzt werden.
 *  : URL zur MediaWiki API, z.B.  (optional).
 *  : Name der Datenbank des Wiki, wenn lokal verfügbar. Kann (später?) für Interwiki Verweise verwendet werden (optional).

Interwiki-Verweisungen zu anderen Sprachen
Wenn ein Handbuch der Wiki-Familie installiert ist, kann von einem englischen Artikel zu einem Artikel in der Zielsprache verwiesen werden, wenn es auch ein Projekt in der Zielsprache gibt. Gleich unter der Werkzeugkiste (toolbox) kann MediaWiki eingestellt werden, um diese Verweiswungen im Navigationsleiste anzuzeigen.

In Ihrem Dateisystem gibt es einen Unterordner Ihrer MediaWiki-Installation, genannt "Sprachen (languages)". Dort enthält " " eine Liste bekannter Sprachen und deren Präfixe. Soll zum Beispiel ein deutsches Projekt hinzugefügt werden, sucht man in " " nach "Deutsch" und nimmt das Präfix "de".

Wenn das "richtige" Präfix bekannt ist, ist in der Datenbanktabelle  eine neue Zeile einzufügen:


 *  : Sprach-Präfix (z.B. "de" für Deutsch), wie es in " " steht.
 *  : URL ihres Wiki-Projektes (z.B. )
 *  : dasselbe, wie oben "Adding More"
 *  : dasselbe, wie oben "Adding More"

Jetzt kann von einem Artikel auf den gleichen in anderen Sprachen verwiesen werden. Durch Einfügen der  auf Ihrer englischen Hauptseite (Main_page) wird ein Verweis "Deutsch" unter der Werkzeugkiste (toolbox) erzeugt, der auf die Hauptseite (Main_page) des deutschen Wiki führt.

Dieser Verweis wird nur im Bereich der Navigationsleiste gezeigt und nicht im Artikel. Wenn ein Verweis innerhalb des Textes erstellt werden soll, muss ein Doppelpunkt vor dem Präfix gesetzt werden:  oder  auf "false" gesetzt sein.

Die Interwiki-Tabelle aus einem Wiki exportieren
Das folgende JavaScript kann zur Erstellung einer SQL INSERT Anweisung verwendet werden, um die Interwiki-Tabelle zu befüllen, wenn man sich innerhalb des Wiki´s bewegt, aus dem die Information entnommen werden soll, indem man die Skriptanweisungen mithilfe eines Entwicklungswerkzeuges des Browsers einfügt oder die Anweisungen in Special:MyPage/ .js einsetzt und prüft:

Siehe auch

 * (erzeugt Special:Interwiki)
 * [//www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap Interwiki map von MediaWiki.org]
 * [//www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap Interwiki map von MediaWiki.org]
 * [//www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap Interwiki map von MediaWiki.org]
 * [//www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap Interwiki map von MediaWiki.org]
 * [//www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap Interwiki map von MediaWiki.org]