Zum Inhalt springen

Powermail: Werte berechnen

Erstellt am 17. Februar 2010 · 4 Antworten · letzte Antwort am 18. August 2011

Tags: Frage

ursbo ·

Hallo,

ich benutze Typo3 4.3.1 und Powermail 1.5.3 und ich bin stark beeindruckt von der Flexibilität und Usability der Extension.

Jetzt habe ich das folgende Problem, bei dem ich trotz intensivem googlen leider gar nicht weiterkomme: Ich habe ein Formular erstellt, auf der die Anzahl zu diversen Produkten eingegeben werden kann. Nun soll in der E-Mail bzw. auf der Bestätigungsseite die Summe angezeigt werden.

Dies löse ich über das folgende Script (Originalquelle #89281):

<?
function user_mycalculation() {
require_once(PATH_tslib.'class.tslib_pibase.php');
$get_vars = t3lib_div::_GET();

$wert1 = $GLOBALS['TSFE']->fe_user->sesData['powermail_13']['uid11'];
$wert2 = $GLOBALS['TSFE']->fe_user->sesData['powermail_13']['uid12'];
$summe = $wert1 + $wert2;
$content.= $summe;
}
?>

Kann es sein, dass diese Funktion unter Typo3 4.3.1 nicht mehr funktioniert?

Freue mich sehr über einen Hinweis!

Urs

ursbo ·

Hallo,

nachdem mir Norman2k die erfolgreiche Richtung gezeigt hat, hier meine Lösung.

Im Feld "Eigenen Code eintragen" jedes Feldes wird auf die Javascript-Funktion "summe" verwiesen.

onchange="summe()"

Die Funktion ist über Typoscript eingebunden und sieht (verkürzt) folgendermassen aus:

function summe() {
wert1 = parseInt(document.getElementById('uid11').value);
wert2 = parseInt(document.getElementById('uid12').value);

document.getElementById('uid45').value = wert1 + wert2;
}

Vielen Dank noch einmal!

Urs