Seminars Extension - kein Mailversand nach Event-Anmeldung [Gelöst]

  • deXx deXx
    R2-D2
    0 x
    64 Beiträge
    0 Hilfreiche Beiträge
    30. 01. 2011, 13:33

    Hallo zusammen,

    ich habe dei Extension Seminars installiert und konfiguriert. Es lief auch alles wunderbar, bis gestern. Ich wollte habe mich zu einem Seminar angemeldet und erhalte nach dem Klick auf den Button "Anmedlung abschicken" folgende Fehlermeldung:

    $message must not be empty.

    #0 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/class.tx_seminars_registrationmanager.php(798-): tx_oelib_Mail->setHTMLMessage('')
    #1 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/class.tx_seminars_registrationmanager.php(578-): tx_seminars_registrationmanager->notifyAttendee(Object(tx_seminars_registration), Object(tx_seminars_pi1_registrationEditor), 'confirmation')
    #2 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/pi1/class.tx_seminars_pi1_registrationEditor.php(299): tx_seminars_registrationmanager->createRegistration(Object(tx_seminars_seminar), Array, Object(tx_seminars_pi1_registrationEditor))
    #3 /kunden/295954_50739/webseiten/typo3conf/ext/ameos_formidable/api/base/dh_raw/api/class.tx_dhraw.php(62): tx_seminars_pi1_registrationEditor->processRegistration(Array)
    #4 /kunden/295954_50739/webseiten/typo3conf/ext/ameos_formidable/api/class.tx_ameosformidable.php(3163): tx_dhraw->_doTheMagic(true)
    #5 /kunden/295954_50739/webseiten/typo3conf/ext/ameos_formidable/api/class.tx_ameosformidable.php(3118-): tx_ameosformidable->_render()
    #6 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/pi1/class.tx_seminars_pi1_registrationEditor.php(229): tx_ameosformidable->render()
    #7 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/pi1/class.tx_seminars_pi1.php(2913): tx_seminars_pi1_registrationEditor->render()
    #8 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/pi1/class.tx_seminars_pi1.php(2822): tx_seminars_pi1->createRegistrationForm()
    #9 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/pi1/class.tx_seminars_pi1.php(275): tx_seminars_pi1->createRegistrationPage()
    #10 /kunden/295954_50739/webseiten/typo3/sysext/cms/tslib/class.tslib_content.php(6704): tx_seminars_pi1->main('', Array)
    #11 /kunden/295954_50739/webseiten/typo3/sysext/cms/tslib/class.tslib_content.php(803): tslib_cObj->callUserFunction(Array, Array)
    #12 /kunden/295954_50739/webseiten/typo3/sysext/cms/tslib/class.tslib_fe.php(3257): tslib_cObj->USER('tx_seminars_pi1...', Array, '')
    #13 /kunden/295954_50739/webseiten/typo3/sysext/cms/tslib/class.tslib_fe.php(3196): tslib_fe->INTincScript_process(Array)
    #14 /kunden/295954_50739/webseiten/typo3/sysext/cms/tslib/index_ts.php(457): tslib_fe->INTincScript(Array)
    #15 /kunden/295954_50739/webseiten/index.php(80): require('/kunden/295954_...')
    #16 {main}

    Configuration Check ist ausgeschaltet, also muss da etwas gravierend schief laufen. Leider verstehe ich nicht so recht, was mir diese Warnung sagen soll. Es hat, bis vor kurzem, ja auch noch funktioniert.

    Hier das TS:

    1. plugin.tx_seminars {
    2. # PID des SysOrdners, in dem Anmeldungen gespeichert werden
    3. attendancesPID = 219
    4. }
    5.  
    6. # Übersetzungen der Texte in Mails und einige FE-Teilen kommen hierhin (das Beispiel ist für Deutsch)
    7. plugin.tx_seminars._LOCAL_LANG.de {
    8. }
    9.  
    10. plugin.tx_seminars_pi1 {
    11. # PID des SysOrdners, das die Veranstaltungsdatensätze enthält
    12. pages = 218
    13.  
    14. # PID der FE-Seite, die die Listenansicht enthält
    15. listPID = 220
    16.  
    17. # PID der FE-Seite, die die Einzelansicht enthält
    18. detailPID = 221
    19.  
    20. # PID der „Meine Veranstaltungen“-Seite
    21. myEventsPID = 233
    22.  
    23. # PID der FE-Seite mit der Veranstaltungsanmeldung
    24. registerPID = 223
    25.  
    26. # PID der FE-Seite mit dem Login bzw. onetimeaccount
    27. loginPID = 9
    28.  
    29. # PID der FE-Seite, die man nach erfolgreicher Anmeldung zu einer Veranstaltung sehen soll
    30. thankYouAfterRegistrationPID = 224
    31.  
    32. # PID der Seite, die man nach erfolgreicher Abmeldung von einer Seite sehen soll
    33. pageToShowAfterUnregistrationPID = 225
    34. }
    35.  
    36. plugin.tx_seminars {
    37. templateFile = fileadmin/templates/events/seminars_pi1.tmpl
    38. hideFieldsInThankYouMail = uid, ticket_id, price, seats, total_price, lodgings, foods, checkboxes, kids, accreditation_number, credit_points, room, paymentmethod, billing_address, planned_disclaimer, footer
    39. showAttendanceFieldsInNotificationMail = gender,name,address,zip,city,country,telephone,email
    40. showSeminarFieldsInNotificationMail = title,date,place,attendees
    41. showFeUserFieldsInNotificationMail = name,email,address,zip,city,telephone
    42. showAttendanceFieldsInNotificationMail = gender,name,address,zip,city,country,telephone,email
    43. fieldsFromEventsForCsv = title,description,date,time,place,attendees,vacancies
    44. fieldsFromFeUserForCsv = name,company,address,zip,city,country,telephone,email
    45. fieldsFromAttendanceForCsv = interests
    46. fieldsFromFeUserForEmailCsv = name,company,address,zip,city,country,telephone,email
    47. sendAdditionalNotificationEmail = 1
    48. allowUnregistrationWithEmptyWaitingList = 1
    49. sendNotification = 1
    50. sendNotificationOnUnregistration = 1
    51. sendNotificationOnRegistrationForQueue = 1
    52. sendNotificationOnQueueUpdate = 1
    53. sendConfirmation = 1
    54. sendConfirmationOnUnregistration = 1
    55. sendConfirmationOnRegistrationForQueue = 1
    56. sendConformationOnQueueUpdate = 1
    57. addRegistrationCsvToOrganizerReminderMail = 1
    58. unregistrationDeadlineDaysBeforeBeginDate = 3
    59.  
    60. }
    61.  
    62. plugin.tx_seminars_pi1 {
    63. templateFile = fileadmin/templates/events/seminars_pi1.tmpl
    64. hideColumns = image,category,subtitle,event_type,accreditation_number,credit_points,time,expiry,place,city,country,price_special,speakers,language,target_groups,attached_files,status
    65. hideFields = category,credit_points,eventsnextday
    66. eventFieldsOnRegistrationPage = title,vacancies
    67. showRegistrationFields = feuser_data,registration_data,terms_2
    68. showFeUserFieldsInRegistrationsList = name,email
    69. numberOfClicksForRegistration = 2
    70. numberOfFirstRegistrationPage = 1
    71. numberOfLastRegistrationPage = 1
    72. showOnlyEventsWithVacancies = 1
    73. allowedExtensionsForUpload = jpg,jpeg,png,bmp,gif,tiff,tif,pdf,doc,docx,odt,ods
    74. createEventsPID = 228
    75. }
    76.  
    77. plugin.tx_seminars_pi1.listView {
    78. orderBy = date
    79. descFlag = 1
    80. }

    Habe ich noch etwas vergessen?

    Liebe Grüße
    deXx


  • 1
  • Myzenae Myzenae
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    15. 06. 2012, 15:49

    Hallo,

    der Beitrag ist zwar jetzt schon etwas länger her. Aber für alle die nach der Lösung suchen (so wie ich ;)

    Im TS Setup kann die Template File angepasst werden. Der Pfad

    1. plugin.tx_seminars.templateFile = fileadmin/templates/events/seminars_pi1.tmpl
    bezieht sich aber auf das E-Mail Template und wird hier mit dem falschen Template überschrieben.

    Der richtige Pfad für die Template File findet sich unter

    1. plugin.tx_seminars_pi1.templateFile = fileadmin/template/seminars_pi1.tmpl

  • deXx deXx
    R2-D2
    0 x
    64 Beiträge
    0 Hilfreiche Beiträge
    18. 06. 2012, 09:23

    Hallo Myzenae,

    genau das wars!!! Mensch, ich habe schon graue Harre bekommen #angry#

    VIELEN DANK!

  • 1