Zum Inhalt springen

Pfadname zum File wird nicht eingetragen

Erstellt am 16. Januar 2007 · 6 Antworten · letzte Antwort am 17. Januar 2007

Tags: Bilder, Frage

crossi ·

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

Unbekannter Benutzer ·

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

crossi ·
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

crossi ·

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

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

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