TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 11.10.2002, 17:12   #1
TP-Supporter
 
Benutzerbild von halla
 
Registriert seit: Jul 2002
Ort: Frankfurt/M.
halla ist auf einem guten Weg

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
__________________
Fernsehen hab ich mir abgewöhnt. Verblöden kann ich auch im Internet.
www.RealityOnTheRocks.com
halla ist offline   Mit Zitat antworten


Alt 11.10.2002, 17:25   #2
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
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.
seb ist offline   Mit Zitat antworten
Alt 11.10.2002, 17:34   #3
TP-Supporter
 
Benutzerbild von halla
 
Registriert seit: Jul 2002
Ort: Frankfurt/M.
halla ist auf einem guten Weg
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
__________________
Fernsehen hab ich mir abgewöhnt. Verblöden kann ich auch im Internet.
www.RealityOnTheRocks.com
halla ist offline   Mit Zitat antworten
Alt 11.10.2002, 17:45   #4
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
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
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 11.10.2002, 17:48   #5
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
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.
seb ist offline   Mit Zitat antworten
Alt 11.10.2002, 18:02   #6
TP-Supporter
 
Benutzerbild von halla
 
Registriert seit: Jul 2002
Ort: Frankfurt/M.
halla ist auf einem guten Weg
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
__________________
Fernsehen hab ich mir abgewöhnt. Verblöden kann ich auch im Internet.
www.RealityOnTheRocks.com
halla ist offline   Mit Zitat antworten
Alt 11.10.2002, 18:13   #7
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
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).
seb ist offline   Mit Zitat antworten
Alt 11.10.2002, 19:41   #8
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
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
Stuck Mojo ist offline   Mit Zitat antworten
Alt 11.10.2002, 23:09   #9
TP-Supporter
 
Benutzerbild von halla
 
Registriert seit: Jul 2002
Ort: Frankfurt/M.
halla ist auf einem guten Weg
DIE möglichkeit gefällt mir am besten !!!

so werd ich das machen....

Danke !!
__________________
Fernsehen hab ich mir abgewöhnt. Verblöden kann ich auch im Internet.
www.RealityOnTheRocks.com
halla ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Verlinkung aus Includes heraus Verlinkung aus Includes heraus
« Mit PHP ein Autozeilenumbruch | dynamische seite für offline-betrieb von festplatte/cd? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:52 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67