Zum Inhalt springen

powermail - eigene tabelle - radiobuttons

Erstellt am 24. Januar 2010 · 7 Antworten · letzte Antwort am 25. Januar 2010

Tags: Powermail, Frage

ToM04 ·

HI Leute,

ich verwende sehr gerne Powermail und muss jetzt Daten in eine eigene Tabelle speichern. Alles kein Problem, bis auf die Daten von Radio-Buttons.
Hat jemand Typoscript-Code wie ich bei 2 Radiobuttons eben die Werte 0 oder 1 speicher kann?

LG,

ToM

Prot0 ·

Können Sie uns ein Beispiel für die TypoScript-Code Sie verwenden? Soweit ich weiß, es erzeugt Array-Felder. Sie können sich das umgehen, indem Sie die HTML-Generierung für die Felder selber ..

ToM04 ·

HI,

hier ist (zur Sicherheit) der gesamte Code.

Es geht um das Element mit der uid17.

plugin.tx_powermail_pi1.upload.file_extensions = jpg,gif,png
plugin.tx_powermail_pi1.upload.folder = fileadmin/registrierungsbilder/
plugin.tx_powermail_pi1.upload.mimecheck = 0

plugin.tx_powermail_pi1.dbEntry {
        tx_rmregister_data {
                _enable = TEXT
                _enable.value = 1

		crdate = TEXT
                crdate.data = date:U

                #arteintragung = TEXT
                #arteintragung.if.isTrue.data = TSFE:fe_user|sesData|powermail_149|uid17|0
                #arteintragung.value = 0

                arteintragung = TEXT
                arteintragung.if.isTrue.data = TSFE:fe_user|sesData|powermail_149|uid17|1
                arteintragung.value = 1
                                
                namebetrieb = TEXT
                namebetrieb.data  = TSFE:fe_user|sesData|powermail_149|uid18
                
                artbetrieb = TEXT
                artbetrieb.data  = TSFE:fe_user|sesData|powermail_149|uid19
                
                beschreibung = TEXT
                beschreibung.data  = TSFE:fe_user|sesData|powermail_149|uid20
                
                besonderheit = TEXT
                besonderheit.data  = TSFE:fe_user|sesData|powermail_149|uid21
                
                kontakt = TEXT
                kontakt.data  = TSFE:fe_user|sesData|powermail_149|uid22
                
                email = TEXT
                email.data  = TSFE:fe_user|sesData|powermail_149|uid23
                
                website = TEXT
                website.data  = TSFE:fe_user|sesData|powermail_149|uid24
                
                bild1 = TEXT
                bild1.data  = TSFE:fe_user|sesData|powermail_149|uid25
                
                bild2 = TEXT
                bild2.data  = TSFE:fe_user|sesData|powermail_149|uid26
                
                bild3 = TEXT
                bild3.data  = TSFE:fe_user|sesData|powermail_149|uid27
                
                bild4 = TEXT
                bild4.data  = TSFE:fe_user|sesData|powermail_149|uid28
                
                betriebstafel = TEXT
                betriebstafel.if.isTrue.data = TSFE:fe_user|sesData|powermail_149|uid29|0
                
                betriebstafel.value = 1
                
                captcha = TEXT
                captcha.data  = TSFE:fe_user|sesData|powermail_149|uid31
        }
}
Prot0 ·

Sie sind entgegen dem von der ersten Einstellung mit dem zweiten (neu definieren sind es). Ich schlage vor, Sie Bedingungen, um dieses Update. Beispiel:

[globalVar = TSFE:fe_user|sesData|powermail_149|uid17|0 = 0]
plugin.tx_powermail_pi1.dbEntry.tx_rmregister_data.arteintragung.value = 0
[global]
[globalVar = TSFE:fe_user|sesData|powermail_149|uid17|1 = 1]
plugin.tx_powermail_pi1.dbEntry.tx_rmregister_data.arteintragung.value = 1
[global]
ToM04 ·

Hi,

ich habe gerade bemerkt dass als value nicht 0 oder 1 übergeben wird.
Somit habe ich meine condition geändert.
Aber es funktioniert trotzdem nicht.

[globalString = TSFE:fe_user|sesData|powermail_149|uid17|0 = Direktvermarktung]
plugin.tx_powermail_pi1.dbEntry.tx_rmregister_data.arteintragung.value = 0
[global]
[globalString = TSFE:fe_user|sesData|powermail_149|uid17|1 = Gastronomie]
plugin.tx_powermail_pi1.dbEntry.tx_rmregister_data.arteintragung.value = 1
[global]
Prot0 ·

Ich habe eine Simular Setup (verschiedene Bereiche), die feine arbeitete getestet, und druckte es aus in einen Marker, ohne ein Problem. Das war mein Original-Code:

temp.test = HTML

[globalVar = TSFE:fe_user|sesData|powermail_47|uid20|1 = 1]
temp.test.value = 1
[global]
[globalVar = TSFE:fe_user|sesData|powermail_47|uid20|0 = 0]
temp.test.value = 0
[global]

page.10.marks.CONTENT < temp.test
Prot0 ·

Sind Sie sicher, dass dies das, was die Form Ausgänge ist? Andernfalls, Druck versuchen $ GLOBALS [ 'TSFE'] -> fe_user-> sesData ..