Jun 15, 2026

PmWiki

PmWiki

pmwiki.org

edit SideBar

Search

InterMap-PrÀfixe

fĂŒr die Liste aller Seiten

Autoren (Fortgeschritten)

< Einbinden anderer Seiten | Dokumentations-Index | Bedingte Auszeichnung >

Mit 'InterMap' (in anderen Wikis auch InterWiki genannt) wird ein System zum Verweisen zwischen verschiedenen WikiWikiWeb-Websites bezeichnet. Es wurde ursprĂŒnglich durch UseMod:UseModWiki und Meatball:MeatballWiki entwickelt. Das Prinzip dabei ist, dass ein einzelnes Wort als AbkĂŒrzung fĂŒr einen gesamten einmal definierten Pfad steht. InterMap-Verweise haben die Form MapPrefix:Seitenpfad, wobei der vorangestellte Hostname (MapPrefix) in einen Teil der Internetadresse umgewandelt wird. Diese Umwandlung beruht auf den EintrĂ€gen in den Dateien intermap.txt und localmap.txt.

Die Standarddatei intermap.txt

Die standardmĂ€ĂŸig in PmWiki enthaltene intermap.txt (im Verzeichnis scripts/) enthĂ€lt die folgenden EintrĂ€ge fĂŒr InterMap-PrĂ€fixe:

 PmWiki:     https://pmwiki.org/wiki/PmWiki/
 Cookbook:   https://pmwiki.org/wiki/Cookbook/
 Skins:      https://www.pmwiki.org/wiki/Skins/
 Wiki:       https://wiki.c2.com/?
 UseMod:     https://www.usemod.org/cgi-bin/wiki.pl?
 Meatball:   http://meatballwiki.org/wiki/
 Wikipedia:  https://en.wikipedia.org/wiki/
 PITS:       https://www.pmwiki.org/wiki/PITS/
 PmL10n:     https://www.pmwiki.org/wiki/Localization/
 Path:       

Hinweis: Bearbeiten Sie diese Datei nie direkt siehe unten

Die Seite Site.InterMap?

Sie können Ihre eigenen PrÀfixe in Ihrer lokalen Site.InterMap-Seite? einrichten.

Damit wird "PmWiki:Variables" zu "https://pmwiki.org/wiki/PmWiki/" + "Variables" und damit zu einem Verweis auf die Seite PmWiki.Variables auf der offiziellen PmWiki-Webseite. Wikipedia:Stonehenge fĂŒhrt Sie auf den Wikipedia-Artikel ĂŒber die berĂŒhmten Steinformationen in England.

Benutzung in Wikiseiten

Wie mit normalen Verweisen lÀsst sich die Syntax mit doppelten eckigen Klammern verwenden, um einen Verweistext zu definieren:

* [[Meatball:StartingPoints | Startpunkt]] drĂŒben bei Meatball
* [[Startpunkt -> Meatball:StartingPoints]] drĂŒben bei Meatball

