Archiv verlassen und diese Seite im Standarddesign anzeigen : bilder anzeigen |pfadangaben klappen nicht
Nabend !
Habe ein kleines Problem mit der Anzeige von Bildern auf meiner Webseite.
Hier mal eine kurze Übersicht der Ordnerstruktur, damit Ihr mich besser versteht :
Main > Header, Footer, Include, Freunde, Kalender
In dem Ordner Main liegt die index.php. In diese Datei include ich die Inhalte der Ordner Header, Footer, Include, Freunde und Kalender. In den Ordnern Header und Include liegt jeweils noch ein Ordner mit Bildern. Mein Problem besteht darin, dass, wenn ich die index.php aufrufe, die Bilder zwar richtig angezeigt werden, aber wenn ich z. B. aus dem Ordner Freunde die index_freunde.php aufrufe, werden die Bilder nicht mehr angezeigt. Die Datei index_freunde.php ist grundsätzlich identisch mit der index.php Datei aus dem Ordner Main, nur dass eben der Hauptinhalt angepasst wurde.
Ich hoffe, ich konnte mich einigermaßen verständlich ausdrücken und hoffe, Ihr könnt mir bei meinem Problem helfen.
gruffy
mrhappiness 14-08-2003, 21:15 und wie hast du die bilder verlinkt?
relativ oder absolut?
wenn du's absolut machst, geht's nämlich von überall
absolut= /main/header/bild1.jpg (z.b.)
die bilder habe ich so verlinkt :
<img src="main/header/bilder/banner1.jpg"
die bilder kann ich dann auch sehen wenn ich auf der index.php im ordner main bin.
wenn ich dann auf die datei index_freude.php in den ordber freunde wechsel werden die bilder nicht mehr angezeigt.
mrhappiness 14-08-2003, 21:33 hast du in den 17 minuten zwischen meiner antwort und deiner zeit gefundenmeine antwort komplett durchzulesen? ;)
also ich bin wohl einfach zu blöd, ich habe jetzt alle pfad absolut gesetzt
es klappt einfach nicht ich bekomme dann folgende fehlermeldung :
Warning: main(main/include/community.html) [function.main]: failed to open stream: No such file or directory in C:\wampp2\htdocs\Testphp\testseiten\partyforum2\main\freunde\index_freunde.php on line 52
mrhappiness 14-08-2003, 22:33 wie sieht der pfad aus?
du musst einfach nur nen slash vornedranschreiben, so wie ich oben schon gesagt hab
hab ich ja gemacht aber es geht einfach nicht, danke für die hilfe aber ich will dich nicht weiter nerven.
der fehler liegt bestimmt woanders bloß ich merke es nicht, ich dreh gleich durch.....
der pfad bei mir weißt : <img src="/main/header/bilder/banner1.jpg"
mrhappiness 14-08-2003, 22:45 was steht denn in zeile 52 in index_freunde.php?
51. <?php
52. include("/main/include/community.html");
53. ?>
mrhappiness 14-08-2003, 22:55 den pfad solltest du nicht ändern, nur die pfadangaben zu den bildern
ich werde erstmal ins bett gehen und probiere es morgen weiter vielleicht sehe ich wald auch vor lauter bäumen nicht.
erstmal vielen vielen dank für die hilfe, ich lasse mich morgen nochmal hören ob es geklappt hat.
gruffy
Ums nochmal zusammenzufassen.
wenn du in allen IMG-Tags den führen Slash (für Hauptverzeichnis) benutz, dann kannst du includen, wo du willst:
index.php____________________
include 'hallo/bla/get/huch.php';
huch.php_____________________
<img src="images/hastenichtgesehen.gif">
/images/_____________________
- hastenichtgesehen.gif
So ist das Schema.
moin,
leider habe ich mein kleines problem immmer noch nicht lösen können und habe deshalb mal eine kleine skizze (http://mitglied.lycos.de/partyforumnord/beispiel.gif) ins netz gestellt, damit ihr euch besser vorstellen könnte was ich meine.
im oberen bildteil des bildes ist ein grober überblick über die seitenstruktur, im unterenteil ist mein momentane ordnerstruktur zu sehen.
wie schon in meinem ersten beitrag erzählt habe ich probleme mit der anzeige von bilder, ich habe schon alle vorgeschlagenden pfadangaben ausprobiert ich komme aber nie zum gewünschten ziel. das problem besteht dadrin das ich es nur schaffe entweder die index.php richtige anzeigen zulassen oder z.B. die index_freunde.php die in der ordnerstruktur aber tiefer liegt.
nochmal zur erklärung in die index.php include ich alles, also header, footer, navi und den eigentlichen seiteninhalt.
die index_freunde.php beruht auf der der index.php nur das der seiteninhalt abgeändert wurde.
hoffe mal ihr habt noch ein paar tipps für mich
gruffy
was spricht eigentlich dagegen, alle bilder über die url aufzurufen ?
<img src="http://www.domain.tld/bilder/nochmehr/einstiefer/test.gif" ... >
stimmt immer ... wens den ordner mit dem bild auch gibt :D
@wurzel: mehreres!
1) hast mehrere domains, dann wird von der einen immer die andere aufgerufen, nicht ganz so schlimm, aber unschön.
2) was ist wenn du umziehst, oder so?
vorallem aber
3) Seiten auf Testserver laufen online nicht mehr und umgekehrt.
@gruffy: kann man sich das mal ansehen?
da spricht eigentlich nicht´s dagegen, ich dachte nur es würde vielleicht die ladezeit der bilder negativ beeinflussen.
würde es eigentlich noch einen anderen weg geben ??
ein freund von mir arbeitet soweit ich weiss mit einer conif.inc datei, was genau ist das und wie muß ich diese einsätzen??
@Tobiaz
zu 1: mehrere domains, wie willste denn dann an die bilder kommen ohne url ??
zu2,3: in die/eine config.php: $mainurl = "http:// .... ";
= eine zeile ändern und schon stimmts wieder
aber bitte :dontknow:
eine conf.inc setzt du bitte unter keinen umständen ein. :teach:
naja, was ich mir vorstellen kann ist, er hat eine conf.inc.php und speichert dort die Pfadangaben
$verz = http://deineseite;
$imgscr = $ver./images;
Aber das ist nicht der Weg Probleme zu lösen!
Also dranbleiben. Ich hasse es, wenn leute hier sinnlose Codes entwickeln, nur weil es auf dem direkten weg anscheinend(!) nicht geht.
wenn es bei Haxe (und mittlererweile auch bei mir geht) wird es bei dir auch gehen. als seite her!
@wurzel:
zu23) alles was ich zwischen off-und onlineversion ändern muss ist eine potentielle fehlerquelle.
zu1) ich kann ohneweiteres 2 domains auf dem selben verz laufen lassen:
meine-seite.de und meineseite.de
jetzt wäre es doof, wenn ich auf einen link von meineseite.de klicke und dann auf einmal auf meine-seite.de bin. okay, das mag nicht so schlimm sein. da die files die selben sind.aber es sieht scheiße aus.
hier (http://www.partyforum-nord.de/partyforum2/index.php) mal der link zur testseite, die index.php wird noch richtig dargestellt, wenn ihr dann aber auf "freunde einladen" klickt, werdet ihr sehen das die bilder nicht mehr angezeigt werden.
es dreht sich momentan nur um den link "freunde einladen" die anderen link´s braucht ihr keine beachtung schenken.
gruffy
@Tobiaz
zu 2,3: deshalb ja 1 config.php, um soetwas festzulegen, damit musst du
auch nur 1 datei ändern (was sowieso min. der fall ist, wenn du offline entwickelst)
zu 1: über die url hol ich in dem fall nur die bilder
war auch nur als beispiel gedacht, da es bei arg verschachtelten
ordnerstrukturen nicht immer leicht ist, mit rel pfadangaben den
überblick zu behalten.
selfHTML
Mit dem Attribut src= bestimmen Sie die gewünschte Grafikdatei. Dabei gelten die Regeln zum Referenzieren in HTML. Wenn sich die Grafikdatei also beispielsweise im gleichen Verzeichnis wie die HTML-Datei befindet, in der die Grafikreferenz steht, dann genügt einfach die Angabe des Dateinamens der Grafik - so wie im obigen Beispiel. Das Referenzieren mit relativen oder absoluten Pfadangaben ist jedoch ebenso möglich, z.B.:
<img src="verzeichnis/datei.gif" alt="Grafik">
<img src="verzeichnis/unterverz/datei.gif" alt="Grafik">
<img src="../datei.gif alt="Grafik"">
<img src="../../../datei.gif" alt="Grafik">
<img src="../woanders/datei.gif" alt="Grafik">
Auch das Referenzieren von einem vollständigen URI ist möglich, z.B.:
<img src="http://www.teamone.de/training/taggi01.gif" alt="Taggi">anyway ... ich persönlich finds praktisch ... wenns unperformant ist,
lass ich mich aber gerne belehren :)
@gruffy
rechte maustaste auf ein bild => eigenschaften
... du siehst die bild-url (die falsche)
... vergleichen mit soll-bild-url
... enteder fehlt was, oder es ist was zuviel ... kann doch nicht so schwer sein
ich sehe auch nicht wirklich, dass du da auch nur irgendwas mit absolutem pfad angegeben hast!
also nen / find ich praktischer als http://blablablubb oder $homedir oder sonstwas.
1 datei ändern (was sowieso min. der fall ist, wenn du offline entwickelst) Das ist nicht so, wenn deine Systeme gleich sind.
vorallem aber: wieso sollen bilder mit http-Pfad angegeben werden und links nicht. also ne einheit wäre nicht schlecht!
@ TobiaZ
also wahrscheinlich verstehe ich was falsch, ababsolute pfad schreibe ich doch so : <img src="/main/images/header/banner1.jpg"> oder ???
ich habe die pfade jetzt nochmal absolut gesetzt, aber es klappt nicht.
kann es sein das es nicht klappt weil die seite in einen testbereich liegt und somit der absolute pfad nicht klappen kann ?????
sollte es so sein was ich jetzt für sehr wahrscheinlcih haltet, gibt es eine möglichkeit meine seite offline zu testen, php apache usw. habe ich installiert offline klappt es leider auch nicht, muß ich unterumständen was an meinen apache einstellungen ändern ??
kann es sein das es nicht klappt weil die seite in einen testbereich liegt und somit der absolute pfad nicht klappen kann ????? Endlich!!! Du kommst der Sache auf die Spur...
natürlich klappen die Angaben sowohl Online, auch im Testdir, als auch offline auf deinem Rechner.
ABER: der Pfad sollte schon richtig sein!
Du musst immer vom Webroot (als dahin wo die Domain hinzeigt) ausgehen. Und das hast du mit sicherheit nirgends gemacht!
naja ich lerne noch, bin froh das ihr hier so hilfsbereit seid.
vielen vielen dank jetzt habe ein paar stunden (tage) kopfschmerzen ein glückliches ende gefunden, auch wenn die lösung doch recht einfach ist, bin ich froh jetzt endlich den fehler gefunden zuhaben.
danke gruffy
|
|