Zum Inhalt springen

DB-Eintrag Powermail

Erstellt am 2. Juni 2008 · 6 Antworten · letzte Antwort am 4. Juni 2008

Tags: Frage

m.​ ·

Schritt für Schritt komme ich weiter und es liegt wohl mehr an mir als an Powermail. Daten aus einer Extension auslesen und als Select anlegen funktioniert prima, auch der E-Mailversand läuft problemlos nur, wie kann ich Daten in die Datenbank speichern. Auf Seite 46 ist es beschrieben, doch ausser leeren Datensätzen habe ich nix hinbekommen.
Die Daten sind eher einfach, uid - Titel - Anzahl.
Wenn ich die uid auswähle, habe ich den Titel und dann habe ich eigentlich auch die Anzahl aus dem Feld, nur wohin damit? Und wenn ich das Mail abschicke, dann möchte ich eigentlich "nur" Anzahl + 1 zusätzlich in die Datenbank schreiben.
So sieht das Setup aus:

lib.object3 = COA_INT
lib.object3 {
        wrap = <div class="powermail_select_uid25">|</div>
        10 = TEXT
        10.value = <label for="uid25">Registreated for Workshop: </label>
        
        20 = CONTENT
        20.wrap = <select id="uid25" name="tx_powermail_pi1[uid25]" size="1">|</select>
        20 {
                table = tx_eltaf_Workshops
                select {
                        pidInList = 36
                        orderBy = uid
                }
                renderObj = COA
                renderObj {
                        10 = COA
                        10 {
                                10 = TEXT
                                10 {
                                        field = uid
                                        wrap = <option value="|">
                                }
                                20 = TEXT
                                20 {
                                        field = title
                                        wrap = |</option>
                                }
                        }
                }
        }
}




plugin.tx_powermail_pi1 {
           prefill {	
                     uid25 < lib.object3
                   }

}

Für einen Tipp bin ich sehr dankbar.

Michael

m.​ ·

Danke, das hilft mir natürlich nicht,
denn da habe ich es ja her,
bzw. soweit bin ich ja auch gekommen.

Michael

m.​ ·

Schönen guten Abend,

die Einträge in eine externe Tabelle funktionieren bei mir leider nicht so, wie ich es erhoffte,

plugin.tx_powermail_pi1 {
           dbEntry {	
                     fe_users._enable = TEXT
                     fe_users._enable.value = 1
                     fe_users.tstamp = TEXT
                     fe_users.tstamp.data = date:U
                     fe_users.pid = TEXT
                     fe_users.pid.value = 25
                     fe_users.username = TEXT
                     fe_users.username.data = TSFE:fe_user|sesDATA|powermail_81|uid2
                   
                   }

}

erlaubt mir in die FE_USER Tabelle zu schreiben, doch das Feld für username bleibt leer, pid und tstamp funktionieren. Bei

                     fe_users.username.value = TSFE:fe_user|sesDATA|powermail_81|uid2

erhalte ich zwar einen Eintrag in die Datzenbank aber leider genau diesen als Text: TSFE:fe_user|sesDATA|powermail_81|uid2.

Wie bekomme ich denn die Daten der Felder in meine FE_USER Tabelle?
Im Handbuch ist es mit .data beschrieben nur bekomme ich es nicht hin. Es ist sicher Datensatz 81 auf tt_content und sicher uid2.

für einen Tipp sehr dankbar

Michael

einpraegsam.​net ·

Überprüfe mal die Groß- und Kleinschreibung von deinem TS - hier aus dem manual:

tt_address.name.data = TSFE:fe_user|sesData|powermail_88|uid18

bei dir steht immer sesDATA statt sesData