31. 07. 2011, 18:54

Hallo Forum.

ich benutze powermail als subscription zum Nwesletter. Alles funktioniert soweit so gut nur der Eintrag in die Newsletterkategorie funktioniert nicht.

Ich glaube ich habe auch den falschen Ansatz und verstehe die _mm Verknüpfungen nicht ganz.

Hier ist mein TS für die die Dateneinträge in tt_adress. Die Kategorie wollte ich über fe_users lösen da es mit tt_address nicht klappte. Beides habe ich jedenfalls nicht hin bekommen.

  1. # add mm relation to uid 2 of tt_address_group (via mm table)
  2. tt_address._mm = COA
  3. tt_address._mm.10 = COA
  4. # 1 is always the mm table
  5. tt_address._mm.10.1 = TEXT
  6. tt_address._mm.10.1.value = tt_address_group_mm
  7. # 2 is always the other table
  8. tt_address._mm.10.2 = TEXT
  9. tt_address._mm.10.2.value = tt_address_group
  10.  
  11. tt_address._mm.10.3 = TEXT
  12. tt_address._mm.10.3.value = 1
  13. /*
  14. tt_address._mm.20 = COA
  15.  
  16. # 1 ist die mm-Tabelle
  17. tt_address._mm.20.1 = TEXT
  18. tt_address._mm.20.1.value = sys_dmail_ttaddress_category_mm
  19.  
  20. # 2 ist immer die Kategorientabelle
  21. tt_address._mm.20.2 = TEXT
  22. tt_address._mm.20.2.value = sys_dmail_category
  23.  
  24. # 3 ist immer die ID des zu verknüpfenden Datensatzes – hier die uid 1 der sys_dmail_category
  25. tt_address._mm.20.3 = TEXT
  26. tt_address._mm.20.3.value = 1
  27. */
  28. tt_address.pid = TEXT
  29. tt_address.pid.value = 4
  30.  
  31. tt_address.tstamp = TEXT
  32. tt_address.tstamp.data = date:U
  33.  
  34. tt_address.description = TEXT
  35. tt_address.description.data = date:U
  36. tt_address.description.strftime = Date: %d.%m.%Y
  37.  
  38. tt_address.name = TEXT
  39. tt_address.name.data = TSFE:fe_user|sesData|powermail_19|uid3
  40.  
  41. tt_address.gender =CASE
  42. tt_address.gender.key.data = TSFE:fe_user|sesData|powermail_19|uid1
  43. tt_address.gender.default = TEXT
  44. tt_address.gender.default.value = f
  45. tt_address.gender.Herr= TEXT
  46. tt_address.gender.Herr.value = m
  47.  
  48. tt_address.first_name = TEXT
  49. tt_address.first_name.data = TSFE:fe_user|sesData|powermail_19|uid2
  50.  
  51. tt_address.last_name = TEXT
  52. tt_address.last_name.data = TSFE:fe_user|sesData|powermail_19|uid3
  53.  
  54. tt_address.address = TEXT
  55. tt_address.address.data = TSFE:fe_user|sesData|powermail_19|uid4
  56.  
  57. tt_address.zip = TEXT
  58. tt_address.zip.data = TSFE:fe_user|sesData|powermail_19|uid5
  59.  
  60. tt_address.city = TEXT
  61. tt_address.city.data = TSFE:fe_user|sesData|powermail_19|uid6
  62.  
  63. tt_address.email = TEXT
  64. tt_address.email.data = TSFE:fe_user|sesData|powermail_19|uid7
  65.  
  66.  
  67. fe_users._enable = TEXT
  68. fe_users._enable.value = 1
  69. # write only if field is not yet filled
  70. # (update – update values of existing entry)
  71. # (none – no entry if field is filled)
  72. # (disable – always add values – don’t care about existing values)
  73. fe_users._ifUnique.email = update
  74.  
  75. # add mm relation to uid 2 of fe_users_group (via mm table)
  76. fe_users._mm = COA
  77. fe_users._mm.10 = COA
  78.  
  79. # 1 ist die mm-Tabelle
  80. fe_users._mm.10.1 = TEXT
  81. fe_users._mm.10.1.value = sys_dmail_feuser_category_mm
  82.  
  83. # 2 ist immer die Kategorientabelle
  84. fe_users._mm.10.2 = TEXT
  85. fe_users._mm.10.2.value = sys_dmail_category
  86.  
  87. # 3 ist immer die ID des zu verknüpfenden Datensatzes – hier die uid 1 der sys_dmail_category
  88. fe_users._mm.10.3 = TEXT
  89. fe_users._mm.10.3.value = 1
  90. # Und wir wollen jetzt noch abfragen, ob die Checkbox für diese Kategorie überhaupt gesetzt ist.
  91. #fe_users._mm.10.3.if.value.data = TSFE:fe_user|sesData|powermail_19|uid25|1
  92. #3.if.equals = 1
  93.  
  94.  
  95. #sys_dmail_ttaddress_category_mm.uid_foreign = TEXT
  96. #sys_dmail_ttaddress_category_mm.uid_foreign.data = 1
  97.  
  98. }
  99. }

Hat damit schon jemand Erfahrung? Ich bräuchte einen Tipp oder zwei.

Danke
udowald