Undefined method tslib_cObj::checkEmail()

  • NJoyLife NJoyLife
    R2-D2
    0 x
    81 Beiträge
    1 Hilfreiche Beiträge
    02. 01. 2012, 15:17

    Hallo zusammen

    Ich habe Direct Mail (2.6.10) und Direct Mail subscription (1.2.0) installiert.
    Nach einem lange fälligen Typo3-Update auf Version 4.6.3 läuft Direct Mail subscription nicht mehr.
    Sobald ich das Formular ausgefüllt abschicke, erhalte ich den folgenden Fehler:

    Fatal error: Call to undefined method tslib_cObj::checkEmail() in /var/www/typo3_src-4.6.3/typo3/sysext/cms/tslib/media/scripts/fe_adminLib.inc on line 623

    Kann sich jemand erklären, woran das liegen könnte? Ist Direct Mail nicht kompatibel zu den neuen Versionen? Und falls nicht, kann mir eine/r einen Tipp fürs Bugfix geben?

    Vielen Dank und viele Grüsse
    NJoyLife


  • NJoyLife NJoyLife
    R2-D2
    0 x
    81 Beiträge
    1 Hilfreiche Beiträge
    11. 01. 2012, 12:04

    Tut mir leid, aber ich steh auf dem Schlauch...
    Im TS Setup steht jetzt gar keine Konfiguration von diesem Plugin.
    In den Constants die Daten oben und ja - das Template fehlt in der Ansicht "Info/Modify" - aber im Constant Editor ist der Wert nach wie vor drin. Komisch...
    Dafür ist dem TS-Template das HTML-Template als Resource eingefügt.

    Welche Einträge müssen denn nun genau ins TS Setup?

    Vielen Dank und viele Grüsse
    NJoyLife

  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    0 Hilfreiche Beiträge
    11. 01. 2012, 12:24

    [quote="NJoyLife"]
    Dafür ist dem TS-Template das HTML-Template als Resource eingefügt.
    [/quote]
    ok, dann versuchen wir erstmal so wie es ist

    [quote="NJoyLife"]
    Im TS Setup steht jetzt gar keine Konfiguration von diesem Plugin.
    [/quote]
    das ist auch komisch. Es müsste ein Setup eingefügt sein, sonst käme es nicht zu dem Fehler.

    Hast Du im Reiter Includes[/i] unter [i]Include Static (from extensions)[/i] des besagten Templates, [i]Direct Mail subscription (direct_mail_subscription) selektiert?

    VG,
    LuP

  • NJoyLife NJoyLife
    R2-D2
    0 x
    81 Beiträge
    1 Hilfreiche Beiträge
    11. 01. 2012, 13:19

    [quote="LuP"]

    Hast Du im Reiter Includes[/i] unter [i]Include Static (from extensions)[/i] des besagten Templates, [i]Direct Mail subscription (direct_mail_subscription) selektiert?[/quote]

    Ja, eingebunden sind:
    - Direct Mail Content Boundaries
    - Direct Mail Plain Text
    - Direct Mail subscription

    Sprich: alles, was es so zu Direct Mail gab...

    Viele Grüsse
    NJoyLife

  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    0 Hilfreiche Beiträge
    11. 01. 2012, 13:50

    ok, dann deselektiere mal bitte Direct Mail subscription, speichere das Template ab und lade die Seite mit dem Formular neu. Was passiert dann?

    VG,
    LuP

  • NJoyLife NJoyLife
    R2-D2
    0 x
    81 Beiträge
    1 Hilfreiche Beiträge
    11. 01. 2012, 13:57

    [quote="LuP"]
    Was passiert dann?
    [/quote]

    Jetzt verschwindet das gesamte Formular.
    Vorher wurde das Formular angezeigt und bei Klick auf den Submit-Button erschien der Emailfehler.

    Viele Grüße
    NJoyLife

  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    0 Hilfreiche Beiträge
    11. 01. 2012, 14:22

    [quote="NJoyLife"]
    Jetzt verschwindet das gesamte Formular.
    [/quote]
    ok, sollte es auch sein.

    Dann wird es aber auch langsam eng mit dem Finden der erhofften Lösung.
    Wenn Du noch den Inhalt von /typo3conf/ext/direct_mail_subscription/static/setup.txt posten würdest, wären die von mir denkbaren Fehlerquellen alle geprüft.

    VG,
    LuP

  • NJoyLife NJoyLife
    R2-D2
    0 x
    81 Beiträge
    1 Hilfreiche Beiträge
    11. 01. 2012, 14:36

    Das mache ich gerne - et voilà

    1. includeLibs.directmailsubscribe = EXT:direct_mail_subscription/pi/class.dmailsubscribe.php
    2. plugin.feadmin.dmailsubscription >
    3. plugin.feadmin.dmailsubscription = USER_INT
    4. plugin.feadmin.dmailsubscription {
    5. userFunc = user_feAdmin->init
    6. includeLibs = EXT:direct_mail_subscription/fe_adminLib.inc
    7.  
    8. templateFile ={$plugin.feadmin.dmailsubscription.file.templateFile}
    9.  
    10. cObjects {
    11. CATLIST = USER
    12. CATLIST.userFunc = user_dmailsubscribe->makeCheckboxes
    13. CATLIST {
    14. templateFile = {$plugin.feadmin.dmailsubscription.file.templateFile}
    15. pid = {$plugin.feadmin.dmailsubscription.pid}
    16. hideNonTranslatedCategories = 0
    17. }
    18. }
    19.  
    20. # Global wraps
    21. wrap1.wrap = {$plugin.feadmin.dmailsubscription.wrap1}
    22. wrap2.wrap = {$plugin.feadmin.dmailsubscription.wrap2}
    23. color1.wrap = {$plugin.feadmin.dmailsubscription.color1}
    24. color2.wrap = {$plugin.feadmin.dmailsubscription.color2}
    25. color3.wrap = {$plugin.feadmin.dmailsubscription.color3}
    26.  
    27. // Tables + Commands
    28. table = tt_address
    29.  
    30. // Info-mail setup
    31. setfixed = 1
    32. setfixed {
    33. approve {
    34. _FIELDLIST = uid
    35. hidden = 0
    36. }
    37. DELETE = 1
    38. DELETE._FIELDLIST = uid
    39. }
    40.  
    41. delete = 1
    42.  
    43. defaultCmd=create
    44.  
    45. // Info-mail setup
    46. infomail = 1
    47. infomail {
    48. default {
    49. label = FORGOTPASSWORD
    50. }
    51. required = captcha, email
    52. fields = captcha, email
    53. }
    54.  
    55. // Edit setup
    56. edit = 1
    57. edit {
    58. fields = gender, name, email, module_sys_dmail_category, module_sys_dmail_html, captcha
    59. required = gender, name, email, captcha
    60. evalValues.email = uniqueLocal, email
    61. userFunc_afterSave = user_dmailsubscribe->saveRecord
    62. }
    63.  
    64. // Create setup
    65. create = 1
    66. create {
    67. userFunc_afterSave = user_dmailsubscribe->saveRecord
    68. preview = 0
    69. fields = gender, name, hidden, email, module_sys_dmail_category, module_sys_dmail_html, captcha
    70. required = gender, name, email, captcha
    71. noSpecialLoginForm = 1
    72. # Initially hide the user until he approves!
    73. overrideValues.hidden = 1
    74. evalValues.email = uniqueLocal, email
    75. }
    76.  
    77. authcodeFields = uid
    78. authcodeFields.addKey =
    79. authcodeFields.addDate =
    80.  
    81. evalErrors.email.uniqueLocal = Apparently you're already registered with this email address!
    82. evalErrors.email.email = This is not a proper email address!
    83. evalErrors.captcha.captcha = Captcha code is not correct.
    84.  
    85. parseValues.module_sys_dmail_category = checkArray,setEmptyIfAbsent
    86. parseValues.module_sys_dmail_html = setEmptyIfAbsent
    87.  
    88. pid = {$plugin.feadmin.dmailsubscription.pid}
    89. //always search recursively
    90. pidRecursive = 1
    91.  
    92. email.from = {$plugin.feadmin.dmailsubscription.email}
    93. email.fromName = {$plugin.feadmin.dmailsubscription.emailName}
    94. email.admin = {$plugin.feadmin.dmailsubscription.email}
    95. email.field = email
    96. }
    97.  
    98. tt_content.list.20 {
    99. 21 = CASE
    100. 21.key.field = layout
    101. 21.0 = < plugin.feadmin.dmailsubscription
    102. }

    Irgendwas auffälliges dabei?

    Gruss
    NJoyLife

  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    0 Hilfreiche Beiträge
    11. 01. 2012, 15:22

    An sich alles so wie es sein soll.

    Wenn die fe_adminLib geladen ist, dürfte es eigentlich nicht mehr zu tslib_cObj::checkEmail() kommen, um die E-Mail zu validieren. Das wäre dann nur der Fall gewesen, wenn das Default-TS Setup überschrieben wird. Aber das liegt hier ja nicht vor.

    Sorry, aber ich bin mit meinem Latein am Ende. Hätte gern eine Lösung für Dich gehabt, aber leider. Vielleicht hätte jemand anderer eine Idee, woran es liegen könnte.

    VG,
    LuP

  • NJoyLife NJoyLife
    R2-D2
    0 x
    81 Beiträge
    1 Hilfreiche Beiträge
    11. 01. 2012, 16:11

    Hallo LuP
    Ich danke dir sehr für dein Engagement. Schade, dass es zu keiner Lösung gekommen ist :-/

    Welche Versionen hast du denn am laufen?

    Viele Grüsse
    NJoyLife

  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    0 Hilfreiche Beiträge
    11. 01. 2012, 16:49

    Hallo NJoyLife,

    gern geschehen! Ich habe genau die gleichen Versionen wie Du.

    VG,
    LuP