Home

PmWiki

pmwiki.org

edit SideBar

InterMap anpassen

Administratoren

Auf dieser Seite wird beschrieben, wie der Administrator des Wikis zusätzliche InterMap Präfixe hinzufügen kann.

Ein InterMap-Eintrag hat folgendes Format:

MapPräfix: http://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/localmap.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.

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}

Man kann auch InterMap Präfixe erzeugen, bei denen der Text des Eintrags in der Mitte der Internetadresse eingefügt wird. Man fügt 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:

PmWikiDe/InterMap

Site.InterMap? enthält zusätzlich die folgenden Einträge:

Bespielsweise enthält intermap.txt folgende Einträge:

ISBN            http://www.amazon.com/exec/obidos/ASIN/
IMDB            http://www.imdb.com/find?q=
Meatball        http://www.usemod.com/cgi-bin/mb.pl?
PmWiki          http://www.pmichaud.com/wiki/PmWiki/
UseMod          http://www.usemod.com/cgi-bin/wiki.pl?
Wiki            http://c2.com/cgi/wiki?
Wikipedia       http://www.wikipedia.com/wiki/

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.

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:'] = 'http://pmwiki.org/wiki/$1';


Übersetzung von PmWiki.CustomInterMap Originalseite auf PmWikiDe.CustomInterMap - Rückverweise
Zuletzt geändert:
PmWikiDe.CustomInterMap am 10.09.2011
PmWiki.CustomInterMap am 08.11.2011