Home / Forum / Notification-Problem

Notification-Problem

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

Marcus Meirose

Registriert seit: 07.08.2007

Beiträge: 15

Samstag, 23. Juli 2011 17:49:21

Hallo zusammen,

ich versuche verzweifelt eine Benachrichtigung für Benutzer einzurichten, bei der der Benutzer eine Email bekommt wenn ein neuer Inhalt eingegeben wurde. An sich sollte das ja kein Problem sein. Kurz was ich bisher eingestellt habe:
- Einen Workflow vom Typ "Ereignis / Freigeben" erstellt
- Benutzergruppe im Workflow eingestellt welche Content freigeben darf
- Workflow bei Auslöser (content, publish, before) eingestellt
- Bei Benutzergruppe unter "Meine Benachrichtigungseinstellungen" Häckchen bei "Alle Nachrichten in einer Zusammenfassung erhalten" gesetzt und ebenfalls Häckchen bei "Kollaborations- Benachrichtigung / Freigabe" gesetzt.
- Cronjobs workflow und notifications in den Cronjobpart frequent gepackt und in der crontab eingetragen
- Verschieden Tests mit manuellem Aufruf des cronjobs (php runcronjobs.php -s xyz frequent) durchgeführt.

Leider werden keine Emails verschickt.

Nun hab ich mir die einzelnen Handler unter kernel/classes/handler angeschaut. Der Handler der für meine Bedürfnisse in Frage kommt wäre vom Typ ezcollaborationnotification. Die Klasse eZCollaborationNotificationHandler hat eine Methode handle die auch beim Aufrufen den Notification-Cronjobs aufgerufen wird. Letztendlich wird dann eine Methode sendMessage in der Klasse aufgerufen die wiederum eine DB-Abfrage startet und in meinem Fall ein leeres Array zurück gibt. Bei einem Blick in die Tabelle eznotificationcollection ist mir aufgefallen dass diese leer ist.

Nun zu meiner Frage. Müssten nicht in dieser Tabelle Einträge für die einzelnen Notifications vorhanden sein?
Könnte vielleicht jemand mit einem funktionierenden Notificationsystem einen Blick in die Tabelle werfen und das Ergebnis hier posten?

Vielen Dank im Voraus!

Grüße
Marcus

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein