Ergebnis 1 bis 1 von 1

Thema: eigenes Inserttag in Mail verwenden

  1. #1
    Contao-Nutzer
    Registriert seit
    28.01.2011.
    Beiträge
    113

    Standard eigenes Inserttag in Mail verwenden

    Hallo,

    ich versuche gerade eine Bestätigungsmail via efg zu erstellen. Mein Ziel ist es, dem Nutzer eine Bestätigungsmail zukommen zu lassen, in der er alle seine Einträge noch einmal überprüfen kann. Dabei stoße ich leider auf ein Problem. Optional kann ein Bild mit hochgeladen werden, dass später als Avatar dienen soll. Wenn ich versuche den Avatr in der Mail anzeigen zu lassen kann ich mit

    HTML-Code:
    <img src="tl_files/avatare/{{form::avatar}}">
    das Bild anzeigen lassen. Leider habe ich keine Chance auf diese Weise das Feld, falls leer, wegzulassen:

    Code:
    {‎{form::vorname?label=Vorname: }}
    Der Pfad wird hier leider nicht mitgeliefert, sondern nur der Name des Bildes. Desweiteren würde ich das Bild gerne vorher bearbeiten und verkleinern. Meine Idee war mittels eines eigenen Inserttags das img-Tag einzufügen, so hätte ich die Möglichkeit einer Prüfung. Ich kann zwar alle möglichen Inserttags verwenden, aber leider keine eigenen erstellen und einbinden. Mein Ansatz sieht dabei so aus:

    PHP-Code:
     class ImgInsert extends Frontend
     
    {
        public function 
    myInsert($strTag)
        {
            
    $arrSplit explode('::'$strTag);
     
            if (
    $arrSplit[0] == 'efgImg')
            {
                return 
    '<img... />';
            }
            
    // nicht unser Insert-Tag
            
    return false;
          }
     } 
    Aber allein dieser Leerlauf führt dazu, dass ich nicht auf die Weiterleitungsseite geführt werde, sondern nur einen weißen Bildschirm sehe. Kann mir jemand sagen, woran das liegen kann? Ist es überhaupt möglich in der html-Datei der Bestätigungsmail eigene Insert-Tags unterzubringen?

    Viele Grüße und vielen Dank

    Edit:
    Hatte gerade einen Gedanken. Wird der processEfgFormData-Hook eigentlich vor oder nach dem Erstellen der Mail ausgeführt?
    Geändert von Erdpferd (14.05.2012 um 11:49 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •