Powermaileintrag in eigene Datenbank

  • m. m.
    Sternenflotten-Admiral
    0 x
    158 Beiträge
    0 Hilfreiche Beiträge
    30. 07. 2008, 12:26

    Hallo,

    das Konfigurieren von Powermail via TS funktioniert ziemlich gut, doch bei der Datenübergabe scheitere ich noch:
    [TS]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.crdate = TEXT
    fe_users.crdate.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
    fe_users.email = TEXT
    fe_users.email.data = TSFE:fe_user|sesData|powermail_81|uid6
    fe_users.usergroup = TEXT
    fe_users.usergroup.value = 1
    fe_users.password = TEXT
    fe_users.password.data = TSFE:fe_user|sesData|powermail_81|uid6
    fe_users.workshop1 = TEXT
    fe_users.workshop1.data = TSFE:fe_user|sesData|powermail_81|uid35
    fe_users.workshop2 = TEXT
    fe_users.workshop2.data = TSFE:fe_user|sesData|powermail_81|uid40
    fe_users.workshop3 = TEXT
    fe_users.workshop3.data = TSFE:fe_user|sesData|powermail_81|uid44
    fe_users.workshop4 = TEXT
    fe_users.workshop4.data = TSFE:fe_user|sesData|powermail_81|uid49
    tx_eltaf_events._enable = TEXT
    tx_eltaf_events._enable.value = 1
    tx_eltaf_events.tstamp = TEXT
    tx_eltaf_events.tstamp.data = date:U
    tx_eltaf_events.crdate = TEXT
    tx_eltaf_events.crdate.data = date:U
    tx_eltaf_events.pid = TEXT
    tx_eltaf_events.pid.value = 36
    tx_eltaf_events.title = TEXT
    tx_eltaf_events.title.value = TEST
    tx_eltaf_events.places = TEXT
    tx_eltaf_events.places.value = 10
    }

    }[/TS]

    Der erste Teil mit der fe_user funktioniert, der zweite Teil leider nicht. Die Pid stimmt, die Felder und die Tabelle existieren, aber auch den einfachen Test kann ich nicht in die Datenbank schreiben. Selbst wenn dies gelöst wäre, hätte ich nur einen Teilaspekt des Problems gelöst, da es eigentlich so aussehen sollte:
    [TS]

    tx_eltaf_events._enable = TEXT
    tx_eltaf_events._enable.value = 1
    tx_eltaf_events.tstamp = TEXT
    tx_eltaf_events.tstamp.data = date:U
    tx_eltaf_events.crdate = TEXT
    tx_eltaf_events.crdate.data = date:U
    tx_eltaf_events.pid = TEXT
    tx_eltaf_events.pid.value = 36
    tx_eltaf_events.uid = TEXT
    tx_eltaf_events.uid.data = TSFE:fe_user|sesData|powermail_81|uid38
    tx_eltaf_events.places = TEXT
    tx_eltaf_events.places.data = TSFE:fe_user|sesData|powermail_81|uid42

    [/TS]

    was narürlich auch nicht funktioniert.
    Ich lese aus einer datenbank einen bestimmten Wert einer eindeutigen uid aus, der Wert wird dann aktualisiert und sollte dann in die Datenbanktabelle geschrieben werden.
    Das Auslesen funktioniert, das Aktualisieren auch, ich kann es anhand der Maildaten sehen.

    Aber dann bin ich leider mit meinem Latein am Ende.

    Weiß jemand Rat, oder geht es vielleicht garnicht, das man zweimal - gleichzeitig - in die Datenbak schreibt und dabei auch noch Daten aktualisiert.

    Michael


  • 1
  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    30. 07. 2008, 13:29

    [quote="m."]
    Weiß jemand Rat, oder geht es vielleicht garnicht, das man zweimal - gleichzeitig - in die Datenbak schreibt
    [/quote]

    Sollte eigentlich funktionieren - würde ich mir mal näher ansehen in der class.tx_powermail_db.php

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • 1