0.1.8
AllMyLinks inkludieren
Voraussetzung
für eine Inkludierung ist in jedem Fall, das man via GET oder
POST Variablen den jeweils aktuellen Inhalt steuert.
Man sollte dieses Prinzip bereits auf der Website nutzen, um AllMyLinks
auch so einzubinden, da auf das Prinzip an sich hier nicht näher
eingegangen wird.
Die folgende Abbildung zeigt wie ein Aufruf für AllMyLinks dann
aussehen kann:
| |
http://www.domain.de/index.php?section=links |
Die
Abfrage innerhalb der index.php prüft nun die Variable 'section'
und gibt entsprechend die Inhalte vor:
| |
if($_GET['section']
= 'links') $include ='/file/aml/index.php'; |
An der Stelle an denen jeweils die ausgewählten Inhalte angezeigt
werden sollen, wird dann die variable Inkludierung eingefügt:
| |
...
include =("/file/aml/index.php");
... |
Nun
hat man bereits erreicht, das AllMyLinks an entsprechender Stelle
mit entsprechendem Aufruf (URL) angezeigt wird. Die Problematik an
dieser Methode besteht nun darin, das AllMyLinks seine eigenen Links/Verweise
nun auf seine eigene index.php linkt, die in einem anderen Verzeichnis
o.ä. liegen. Auf den Punkt gebracht stimmen dann die AllMyLinks
internen Verknüpfungen nicht mehr. Hierfür ist AllMyLinks
allerdings auch gerüstet:
In
der globalen Konfiguration gibt es in den allgemeinen Einstellungen
2 Punkte, mit denen der Fehler behoben werden kann, und eine korrekte
Verlinkung doch erfolgen kann. Dieses Prinzip ist in der Form einmalig!
In unserem Beispiel ist der Wert "index.php" gegen "index.php?section=links"
zu ändern. Zusätzlich muß noch die Variablenübergabe
nur noch mit einem "&" erfolgen, da das "?"
bereits im Aufruf von AllMyLinks verwendet wird: "index.php?section=links"
Nun verlinkt AllMyLinks seine Dateien korrekt und die Inkludierung
von AllMyLinks stellt kein Problem mehr dar! |