0.1.9 Kopf und Fuß in AllMyLinks einbinden


Methode 1 (über die Administration):
 

Zum Release Candidate 2 ist, basierend auf einem Gedankenanstoß eines Users, eine weitere, noch einfachere Möglichkeit zur Inkludierung von eigenen header/footer Dateien in AllMyLinks aufgenommen worden.

Im Administrationsmenü unter "Konfiguration" -> "allg. Einstellungen" sind 2 Punkte mit in die Administration eingeflossen, mit denen man bequem die Dateien die zu inkludieren sind mit angeben kann. ( Punkt Kopf- Fußeinbindung).

In diesen Feldern kann man nun seine Angaben machen. Grundsätzlich ist eine Inkludierung via http möglich, aufgrund der Einschränkungen empfehlen wir aber immer über die lokale Verzeichnisstruktur Dateien einzubinden. Weiterhin ist es auch sinnvoll den Pfad zu den Kopf- und Fußangaben absolut vom Wurzelverzeichnis (root) anzugeben, z.B.:

Kopfdatei: /home/www/userx/html/site/kopf.php
Fußdatei: /home/www/userx/html/site/fuss.php

Grundsätzlich können die Kopf- und Fußdateien jedes für das Internet verständliche Format haben!
Es ist darauf zu achten das in der Fußdatei keine PHP setcookie() oder header() Angaben gemacht werden, da der Aufruf dieser Funktion zu diesem Zeitpunkt nicht mehr möglich ist und eine Fehlermeldung hervorruft!

Wichtig:
Ist hier eine Kopf oder Fußdatei angegeben und diese wird nicht angezeigt, so ist der Pfad falsch angegeben bzw. die Datei nicht vorhanden.
AllMyLinks gibt in dem Fall, um den regulären Ablauf nicht zu stören, hier keine Fehlermeldung aus sondern ignoriert die falsche Angabe!
Evtl. Fehler sind jedoch jederzeit z.B im error_log des Apache Webservers einsehbar; ein Zugriff auf diese Datei ist natürlich obligatorisch!


Methode 2 (dateibasierend):

 

Selbstverständlich kann man auch problemlos seine eigenen Kopf- und Fußdateien in AllMyLinks einbinden.
In der Datei ./index.php ist für diesen Zweck extra ein Bereich markiert worden, an dem dies geschehen kann:

Der Kopf:

  // --> BEGIN INCLUDEING PAGE HEADER -------------------------------------------------------------------------------------------------------
// include your page header here!

// <-- END INCLUDING PAGE HEADER ----------------------------------------------------------------------------------------------------------

Der Fuß:

  // --> BEGIN INCLUDEING PAGE FOOTER -------------------------------------------------------------------------------------------------------
// include your page footer here!

// <-- END INCLUDING PAGE FOOTER ----------------------------------------------------------------------------------------------------------

Fehlermeldungen in der Form "header already sent" treten nicht auf, wenn man den Kopf und Fuß exakt in die dafür vorgesehenen "Container" inkludiert.

  // --> BEGIN INCLUDEING PAGE HEADER -------------------------------------------------------------------------------------------------------
// include your page header here!

// <-- END INCLUDING PAGE HEADER ----------------------------------------------------------------------------------------------------------



Wichtig:
Es ist unbedingt darauf zu achten, das nur die installierte index.php (die Datei vom Server) bearbeitet wird!
Das erneute Hochladen einer uninstallierten index.php, und somit das Überschreiben der installierten Version, hat zu Folge das AllMyLinks nicht mehr korrekt arbeiten kann!