Problem: php-include und Ordnerstruktur

Hallo,

Ich habe ein kleines, großes Problem bei meinem aktuellen Projekt.

Die Seite ist sehr umfangreich und deshalb hab ich den Header inkl. Navigation mir php-include eingebettet, auch damit ich bei einer Änderung der Kapitel schnell und einfach etwas ändern kann. Gleichzeitig habe ich ein Breadcrumbs-JS verwendet das die Breadcrumbs autom. nach der Ordnerstruktur bildet und nachdem es sehr viele Seiten sind ist eine Ordnerstruktur auch übersichtlicher als alle Seiten im root zu haben.

Das Problem: Die Links und Bilder im header funktionieren bei eine Datei die nicht im root liegt nicht weil natürlich der relative Pfad falsch ist. Gibt es da einen Trick wie ich den Linkpfad an die Seite wo das include ist anpasse? Oder ist der einzige "Trick" indem ich nicht relativ verlinke sondern im header nicht images/bsp.jpg sondern http://www.domain.at/images/bsp.jpg mache? Der Nachteil dieser Methode wäre allerdings, dass ich den header inkl. Navigation nicht mehr so gut offline/lokal mit XAMPP testen könnte *grübel*

Ich hoffe ihr versteht mein Problem und könnt mir helfen :)

big thx

RemoteC
 
Original von Mackz
Hi.
Mach statt images/bsp.jpg einfach /images/bsp.jpg, dann geht er immer vom root aus.

http://de.selfhtml.org/html/allgemein/referenzieren.htm

wall.gif

fu-suicide.gif


Logisch, warum bin ich da nicht selber draufgekommen. Das ist wirklich
wall.gif
^n

thx und sry für diese "dumme" Frage.

Edit: Aber bitte nicht Planschbecken. Ist schon so kalt draußen :(
 
Original von Mackz
Hi.
Mach statt images/bsp.jpg einfach /images/bsp.jpg, dann geht er immer vom root aus.

http://de.selfhtml.org/html/allgemein/referenzieren.htm

das problem dabei ist, dass du niemals die ganze seite in einen unterordner packen kannst. du brauchst somit immer eine eigene domain weil du die seite nur vom "root" verzeichniss ansprechen kannst.
Abhilfe wuerde z.b. ein define('WWW_PATH', '/') im config file bieten. Die links generierst du dann ganz einfach so: $link = WWW_PATH.'images/bsd.jpg'
 
Zurück
Oben