Seite 1 von 1
Mail bei neuem Beitrag
Verfasst: 14.05.2009 16:41
von Hotte
Hallo, hat jemand eine Idee oder Hinweis wie man es verwirklichen kann, das JEDER Nutzer des Forums eine mail bekommt, wenn ein neuer Beitrag erstellt wurde. Ich meine nicht die Funktion "benachrichtige mich wenn Antwort geschrieben wird". Mein Forum hat eine überschaubare Anzahl von Mitgliedern, die nicht jeden Tag ins Forum schauen. Ein Hinweis per mail an alles wäre da hilfreich.
Re: Mail bei neuem Beitrag
Verfasst: 16.05.2009 23:52
von sepp71
Wenn jeder das/die Foren mit der entsprechenden eingebauten phpbb-Funktion beobachtet, würde das automatisch funktionieren (unten in der jeweiligen viewforum auf "Forum beobachten" klicken).
Falls die User das auch mit Anleitung nicht selbst hinbekommen, könntest Du es ja ggf. für sie eingeben (habe ich mit 'Rechte übernehmen' noch nicht probiert, könnte aber klappen)
Gruß
Sepp
Re: Mail bei neuem Beitrag
Verfasst: 19.05.2009 22:35
von hidari
An so einer Einstellmöglichkeit wäre ich auch interessiert. Hab' die gleiche Situation, nicht viele Mitglieder und alle sollen alles mitkriegen.
Grüße
Hidari
Re: Mail bei neuem Beitrag
Verfasst: 20.05.2009 19:58
von Hotte
Die Berechtigungen haben alle, nur ist es leider meines Erachtens doch notwendig jedes einzelne Thema bei jedem einzelnen Nutzer auf "diese Thema beobachten" zu setzen. Eine pauschale Lösung scheint nicht vorgesehen zu sein. Oder kennt doch noch jemand eine Möglichkeit dieses zu verwirklichen?
Re: Mail bei neuem Beitrag
Verfasst: 21.05.2009 01:01
von Boecki91
So das dürfte die Holzhammer Methode sein:
Nicht getestet
In der Datei includes/functions_posting.php
Finde
Code: Alles auswählen
// -- get forum_userids || topic_userids
$sql = 'SELECT u.user_id, u.username, u.user_email, u.user_lang, u.user_notify_type, u.user_jabber
FROM ' . (($topic_notification) ? TOPICS_WATCH_TABLE : FORUMS_WATCH_TABLE) . ' w, ' . USERS_TABLE . ' u
WHERE w.' . (($topic_notification) ? 'topic_id' : 'forum_id') . ' = ' . (($topic_notification) ? $topic_id : $forum_id) . "
AND w.user_id NOT IN ($sql_ignore_users)
AND w.notify_status = 0
AND u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')
AND u.user_id = w.user_id';
Ersetze durch
Code: Alles auswählen
$sql = 'SELECT u.user_id, u.username, u.user_email, u.user_lang, u.user_notify_type, u.user_jabber
FROM ' . USERS_TABLE . " u
WHERE u.user_id NOT IN ($sql_ignore_users)
AND u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';