Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
pfadangaben in templates [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
pfadangaben in templates


 
lx-club
08-03-2004, 13:44 
 
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?

 
Schnoop
08-03-2004, 13:47 
 
Sicher, weil du ja das Template in der php Datei parst.

Also ist der Ausgangspunkt wohl die php Datei ;)

 
lx-club
08-03-2004, 13:50 
 
ja stimmt. nun geht mir ein licht auf :-) danke

 
TobiaZ
08-03-2004, 14:27 
 
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! ;)

 
lx-club
08-03-2004, 15:28 
 
aber das is dann so ok wie ich es gemacht habe, oder wird das bei templates mit den pfaden anders gelöst?

 
TobiaZ
08-03-2004, 16:59 
 
es reicht eigentlich, wenn du die templates so gestaltest, dass sie funzen, wenn sie eingesetzt werden. besser sind absolute pfade mit nem / vorne dran.

 
lx-club
08-03-2004, 17:03 
 
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?

 
TobiaZ
08-03-2004, 17:08 
 
wir rufst du die datei denn auf?

 
lx-club
08-03-2004, 19:24 
 
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

 
TobiaZ
08-03-2004, 20:21 
 
wie lautet der pfad zur seite?

 
lx-club
08-03-2004, 20:36 
 
bei mir lokal lautet der pfad so.

http://localhost/lxclub/start.php?go=0

in der start.php wird das template dann geparst

 
TobiaZ
08-03-2004, 20:40 
 
die methode mit dem / ist ja auch absolut. das heißt der Pfad wird vom Document_root ausgegangen. Das geht dann nicht.

 
lx-club
09-03-2004, 10:18 
 
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

 
TobiaZ
09-03-2004, 16:38 
 
das ist wohl ansichtssache. wenn du modrewrite hast, die mehrere ordner simuliert, bist du am ende.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:11 Uhr.