Zum Inhalt springen

Powermail - Bild im Frontend anzeigen

Erstellt am 8. März 2012 · 3 Antworten · letzte Antwort am 4. April 2012

Tags: Bilder, Powermail, Frage

Peddar86 ·

Hallo Zusammen,

ich versuche jetzt schon seit einigen Tagen in meinem Powermail Formular hochgeladene Bilddateien als Bild anzuzeigen.
Aber es wird leider trotzdem nur der Link der Bilddatei angezeigt. o.O

Folgenden Typoscript Code wende ich an:

plugin.tx_powermailfrontend_pi1 {
  single {
    uid25 = IMAGE
    uid25 {
      file.import.field = uid25
      file.import.dataWrap = uploads/tx_powermail/files/|
      file.width = 150
    }
  }
}

Habe ich einen Gedankenfehler??

Ich würde mich über jegliche Tipps und Hilfen freuen!

Vielen Dank für Eure Mühen!

Viele Grüße
Peddar

Peddar86 ·

Ich habe nun mal ein bischen weiter ausprobiert und es mit "cObject" versucht.

plugin.tx_powermailfrontend_pi1 {
single {
    uid25 = IMAGE
    uid25.file {
      width = 150
      import {
        cObject = TEXT
        cObject.value = trathje_126577248.jpg
        cObject.wrap = uploads/tx_powermail/files/|
      }    
    }
}
}

Von der Grundidee ist es ja eigentlich genau das was ich möchte.
Nur soll der obige Pfad (uploads/tx_powermail/files/) nicht mit dem angegebenen "value" (trathje_126577248.jpg) ergänzt werden, sondern mit dem Wert aus dem Powermailfeld mit der uid25.

Wie kann ich das mit Typoscript umsetzen? o.O

gunger ·

Wie es aussieht, scheinen alle Beispiele, die man im Internet (und in der offiziellen Doku) so findet, nicht zu funktionieren. Nach ewigen rumprobieren habe ich jetzt eine Lösung gefunden, die zumindest für den Fall funktioniert, in dem das file-Feld immer nur Bilder enthält und diese auch immer als Bild dargestellt werden sollen.

Bei mir sieht es jetzt so aus:

plugin.tx_powermailfrontend_pi1.single.fieldValue {
file = IMAGE 
file {
   file {
      width = 150
      import {
        cObject = TEXT
        cObject.field = value
        cObject.wrap = uploads/tx_powermail/files/|
      }  
    }
}
}

Benutzt wird also deine Lösung, jedoch nicht für ein spezifisches Feld, sondern für alle Felder vom Typ "file". Es bietet sich dann natürlich an, in den Powermail-Konstanten noch einzustellen, dass auch nur Dateien hochgeladen werden können, die ein IMAGE sein können.

Ich hoffe, dass das weiterhilft.

Peddar86 ·

Hallo gunger,

ja deswegen habe ich mich ja auch nach stundenlanger Recherche und ausprobieren ans Forum gewannt.
Aber deine Lösung ist genau richtig für mein Vorhaben, vielen Dank dafür 🙂

Sollte ich es doch schaffen eine Feld bezogene Lösungen zu finden, werde ich diese hier posten.

Danke für deine Mühe!

Gruß
Peddar