Ich versuche gerade mit Hilfe der Extension webwest_parametertextvalue im catalog_full.tpl ein Formular einzubinden, das als Empfänger-Adresse den Wert des Catalog-Feldes "email" vom jeweiligen Catalog-Eintrag hat.
Bisher funktioniert es leider nicht. Ich versuche mal zu beschreiben, wie mein bisheriger Aufbau aussieht:
BACKEND:
1. Im Catalog gibt es ein Feld "email" für den Eintrag.
2. Die Erweiterung webwest_parametertextvalue ist installiert.
3. Im Formulargenerator habe ich ein Feld vom Typ "Vorbelegtes Textfeld" angelegt.
Feldname "recipient", Feldbezeichnung "Empfänger", Variablenname "recipient", Variablentyp "Session". Ich wollte den Wert ungern per Get oder so übergeben, damit es nicht so offensichtlich ist.
Allerdings könnte das so wohl noch von Spammern missbraucht werden. Eigentlich sollte der Wert fix übergeben werden ("unsichtbar") und vor allem sollte man das im Formular als Besucher der Website nicht überschreiben können. Sonst ist das die totale Einladung für Spammer. Für Tipps wie ich das absichern kann, wäre ich sehr dankbar.
"recipient" habe ich deshalb gewählt, weil so wohl auch das normale Feld für den Empfänger lautet.
4. Auf einer versteckten Seite habe ich das Formular als Inhaltselement eingebunden, damit ich es danach im Template catalog_full.tpl als Insert-Tag eingebunden werden kann.
Im catalog_full.tpl habe ich folgenden Eintrag ergänzt:
Ich hoffte so, dass ich die nötige Variable zur Verfügung habe, die im Formular benötigt wird. Das Formular wird im Eintrag sichtbar, auch das Textfeld ist da, aber darin steht leider nicht die E-Mail-Adresse die vom Eintrag ausgegeben wird.
Hat jemand eine Idee, was ich falsch gemacht habe?
Bisher funktioniert es leider nicht. Ich versuche mal zu beschreiben, wie mein bisheriger Aufbau aussieht:
BACKEND:
1. Im Catalog gibt es ein Feld "email" für den Eintrag.
2. Die Erweiterung webwest_parametertextvalue ist installiert.
3. Im Formulargenerator habe ich ein Feld vom Typ "Vorbelegtes Textfeld" angelegt.
Feldname "recipient", Feldbezeichnung "Empfänger", Variablenname "recipient", Variablentyp "Session". Ich wollte den Wert ungern per Get oder so übergeben, damit es nicht so offensichtlich ist.
Allerdings könnte das so wohl noch von Spammern missbraucht werden. Eigentlich sollte der Wert fix übergeben werden ("unsichtbar") und vor allem sollte man das im Formular als Besucher der Website nicht überschreiben können. Sonst ist das die totale Einladung für Spammer. Für Tipps wie ich das absichern kann, wäre ich sehr dankbar.
"recipient" habe ich deshalb gewählt, weil so wohl auch das normale Feld für den Empfänger lautet.
4. Auf einer versteckten Seite habe ich das Formular als Inhaltselement eingebunden, damit ich es danach im Template catalog_full.tpl als Insert-Tag eingebunden werden kann.
Im catalog_full.tpl habe ich folgenden Eintrag ergänzt:
PHP-Code:
<?php
$recipient = $entry['data']['email']['value'];
?>
{{insert_content::113}}Hat jemand eine Idee, was ich falsch gemacht habe?

Kommentar