DirectMail Kategorien bei Frontend User Registration

  • Edge Edge
    T3PO
    0 x
    8 Beiträge
    0 Hilfreiche Beiträge
    08. 12. 2007, 17:18

    Liebe Typo3 Gemeinde, Ich habe DirectMail mit der Frontend User Registration am Laufen, alles grad in neuester Version und den aktuellen Docs installiert. Die DMail Kategorien werden bei der Registrierung auch korrekt angezeigt, im Backend ebenso. Werden sie aber bei der Registrierung ausgewählt, werden sie nicht übergeben. Beim neu registrierten User im Backend sind die Checkboxen der Kategorien wieder leer.

    hier mein TS vom DMail SysFolder, vom 2. SysFolder, da wo User und Kategorien drin sind und von allen beteiligten Seiten (also User anlegen, confirm,...):

    [TS]config.insertDmailerBoundaries = 1

    TCEFORM.tt_content.module_sys_dmail_category.PAGE_TSCONFIG_IDLIST = 23
    TCEFORM.tt_address.module_sys_dmail_category.PAGE_TSCONFIG_IDLIST = 23
    TCEFORM.fe_users.module_sys_dmail_category.PAGE_TSCONFIG_IDLIST = 23
    TCEFORM.sys_dmail_group.select_categories.PAGE_TSCONFIG_IDLIST = 23

    TCEFORM.tt_content.module_sys_dmail_category.disabled = 0
    TCEFORM.tt_address.module_sys_dmail_category.disabled = 0
    TCEFORM.fe_users.module_sys_dmail_category.disabled = 0
    TCEFORM.sys_dmail_group.select_categories.disabled = 0[/TS]

    die Contants im Haupt-Template:
    [TS]plugin.tx_srfeuserregister_pi1.useEmailAsUsername = 1
    plugin.tx_srfeuserregister_pi1.userGroupAfterConfirmation = 1
    plugin.tx_srfeuserregister_pi1.userGroupAfterAcceptation =
    plugin.tx_srfeuserregister_pi1.email =
    plugin.tx_srfeuserregister_pi1.module_sys_dmail_category_PIDLIST = 23
    plugin.tx_srfeuserregister_pi1.maxImages = 1
    plugin.tx_srfeuserregister_pi1.formFields = username, password, first_name, last_name, date_of_birth, email, address, city, telephone, fax, www, module_sys_dmail_html, module_sys_dmail_category, image, comments, disable
    plugin.tx_srfeuserregister_pi1.confirmPID = 30
    plugin.tx_srfeuserregister_pi1.editPID = 29
    plugin.tx_srfeuserregister_pi1.registerPID = 28
    plugin.tx_srfeuserregister_pi1.loginPID = 20
    plugin.tx_srfeuserregister_pi1.pidTitleOverride =
    plugin.tx_srfeuserregister_pi1.pid = 23
    plugin.tx_srfeuserregister_pi1.siteName =
    plugin.tx_srfeuserregister_pi1.enableAdminNotifyConfirmation = 0
    plugin.tx_srfeuserregister_pi1.enableAdminNotifyOnApprove = 1
    plugin.tx_srfeuserregister_pi1.enableAdminNotifyOnRefuse = 1
    plugin.tx_srfeuserregister_pi1.enableAdminNotifyOnRegister = 0
    plugin.tx_srfeuserregister_pi1.enableEmailOnUpdate = 0
    plugin.tx_srfeuserregister_pi1.enableEmailOnRefuse = 1
    plugin.tx_srfeuserregister_pi1.enablePreviewEdit = 1
    plugin.tx_srfeuserregister_pi1.enableAdminReview = 0
    plugin.tx_srfeuserregister_pi1.enableAdminNotifyOnUpdate = 0
    plugin.tx_srfeuserregister_pi1.useShortUrls = 1
    plugin.tx_srfeuserregister_pi1.enableHTMLMail = 0
    plugin.tx_srfeuserregister_pi1.enableEmailAttachment = 0
    plugin.tx_srfeuserregister_pi1.userGroupUponRegistration = 2[/TS]

    ändere ich die Kategorien im Backend, werden sie auch gespeichert. Ändert der User seine Daten im FE ist wieder alles weg!

    Jemand ne Idee?

    LG
    Edge


  • 1
  • Nube2021 Nube2021
    Padawan
    0 x
    35 Beiträge
    0 Hilfreiche Beiträge
    15. 01. 2008, 22:55

    Hallo, das gleiche Problem habe ich auch. Scheint wohl ein Bug zu sein, ärgerlich, denn mein Kunde musste mich heute darauf aufmerksam machen, nachdem etliche seiner Kunden sich beschwert haben, dass sie den falschen bzw. keinen Newsletter erhalten hatten.

  • zeitgenosse zeitgenos...
    Padawan
    0 x
    47 Beiträge
    0 Hilfreiche Beiträge
    18. 02. 2008, 19:51

    hatte das gleiche problem, und stunden damit vergoogelt ;)
    was mir geholfen hat:
    frontend user registration (T3X_sr_feuser_register-2_5_8-z-200802181232.t3x) und div (T3X_div2007-0_1_2-z-200802060947.t3x) aktualisieren:

    [url]http://jambage.com/index.php?id=170[/url]

    vielleicht passt es bei euch ja auch.

  • xxsarge xxsarge
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    24. 03. 2008, 01:53

    Hallo Zeitgenosse,

    vielen Dank. Das hat das Problem beinahe gelöst. Die Auwahl wird jetzt gespeichert, leider gibt es jetzt eine Fehlermeldung wenn man die Kategorien wieder abwählt. Registriert man sich neu und hat keine Kategorien gewählt, geht es. Nur wenn man einige angeklickt hatte und diese dann alle abwählt (keine Haken gesetzt) kommt diese Fehlermeldung:

    1. Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /.../htdocs/t3lib/class.t3lib_db.php on line 796

    Die Infos aus dem AdminPanel:

    caller
    t3lib_DB::exec_SELECTquery

    ERROR
    Unknown column 'Array' in 'where clause'

    lastBuiltQuery
    SELECT *
    FROM sys_dmail_category
    WHERE
    uid IN (Array)

    debug_backtrace
    require // tslib_fe->INTincScript // tslib_cObj->USER // tslib_cObj->callUserFunction // call_user_method // tx_srfeuserregister_pi1->main // tx_srfeuserregister_control->doProcessing // tx_srfeuserregister_display->createScreen // tx_srfeuserregister_tca->addTcaMarkers // t3lib_DB->exec_SELECTquery // t3lib_DB->debug

    Ist dir das auch passiert? Ich werde mich jetzt gleich mal in den Code stürzen, fürchte aber dass das (mangels Typo3-Kenntnissen) recht lange dauern könnte. Wäre für jede Hilfe dankbar.

    Beste Grüße
    xxsarge

  • 1