Um einen Verweis auf genau den Pfad, der durch InterMap reprĂ€sentiert wird, zu erzeugen (z.B. https://en.wikipedia.com/wiki/ fĂŒr Wikipedia), kann man [[Wikipedia:. | Wikipedias Startseite]] benutzen. Daraus resultiert ein Verweis auf Wikipedias Startseite. Beachten Sie den Punkt (.) hinter dem InterMap:-Teil.

In einem deutschen Wiki werden Sie eher den Eintrag https://de.wikipedia.com/wiki/ fĂŒr Wikipedia benutzen. In der Seite Site.InterMap? wĂŒrden Sie bei Wiktionary, Wikivoyage etc. den PrĂ€fix en. durch de. ersetzen.

Das besondere InterMap-PrĂ€fix Path: kann fĂŒr relative URLs in relativen Verweisen verwendet werden.

InterMap anpassen

Die derzeit verfĂŒgbaren InterMap-PrĂ€fixe der lokalen PmWiki-Installation werden vom Administrator ĂŒber die Seite Site.InterMap? und die Datei local/localmap.txt vordefiniert.

Ein InterMap-Eintrag hat folgendes Format:

MapPrÀfix: https://www.einedomain.de/teil/url/

Der InterMap-Eintrag kann in allen von PmWiki unterstĂŒtzten Verweisschemata eingesetzt werden.
Sie können Ihre eigenen InterMap-Verweise erzeugen, indem Sie einen oder mehrere der folgenden Punkte ausfĂŒhren:

  • VerĂ€ndern Sie die Seite Site.InterMap? und setzen Sie einen Eintrag wie den obigen hinein.
  • Erzeugen Sie eine Datei names /local/localmap.txt und setzen Sie einen Eintrag wie den obigen hinein. PmWiki liest automatisch die PrĂ€fixe ein, nachdem die EintrĂ€ge aus intermap.txt geladen wurden.
  • In einer Wiki-Farm-Installation können Sie eine Datei namens local/farmmap.txt erzeugen und dort einen Eintrag wie den obigen einfĂŒgen. Diese PrĂ€fixe gelten dann fĂŒr alle Wikis der Farm.
  • Versichern Sie sich, dass nach dem Doppelpunkt wenigstens ein Leerzeichen folgt.

Hinweis: Bearbeiten Sie die Datei scripts/intermap.txt nicht direkt! Wenn Sie es dennoch tun, werden Sie Ihre Anpassungen an den Einstellungen beim nÀchsten Upgrade von PmWiki wieder verlieren.

Variable und InterMap-Verweise

Es ist möglich, Variablen innerhalb der InterMap-EintrĂ€ge zu verwenden. Das Folgende erzeugt DiesesWiki:- und DieseSeite:-AbkĂŒrzungen:

DiesesWiki:        $ScriptUrl
DieseSeite:        {$PageUrl}

Sie können auch InterMap-PrĂ€fixe erzeugen, bei denen der Text des Eintrags in der Mitte der Internetadresse eingefĂŒgt wird. FĂŒgen Sie hierzu einfach '$1' an der Stelle ein, an der die Ersetzung stattfinden soll. Beispiel:

Jargon: http://www.catb.org/~esr/jargon/html/$1.html

Hier wird Jargon:F/feature-creep umgewandelt zu http://www.catb.org/~esr/jargon/html/F/feature-creep.html.

Tipps und Tricks

Es ist möglich, Ihre InterMap-PrĂ€fixe direkt in der Seite Site.InterMap? zu dokumentieren. Weder wird der Extratext die AusfĂŒhrungsgeschwindigkeit merklich verringern, noch wird er die Definition der PrĂ€fixe unterbrechen. Es muss aber klar sein, das jede Zeile, die mit einem Wort und einem Doppelpunkt beginnt, als PrĂ€fixdefinition angesehen wird.

Die Reihenfolge, in der die verschiedenen Quellen auf die Definitionen von PrÀfixen untersucht werden, wird durch die Variable $InterMapFiles kontrolliert. GegenwÀrtig ist die Rangordnung (vom Höchsten zum Geringsten) wie folgt:

InterMap PrÀfixe in einer Farm

Wenn man InterMap-PrĂ€fixe in einer Farm verwenden möchte, dann muss die Datei im local/-Verzeichnis der Farm farmmap.txt heißen und nicht localmap.txt.

FAQ

Ist die Groß/Kleinschreibung der InterMap-Namen relevant.

Ja, es ist also eAdmin: ein anderer InterMap-Verweis als EAdmin:.

Wie erreiche ich eine localmap.txt-Abbildung mit dem Effekt von Pics: Path:/somepathto/pics/?

Benutzen Sie das Folgende:

Pics: /somepathto/pics/

Wie kann ich ein InterMap in PHP definieren?

Benutzen Sie das Folgende:

      $LinkFunctions['PmWikiHome:'] = 'LinkIMap';
      $IMap['PmWikiHome:'] = 'https://pmwiki.org/wiki/$1';

Siehe auch $LinkFunctions

Wie kann ich einen Intermapverweis definieren, der sich auf Dateien des Servers 'root' bezieht?

Von der Seite https://example.org/index.php/Main/HomePage möchte ich einen relativen Verweis auf ein Verzeichnis auf der 'root'-Ebene der Site erzeugen. Der voll-qualifizierte URL ist https://example.org/commoninfo/infoaboutu.php. Ich möchte das machen, weil sich der Domainname Ă€ndern wird, was einen absoluten Verweis kaputt machen wĂŒrde.

Benutzen Sie den vordefinierten PrÀfix "Path:" wie in Path:/commoninfo/infoaboutu.php.

fĂŒr die Liste aller Seiten

< Einbinden anderer Seiten | Dokumentations-Index | Bedingte Auszeichnung >


Übersetzung von PmWiki.InterMap,   Originalseite auf PmWikiDe.InterMap   —   Backlinks

Zuletzt geĂ€ndert:   PmWikiDe.InterMapam 13.09.2025
 PmWiki.InterMapam 12.09.2025

Page Actions

Recent Changes

Group & Page

Back Links