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 . ')';