kjhofmann Posted March 12, 2007 Report Share Posted March 12, 2007 Hallo, Ich habe über den ContentManager eine HTML-Datei eingebunden. Hier ist ein Bild enthalten. Aber dieses Bild wird beim Start dieser Seite nicht angezeigt. Auch wenn ich im Textfeld die vorgesehenen Daten und das Bild einbringe, auch hier wird es nicht angezeigt. Was ist da falsch? Gruß, Hoffi Link to comment Share on other sites More sharing options...
John Steed Posted March 12, 2007 Report Share Posted March 12, 2007 Hallo Hoffi, wie ist denn der Pfad zu Deinem Bild, bzw. wo hast Du's hingespeichert? CHeers, IaN Link to comment Share on other sites More sharing options...
kjhofmann Posted March 13, 2007 Author Report Share Posted March 13, 2007 Der Pfad ist bei der Datei ../images/bilder/balkon_blumen-280.jpg. Dort liegt das Bild auch auf dem Server. Wenn ich die Datei direkt aufrufe (\media\content\laden.html), wird das Bild auch angezeigt. Bei den im Textfeld die vorgesehenen Daten, wo ich das Bild einbringe, wird das Bild vom gleichen Pfad geladen. Auch hier wird es nicht angezeigt. Link to comment Share on other sites More sharing options...
supervisior Posted March 13, 2007 Report Share Posted March 13, 2007 Leg die Bilder mal in den gleichen Ordner wo auch die html Datei liegt und passe den Pfad zu dem Bild in der HTML Datei an. Du musst die Verlinkung der Pfade aus Sicht des Server Roots sehen und da verweist du auf einen Pfad, der außerhalb Deines Roots liegt. Link to comment Share on other sites More sharing options...
kjhofmann Posted March 13, 2007 Author Report Share Posted March 13, 2007 Das Gleiche wie vorher. Jetzt liegen Bild und HTML-Datei in \media\content\. Wäre auch komisch, das Bildverzeichnis images liegt auch innerhalb des Roots. Der Bildrahmen mit dem Bildsymbol erscheint im Bruchteil einer Sekunde, dann nichts. Gruß, Hoffi Link to comment Share on other sites More sharing options...
supervisior Posted March 13, 2007 Report Share Posted March 13, 2007 Du musst natürlich wie schon geschrieben habe, den Pfad zu dem Bild ändern und zwar zwar ausgehend vom Server Root Link to comment Share on other sites More sharing options...
kjhofmann Posted March 14, 2007 Author Report Share Posted March 14, 2007 Möglicherweise hängt es damit zusammen, dass ich den Shop nicht im Wurzelverzeichnis der Site, sondern in einem Unterverzeichnis angelegt habe. Da ich in der Testphase bin, habe ich alles nochmal gelöscht und lege XTC neu an. Mal sehen, ob sich dieser u.a. Fehler dadurch erledigen. Danke für die Mithilfe. Gruß, Hoffi Link to comment Share on other sites More sharing options...
supervisior Posted March 14, 2007 Report Share Posted March 14, 2007 Das hat damit überhaupt nichts zu tun. Du gibst ja immer relative Pfade an. Wenn Du eine externe HTMl Datei über den Content Manager einbindest, dann ist diese HTML Datei nicht in einem Iframe sondern icluded als Bestandteil der shop_content.php und diese liegt im Root Verzeichnis Deiner Shop Installation. Alle Elemente, die die deshalb in diese HTML einbindest müssen deshalb mit den Pfadangaben eingegeben werden als würde diese HTML Datei im Shop Root Verzeichnis liegen. Konntest du mir folgen? Link to comment Share on other sites More sharing options...
kjhofmann Posted March 15, 2007 Author Report Share Posted March 15, 2007 Ja, ich kann Dir soweit folgen. Wie gesagt, ich habe die alte Shopvarinate gelöscht und richte mal neu ein. Möglicherweise habe ich wo anders auch Fehler gemacht. Nun will ich Anfängerfehler vermeiden. Wenn danach wieder dieses Problem auftaucht, melde ich mich noch mal. Gruß, Hoffi Link to comment Share on other sites More sharing options...
supervisior Posted March 15, 2007 Report Share Posted March 15, 2007 Das mit den Pfaden hat im eigentlichen nichts mit dem Shop zu tun, sondern sind eigentlich die Basics, wenn es ums Verlinken von HTML Seiten geht. Wenn Du hier also (wieder) Fehler bekommst, dann liegt das nicht am Shop, sondern mit falsch angegebenen Pfaden. Selfhtml sollte Dir hierzu mehr Wissen geben als die Suche hier. Link to comment Share on other sites More sharing options...
kjhofmann Posted March 15, 2007 Author Report Share Posted March 15, 2007 Diese Details stimmen bei mir absolut. Ich bin seit mehr als 10 Jahren Webdesigner, habe eine eigene Firma. Deshalb verwundert es mich schon, das es Probleme gibt, obwohl der Quelltext stimmt. Nur mit PHP arbeite ich erst seit etwa 1 Jahr, aber hier auch immer besser. Wenn ich soweit bin, es wieder nicht funkt, sende ich mal den Quelltext. Gruß, Hoffi Link to comment Share on other sites More sharing options...
supervisior Posted March 15, 2007 Report Share Posted March 15, 2007 Wie schon gesagt, Deine Probleme haben explizit und nichts mit dem Shop selbst zu tun, sondern ist ne reine Verständnisfrage wie man im Web verlinkt, insbesondere dann, wenn es sich um einen included Content handelt. Link to comment Share on other sites More sharing options...
John Steed Posted March 15, 2007 Report Share Posted March 15, 2007 Hallo Hoffi, der Shop setzt im Header eine <base href> - schau Dir die mal an... Cheers, IaN Link to comment Share on other sites More sharing options...
kjhofmann Posted March 16, 2007 Author Report Share Posted March 16, 2007 Aha, jetzt kommen wir der Sache schon näher. Das werde ich mir mal anschauen: <head> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> <title>Unser Ladengeschäft</title> <link href="../../css/style1.css" rel="stylesheet" type="text/css" media="all"> </head> [/HTML] Das steht im Header und das ist der Link zum Bild, hier im gleichen Verzeichnis: [HTML] <td align="left" valign="top" width="276"> <img src="balkon_blumen-280.jpg" alt="" width="280" height="191" border="0"> </td> [/HTML] Das war vor der Neuistallation. Noch habe ich diese Datei in der neuen Installation nicht angelegt. Passiert aber innerhalb der nächsten halben Stunde. Gruß, Hoffi Link to comment Share on other sites More sharing options...
kjhofmann Posted March 16, 2007 Author Report Share Posted March 16, 2007 Nun habe ich das ganze nochmal eingerichtet. Die Datei habe ich vom Client hochgeladen, das Bild liegt im /imades/bilder/ Hier der Text der gesamten hochgeladenen Datei im /media/content/ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <-html-> <head> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> <title>Unser Ladengeschäft</title> <link href="../css/style1.css" rel="stylesheet" type="text/css" media="all"> </head> <body bgcolor="#ffffff"> <table width="571" border="0" cellspacing="0" cellpadding="5"> <tr> <td colspan="2" align="center" valign="middle" width="561"> <h2>Unser Ladengeschäft in Löbau</h2> </td> </tr> <tr> <td align="left" valign="top" width="276"><img src="../images/bilder/laden-280.jpg" alt="Ladengeschäft" width="280" height="191" border="0"></td> <td align="left" valign="top" width="275"><span class="font5"><span class="font3"><b><i>Haushalt- & Kurzwaren<br> </i></b></span></span><span class="font3">Sven Junger</span> <p><span class="font3">Innere Zittauer Straße 9<br> <b>02708 Löbau</b></span></p> <p><span class="font3">Tel.: 03585 4137592</span></p> <p></p> </td> </tr> </table> </body> <-/html-> [/HTML] Die Datei wird im Content angezeift, auch der Alternativname des Bildes, aber nich das Bild, obwohl alle Adressen richtig sind. Was nun? Gruß, Hoffi Link to comment Share on other sites More sharing options...
supervisior Posted March 16, 2007 Report Share Posted March 16, 2007 Wenn Du diese externe Content Seiten einbindest, dann sollte dir doch klar sein, dass Du versuchst eine komplette HTML Seite, inkl. aller standardisierte Meta Angaben, body und Kopf Tages zu integrieren, obwohl die Shop seite diese bereits beinhaltet. Ein Blick in den Quellcode Deiner Shop Seite inkl. der Content Seite hätte genügend, dass hier etwas nicht HTML konform ablaufen kann, weil Du 2 vollständige HTML Seiten versuchst miteinader zu vermischen. Deshalb geh noch mal in Dich und überlege woher der Fehler kommt, bzw. was Du machen muss, damit zumindest die Seite HTML konform ausgegeben wird. So wie es jetzt ist, verweist der Pfad deines Bildes auf einen Bereich außerhalb deines Root. Link to comment Share on other sites More sharing options...
kjhofmann Posted March 16, 2007 Author Report Share Posted March 16, 2007 Das ist mir schon klar. Jedoch ist das gleiche Problem aufgetreten, als ich die Daten mit Bild direkt in den Text-Teil des Content-Manager eingetragen habe. Auch da ist das Bild nicht gekommen. Und mit einer Version 2, wie im Quelltext zu sehen, auch nicht: <table width="571" border="0" cellspacing="0" cellpadding="5"> <tr> <td colspan="2" align="center" valign="middle" width="561"> <h2>Unser Ladengeschäft in Löbau</h2> </td> </tr> <tr> <td align="left" valign="top" width="276"><img src="../images/bilder/laden-280.jpg" alt="Ladengeschäft" width="280" height="191" border="0"></td> <td align="left" valign="top" width="275"><span class="font5"><span class="font3"><b><i>Haushalt- & Kurzwaren<br> </i></b></span></span><span class="font3">Sven Junger</span> <p><span class="font3">Innere Zittauer Straße 9<br> <b>02708 Löbau</b></span></p> <p><span class="font3">Tel.: 03585 4137592</span></p> <p></p> </td> </tr> </table> [/HTML] Das Bild kommt einfach nicht. Hier das, was zu sehen ist: An der Stelle "Ladengeschäft" (Alt-Text) sollte das Bild stehen: Gleich, was ich unternehme, es zeigt sich kein Bild. Deshalb geh noch mal in Dich und überlege woher der Fehler kommt, bzw. was Du machen muss, damit zumindest die Seite HTML konform ausgegeben wird. So wie es jetzt ist, verweist der Pfad deines Bildes auf einen Bereich außerhalb deines Root. Es dürfte klar sein, wenn die Bildadresse im Quelltext es eindeutig zeigt, ist es nicht außerhalb des Rootbereich. Es ist nicht hilfreich, immer nur zu behaupten, ich habe keine Ahnung. Damit kommt das Bild auch nicht. Mein Kunde verlangt an dieser Stelle ein Bild. Er hat das XT:Commerce gekauft. Da ist wohl mal der Support gefragt und nicht die Hänseleinen gegen meine Person. Gruß, Hoffi Link to comment Share on other sites More sharing options...
supervisior Posted March 16, 2007 Report Share Posted March 16, 2007 Sorry, wenn Dir meine Form der Hilfestellung nicht entspricht und du es lieber vorgekaut haben willst. Das Problem, das Du jetzt hast, wirst Du in Kürze wieder haben, wenn Du Deine Fehler nicht verstehst, deshalb kaue ich Dir auch nichts vor. Aus diesem grund steige ich hier aus und soll der Support sein Glück versuchen. Vielleicht stell ich ich mich ja auch zu dumm an oderr schreib zu viel, dass es nicht verstanden wird. Link to comment Share on other sites More sharing options...
John Steed Posted March 16, 2007 Report Share Posted March 16, 2007 ../images/bilder/laden-280.jpg[/HTML] Es dürfte klar sein, wenn die Bildadresse im Quelltext es eindeutig zeigt, ist es nicht außerhalb des Rootbereich. Doch, ist es! Wie gesagt, der Shop setzt eine <base href>! Die musst Du "imaginär" *vor* Deinen Bildpfad setzen! Guckstu hier: SELFHTML: HTML/XHTML / HTML-Kopfdaten / Adressbasis und Zielfensterbasis Und dann guckstu in Deinen Shop, machst Dir mal auf der Startseite den Quelltext auf und schaust da in den Head-Bereich. Da steht dann sowas drin wie [HTML]<base href="http://www.meintollershop.de" />[/HTML] Das wird vom Browser *automatisch* vor alle relativen Pfade gesetzt. Dein Bild sucht der Browser also dann eine Ebene höher (die es m.E. nicht gibt - das wäre dann nämlich http://images/bilder/laden-280.jpg)... Hoffe, das hilft Dir weiter! PS: auch der Alternativname des Bildes Verständlich - der ist ja auch dazu da, anstelle des Bildes angezeigt zu werden, wenn dies aus was für Gründen auch immer nicht dargestellt werden kann... Er hat das XT:Commerce gekauft. Da ist wohl mal der Support gefragt und nicht die Hänseleinen gegen meine Person. Genau genommen hat er sogar den Support gekauft und nicht den Shop. Ich muss supervisior aber Recht geben, denn er beschreibt Deinen Fehler sehr genau. Finde nicht, dass er irgendwie "hänselt"... Link to comment Share on other sites More sharing options...
kjhofmann Posted March 16, 2007 Author Report Share Posted March 16, 2007 Das ist es ja, was mir Sorgen macht, welches ist denn die Startdatei? Und dann guckstu in Deinen Shop, machst Dir mal auf der Startseite den Quelltext auf und schaust da in den Head-Bereich. Ich nahm an, auf dem Wurzelverzeichnis ist es die "index.php". Doch da ist kein Head-Bereich. Gehe ich im Shop auf "Startseite", kommt bei mir der "Localhost" Keiner konnte mir auf Anfragen bisher sagen, warum und welche denn die Startdatei tatsächlich ist. Ich habe den Shop zum Testen auf XAMPP. Genau genommen hat er sogar den Support gekauft und nicht den Shop. Ich muss supervisior aber Recht geben, denn er beschreibt Deinen Fehler sehr genau. Finde nicht, dass er irgendwie "hänselt"... Das ist schon richtig. Auch subervisor hat sicher Recht. Nur, ich habe es nicht verstanden, was ich da falsch gemacht haben soll. Hänseln.. na, vergesst es, ich bin eigentlich nicht zahrt beseitet. Nur, da ich nirgends weiter kam, machte es mich nervös. Sagt mir doch einfach, in welcher Datei ich den Eintrag "<base href>!" finde. SELFHTML ist meine Stammliteratur, hilft mir aber hier leider nicht weiter. Das Verzeichnis liegt auf http://localhost/test_xt_commerce, aber das hat mich auch nicht weiter gebracht. Gruß, Hoffi Link to comment Share on other sites More sharing options...
supervisior Posted March 16, 2007 Report Share Posted March 16, 2007 includes/header.php <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>" />[/PHP] Link to comment Share on other sites More sharing options...
John Steed Posted March 16, 2007 Report Share Posted March 16, 2007 Ich nahm an, auf dem Wurzelverzeichnis ist es die "index.php". Doch da ist kein Head-Bereich. Genau, die ist es auch. Die inkludiert allerdings alle möglichen anderen Files (siehe den vorigen Post von supervisior), so dass Du im Original-Quelltext nicht weiter kommst. Ich meinte eigentlich auch nur, dass Du Dir mal den Quelltext der "fertigen" index.php im Browser anschaust (also einfach Shop aufrufen und in Firefox Strg+U). Da findest Du dann die "fertige" Adressbasis im <head> (der, wie supervisior schon hingewiesen hat, durch die includes/header.php generiert wird). Von Anpassungen oder Löschen der betreffenden Zeile würde ich aber dringend abraten, da hängt zuviel anderes dran... Schaue lieber, ob Du die Pfade zu Deinen Bildern darauf abstimmen kannst. Ach ja, auch einen Versuch wert wäre es, auszuprobieren, ob {$tpl_path} auch in includierten HTML-Files durch Smarty verarbeitet wird... Link to comment Share on other sites More sharing options...
kjhofmann Posted March 16, 2007 Author Report Share Posted March 16, 2007 Opps.. an den Header im Quelltext der Datei vom Browser aus gelesen, habe ich nicht gedacht. Das vieles über Include dazu geladen wird, ist mir schon klar. Aber egal, auch mit der Angabe "<base href="http://localhost/test_xt_commerce/" />" bin ich nicht weiter gekommen. Ich bin zwar mit der HTML-Programmierung gut betraut, habe ja etwa 50 Domains für Kunden eingerichtet, aber mit PHP erst befasst, als 1&1 Internet AG für kleinere Tarife MySQL frei gegeben hat. Da ist noch einiges für mich zum Lernen gegeben. Etwas anderes hat sich aber gegeben. Ich habe nochmals im Textfeld des Content die Tabelle mit Bild und Text eingetragen, jetzt kommt das Bild. Damit ist wenigstens hier die Sache gegeben. Mit der Frage über HTML-Datei befasse ich mich später noch einmal. Danke für die Mithilfe. Ein Gruß aus der Bierstadt Radeberg Hoffi Link to comment Share on other sites More sharing options...
John Steed Posted March 17, 2007 Report Share Posted March 17, 2007 Nur nochmal der Vollständigkeit halber: <base href="http://localhost/test_xt_commerce/" />[/HTML] und [HTML]<img src="../images/da.gif" />[/HTML] ergibt zusammen: [CODE]http://localhost/images/da.gif[/CODE] Prost ins schöne Radeberg und gute Nacht! IaN Link to comment Share on other sites More sharing options...
kjhofmann Posted March 17, 2007 Author Report Share Posted March 17, 2007 Ich hatte es schon richtig verstanden. Nur Bild zeigte sich noch nicht. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.