 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
11.10.2002, 17:12
|
#1
|
|
TP-Supporter
Registriert seit: Jul 2002
Ort: Frankfurt/M.
|
Verlinkung aus Includes heraus
hallo alle zusammen,
ich habe ein kleines Problem:
ich binde php-includes in eine html datei ein.
in dem include stehen auch links zu bildern.
wenn ich nun aber per include die datei irgendwo einbinde, stimmt natürlich der pfad dahin nicht mehr...
das heißt, ich müßte irgendwie den pfad zu dem bild auslesen?
sodaß PHP mir den Pfad quasi automaitsch anpaßt...
ist das möglich? wie gehe ich ein solches problem an?
grüße,
daniel
|
|
|
11.10.2002, 17:25
|
#2
|
|
TP-Veteran
Registriert seit: Jan 2002
|
Wenn Du relative Pfade angibst, musst Du auch in den Dateien, die includet werden, vom Pfad deiner 'Hauptdatei' ausgehen, wo die Include-Datei liegt, spielt keine Rolle.
Eine andere Möglichkeit wäre, einfach überall absolute Pfadangaben zu verwenden - so oder so solltest du keine Probleme kriegen.
|
|
|
11.10.2002, 17:34
|
#3
|
|
TP-Supporter
Registriert seit: Jul 2002
Ort: Frankfurt/M.
|
Zitat:
Original geschrieben von seb
Wenn Du relative Pfade angibst, musst Du auch in den Dateien, die includet werden, vom Pfad deiner 'Hauptdatei' ausgehen, wo die Include-Datei liegt, spielt keine Rolle.
|
hi,
das ist schon klar - ein problem gibt es aber wenn ich innerhalb dieser nclude datei ein bild einbinde UND dieselbe include datei in verschiedenen verzeichnisebenen einbinde.
damit ändert sich dann ja auch der pfad zu dem bild.
ich suche also nach einer möglichkeit, diesen pfad zu dem bild in abhängigkeit von dem pfad der datei einzubinden.
hab mich vielleicht mißverständlich ausgedrückt vorher - sorry
grüße,
daniel
|
|
|
11.10.2002, 17:45
|
#4
|
|
TP-Veteran
Registriert seit: Oct 2001
Ort: Oberau
|
wie seb schon sagte du musst alles in der Form angeben:
<img scr="http://www.deinesite.de/img/deinbild.jpg">
<a href="http://www.deinesite.de/index.php">
kapishe?
Alexander
|
|
|
11.10.2002, 17:48
|
#5
|
|
TP-Veteran
Registriert seit: Jan 2002
|
Puuuuh...also, du bindest deine Include-Datei in verschiedene Scripts mit unterschiedlichen Pfaden ein und willst, dass deine -relativen- Pfadangaben zu immer dem gleichen Bild automatisch dem Pfad des jeweiligen 'Haupt-Scripts' angepasst werden (richtig verstanden?)...
Da mussich nochmal fragen - wieso benutzt du nicht einfach absolute Pfadangaben?
Ne andere Lösung seh ich da nicht - selbst wenn Du den absoluten Pfad zu der Bilddatei irgendwie in einen zur Scriptdatei relativen 'umrechnen' könntest, müsstest Du ihn dazu erstmal kennen, und wenn Du ihn kennst, kannst Du ihn auch gleich direkt angeben.
Ich würd's so machen:
Schreib in eine Variable $URL_ROOT (oder so) die absolute URL zu den Dateien deiner Site und bau dann alle Bild-URLs darauf auf:
PHP-Code:
$URL_ROOT = 'http://www.meinewebsite.de/dateien/':
...
<img src="<?php echo $URL_ROOT . 'bilder/bild.jpg';?>" />
Wenn $URL_ROOT in jedem deiner 'Haupt-Scripts' (doofes Wort, aber naja, solang man's versteht...) vorhanden ist, sollt das klappen.
|
|
|
11.10.2002, 18:02
|
#6
|
|
TP-Supporter
Registriert seit: Jul 2002
Ort: Frankfurt/M.
|
hhmmm......
eigentlich habt ihr ja recht....
ich mag nur irgendwie absolute pfade nicht. sie sind böse
aber am einfachsten wäre es sicherlich....
naja, ich denke mal dann mache ich es zumindest so wie von seb vorgeschlagen. das scheint mir dann noch die eleganteste möglichkeit zu sein...
aber das würde dann ja auch heißen, das eine navigation, die ich in einem include stehen habe und auf vielen verschiedenen seiten in verschiedenen verzeichnissen (auch ebenen) einbinde, nur mit absoluten pfadangaben arbeiten kann?
grüße,
daniel
|
|
|
11.10.2002, 18:13
|
#7
|
|
TP-Veteran
Registriert seit: Jan 2002
|
Zitat:
|
ich mag nur irgendwie absolute pfade nicht. sie sind böse
|
Absolute Pfade sind böse?
Wenn Du mich fragst: absolute Pfade sind offen und ehrlich, sie verheimlichen nichts und sind zuverlässige Partner, die das heilige Gefüge deiner Site in guten wie in schlechten Zeiten felsenfest zusammenhalten
Zitat:
|
aber das würde dann ja auch heißen, das eine navigation, die ich in einem include stehen habe und auf vielen verschiedenen seiten in verschiedenen verzeichnissen (auch ebenen) einbinde, nur mit absoluten pfadangaben arbeiten kann?
|
Und ja, das heisst es wohl.
EDIT
PS.:
Die Lösung mit der Variablen für den immer gleichen Anfangsteil der absoluten URL hat neben der Einsparung von Schreibaufwand vor allem folgenden Vorteil:
Je nach dem Speicherort deiner Site ist die absolute URL ja anders (z.B. daheim of dem lokalen Testserver und 'richtig online') - vor dem Upload brauchst Du so nur $URL_ROOT zu ändern, um deine absoluten URLs an deine Domain anzupassen.
Geändert von seb (11.10.2002 um 18:20 Uhr).
|
|
|
11.10.2002, 19:41
|
#8
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Wie wäre es, wenn du bei bedarf vor deinen Includes einfach z.B. eine Variable $path="../"; anlegst... und in deine Bildern einfach den Pfad immer <?=$path;?> so angibst? Ich meine, so wie es aussieht... anpassen musst du ehh... und das ist doch auch recht easy...
Gruss Jan
|
|
|
11.10.2002, 23:09
|
#9
|
|
TP-Supporter
Registriert seit: Jul 2002
Ort: Frankfurt/M.
|
DIE möglichkeit gefällt mir am besten !!!
so werd ich das machen....
Danke !!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:52 Uhr.
|
 |