hi...
ich habe für meine templates und bilder jeweils ein verzeichnis. die php-dateien befinden sich im root.
im template gebe ich nun folgendes an:
<img src="../images/bla.gif">
wenn ich die datei dann parse, ist aber der bildpfad dan nicht richtig. ich muss im template dann folgende angabe machen
<img src="images/bla.gif">
nun funktioniert es. wieso eigentlich? der pfad ist ja eigentlich falsch, oder wird immer danach gegangen wo die php-datei liegt zum parsen des templates?
Sicher, weil du ja das Template in der php Datei parst.
Also ist der Ausgangspunkt wohl die php Datei ;)
ja stimmt. nun geht mir ein licht auf :-) danke
da ist wieder der unterschied zwischen Server und Klient!
Der Klient weiß ja gar nicht, woher das Layout kommt. Das interessiert ihn aber auch nicht! ;)
aber das is dann so ok wie ich es gemacht habe, oder wird das bei templates mit den pfaden anders gelöst?
es reicht eigentlich, wenn du die templates so gestaltest, dass sie funzen, wenn sie eingesetzt werden. besser sind absolute pfade mit nem / vorne dran.
hmm..komischer weise funzt das net wenn ich den / vorn anstell, also
/images/bla.gif , wenn ich schreib images/bla.gif gehts... hast du dafür ne
erklärung?
wir rufst du die datei denn auf?
welche datei meinst du? die bilddatei?
rufe ich auf mit:
<img src="images/bla.gif"> auf
wenn ich es so schreibe gehts auch:
<img src="./images/start1.jpg"> aber nur mit nem / wie du gesagt hast muss doch auch gehen. die letze variante habe ich unter windows getestet.
die obere variante geht weder unter windows noch unter unix bei mir
wie lautet der pfad zur seite?
bei mir lokal lautet der pfad so.
http://localhost/lxclub/start.php?go=0
in der start.php wird das template dann geparst
die methode mit dem / ist ja auch absolut. das heißt der Pfad wird vom Document_root ausgegangen. Das geht dann nicht.
aber wen nder pfadso lauten würde
http://localhost/start.php?go=0
dann würde es wohl gehen? was is eigentlich der vorteil dieser absoluten pfadangabe für die bilder? relative angaben sinddoch viel flexibler
das ist wohl ansichtssache. wenn du modrewrite hast, die mehrere ordner simuliert, bist du am ende.