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?
Lesezeichen