Moin Moin,
irgendwie helfen mir die Beiträge die ich bisher gelesen habe nicht weiter. Ich bräuchte also noch einen klareren Schubser in die richtige Richtung, wenn möglich 🙂 oder was gegen meine Blindheit hilft.
Ich möchte ein Eingabefeld von tx_news (bspw. author) nutzen als Nettowert und via Typoscript / Powermail dann daraus den Bruttowert berechnen und in die Mail einbinden.
preis=RECORDS
preis{
source.data=GP:tx_news_pi1|news
source.insertData=1
source.intval = 1
tables=tx_news_domain_model_news
conf{
tx_news_domain_model_news >
tx_news_domain_model_news=TEXT
tx_news_domain_model_news{
field=author
htmlSpecialChars = 1
}
}
}
So bekomme ich zwar den Wert ausgelesen, aber leider scheitern meine Versuche diesen Wert mit 1.19 zu multiplizieren. Das Formular besteht aus einer Seite.
Was muss ich anstellen um 2 Hidden-Felder zu bekommen, eins ausgelesen und das andere multipliziert mit 1.19?
Vielen Dank.
Wie man in TypoScript rechnen kann, habe ich vor langer Zeit hier ausführlich beschrieben: http://typo3blogger.de/rechnen-mit-typoscript/
Ich brauch wohl noch einen kleinen Tipp von Dir.
wenn ich bspw. den oberen prefill (preis) nehm und darunter die dynamische Variante bzw. deine Ergänzung vom 20.03.10 für brutto verwende
(1)
plugin.tx_powermail.settings.setup.prefill {
preis=RECORDS
preis{
....
}
brutto= TEXT
brutto{
current = 1
setCurrent.data = TSFE:fe_user|sesData|powermail_11|preis // oder uid15
setCurrent.wrap = | * 1.19
prioriCalc = 1
}
}
Plugin ist Inhaltselement 11, preis hat die id 15
(2) Alternativ im Bereich Prefill scheint auch nicht zu funktionieren
plugin.tx_powermail.settings.setup.prefill {
preis=RECORDS
preis{
....
}
brutto= TEXT
brutto{
current = 1
setCurrent.field = preis
setCurrent.dataWrap = | * 1.19
prioriCalc = 1
}
}
Ich hatte den Teil aus (1) auch mal in den Bereich plugin.tx_powermail.settings.setup.saveSession eingefügt.
Ich wäre Dir sehr verbunden wenn du mir noch einen Tipp geben könntest.
MFG
Das hier geht schon seit powermail 2.x nicht mehr:
data = TSFE:fe_user|sesData|powermail_11|preis
Wenn du ein etwas neueres Powermail hast, dann kommst du eher so an den Wert aus dem Feld:
data = GP:tx_powermail_pi1|field|markername
Was ich nicht verstehe: Du willst an einen Wert ran, der von powermail kommt? Oder von einem Wert der über einen GET/POST Paramter kommt?
Moin Moin,
sorry ich war ein paar Tage unterwegs.
Im Moment sah mein Plan so aus:
Ich nutze die Felder von der Erweiterung (news bzw. eventnews) für Daten die ich der Nachricht beifügen möchte. Da es kein Feld für Netto/Brutto Preise gab, wollte ich das Feld Author verwenden für den Netto-Wert und dann den Brutto berechnen lassen. Powermail soll in die Detailansicht eingebunden werden und dann die Anmeldung auslösen.
Typo3 Seite mit Informationen zur Veranstaltung und einem Listenelement von news für die Termine, diese führt zur Detailansicht mit einen knappen Überblick und der Anmeldung.
Ich dachte das ist der einfachste Weg die Informationen im Backend leicht zu pflegen und zu Powermail zu bekommen 🙂.
plugin.tx_powermail.settings.setup.prefill {
seminartitel=RECORDS
seminartitel{
source.data=GP:tx_news_pi1|news
source.insertData=1
source.intval = 1
tables=tx_news_domain_model_news
conf{
tx_news_domain_model_news >
tx_news_domain_model_news=TEXT
tx_news_domain_model_news{
field=title
htmlSpecialChars = 1
}
}
}
teaser=RECORDS
teaser{
source.data=GP:tx_news_pi1|news
source.insertData=1
source.intval = 1
tables=tx_news_domain_model_news
conf{
tx_news_domain_model_news >
tx_news_domain_model_news=TEXT
tx_news_domain_model_news{
field=teaser
htmlSpecialChars = 1
}
}
}
startzeit=RECORDS
startzeit{
source.data=GP:tx_news_pi1|news
source.insertData=1
source.intval = 1
tables=tx_news_domain_model_news
conf{
tx_news_domain_model_news >
tx_news_domain_model_news=TEXT
tx_news_domain_model_news{
field=datetime
date =d.m.Y H:i
htmlSpecialChars = 1
}
}
}
datum=RECORDS
datum{
source.data=GP:tx_news_pi1|news
source.insertData=1
source.intval = 1
tables=tx_news_domain_model_news
conf{
tx_news_domain_model_news >
tx_news_domain_model_news=TEXT
tx_news_domain_model_news{
field=event_end
date = H:i
htmlSpecialChars = 1
}
}
}
veranstaltungsort=RECORDS
veranstaltungsort{
source.data=GP:tx_news_pi1|news
source.insertData=1
source.intval = 1
tables=tx_news_domain_model_news
conf{
tx_news_domain_model_news >
tx_news_domain_model_news=TEXT
tx_news_domain_model_news{
field=location_simple
htmlSpecialChars = 1
}
}
}
}
So sieht in etwa der Prefill der anderen Felder aus.