Hallo Forum,
ich mache gerade meine 1. Schritte im Backend.
Um ein Logo in ein Html-Template einzubauen, schreibe ich folgenden Code in das Template der Seite:
<schnipp>
10.marks {
# Platzhalter Datum
DATUM = TEXT
DATUM.data = date : d.m.Y
DATUM.wrap = <b>|</b>
# Logo einlesen
LOGO = IMAGE
LOGO.file = fileadmin/xyz/images/logo.jpg
}
<schnapp>
Leider wird der Pfadname nicht in den Quelltext übernommen. Hier der Quelltext des FE:
<schnipp>
<div id="header">
<img src="" width="" height="" border="0" alt="" title="" />###TRAILER###
</div>
<schnapp>
Der Platzhalter ###LOGO### vor ###TRAILER### wird richtig mit einem Image-Tag überschrieben, jedoch fehlt der Pfad zum Filenamen komplett. Es müsste eigentlich:
<schnipp>
<div id="header">
<img src="fileadmin/xyz/images/logo.jpg" width="x" height="x" border="0" alt="" title="" />###TRAILER###
</div>
<schnapp>
heissen.
Hat jemand ne Idee?
Gruß
crossi
das passiert dann, wenn das Bild nicht dort liegt, wo du angegeben hast. Also Prüf nochmal genau den Pfad und Dateinamen (Groß- und Kleinschreibung).
Grüße
Christian
Kitsunet schrieb
das passiert dann, wenn das Bild nicht dort liegt, wo du angegeben hast. Also Prüf nochmal genau den Pfad und Dateinamen (Groß- und Kleinschreibung).
Grüße
Christian
Guten abend auch 🙂
das ist schlicht falsch. 😉
Wenn der Pfad an irgendeiner Stelle nicht stimmt, wird gar kein Tag eingefügt, soll heissen:
dort stände dann nicht:
<img src="" width="" height="" border="0" alt="" title="" />###TRAILER###
sonden nur:
###TRAILER###
Trotzdem vielen Dank für Deinen Denkanstoß. 🙂
Gruß
crossi
was hat eigentlich ###LOGO### mit ###TRAILER### zu tun?
sag nicht, dass es das war 😉
georg
p.s.
Beim googlen bin ich auf das Array $GLOBALS['TSFE']->lastImageInfo gestoßen, in welchem die Bilderdaten (name, width, height usw.) gespeichert werden. Mir scheint, dass dieses Array leer ist und keinerlei Werte enthält. Deshalb werden auch keine Werte in den img-Tag übergeben, der Tag selbst jedoch ausgegeben, weil der Pfad zum Bild stimmt. Das Bild selbst konnte aber nicht durch die function analysiert werden.
Das Array soll in der IMG_RESOURCE() function im class.tslib_content.php erzeugt werden. Komischerweise habe ich dieses php aber gar nicht in meiner Typo-Version 4.0.4. Wenn ich das finden würde, könnte man besser debuggen und sich das Array mal mit print_r ansehen.
Gibts eigentlich keine Möglichkeit, das in Typo3 zu debuggen? Habe schon diverse Seiten angegoogelt, aber gefunden hab ich nichts brauchbares.
Schönen Abend noch
crossi
just2b schrieb
was hat eigentlich ###LOGO### mit ###TRAILER### zu tun?
sag nicht, dass es das war 😉
georg
hi georg,
###LOGO### ist ein Platzhalter in einer HTML-Vorlage, der dynamisch durch Typo3 (marks) überschreiben wird. Ebenso verhält es sich mit ###TRAILER### - dieser Platzhalter würde ebenso mit Werten überschrieben.
Gruß
crossi
Hallo zusammen,
ich hab den Fehler gefunden! Der Christian war im Grunde schon auf dem richtigen Weg. 😃
Kitsunet schrieb
das passiert dann, wenn das Bild nicht dort liegt, wo du angegeben hast. Also Prüf nochmal genau den Pfad und Dateinamen (Groß- und Kleinschreibung).
Doch nicht der Pfadname war falsch, sondern das Bild selbst war kaputt. #angry#
Ich wollte das Bild direkt über den Pfad in meinen Browser laden und es wurde statt dessen nur der Pfad selbst angezeigt, nicht aber das Bild. Habe das dann per FTP auf meinen Rechner gezogen und siehe da: das Bildbearbeitungsprogramm meldete mir: Datei defekt .. :o
Schade, das T3 solche Fehler nicht ausgibt. Ich habe dann das Pic neu geuppt und nun funzt es wunderbar. #giggle#
Danke an Alle, die mir geantwortet haben.
Gruß
crossi