phpbb: Email-Benachrichtigung an Alle ?!?

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Condor
Mitglied
Beiträge: 221
Registriert: 27.02.2002 01:00
Wohnort: Ahlen

phpbb: Email-Benachrichtigung an Alle ?!?

Beitrag von Condor »

Hallo,

ich wollte phpbb bei mir als Forum benutzen.
Aber ich benötige einige Infos bzw. Änderungen.

Und zwar möchte ich, das sobald ein neuer Beitrag im Forum eingetragen wird, eine Email an ALLE in der DB vorhandenen Email-Adressen geht, ohne! das jemand aber das Thema "abonniert" hat.
(Es ist ein geschlossenes bzw. internes Forum, deshalb gibts kein Spam etc.).

Wie kann ich das hinbekommen ?
Muss ich Code bearbeiten ?

Ich habe hier im Forum etwas rumgesucht, aber nicht das richtige gefunden.
Vielleicht kann mir da jemand helfen :-)

Mfg
Condor
Benutzeravatar
Banger
Ehemaliges Teammitglied
Beiträge: 375
Registriert: 03.05.2005 21:53
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Banger »

Hi Condor,
ungetestet, sollte aber funktionieren:

öffne includes/functions_post.php

suche in der function user_notification(), ca. ab Zeile 617:

Code: Alles auswählen

            $sql = "SELECT u.user_id, u.user_email, u.user_lang
                FROM " . TOPICS_WATCH_TABLE . " tw, " . USERS_TABLE . " u
                WHERE tw.topic_id = $topic_id
                    AND tw.user_id NOT IN (" . $userdata['user_id'] . ", " . ANONYMOUS . $user_id_sql . ")
                    AND tw.notify_status = " . TOPIC_WATCH_UN_NOTIFIED . "
                    AND u.user_id = tw.user_id";
und ersetze diesen Abschnitt durch:

Code: Alles auswählen

            $sql = "SELECT u.user_id, u.user_email, u.user_lang
                FROM " . USERS_TABLE . " u
                WHERE u.user_id NOT IN (" . $userdata['user_id'] . ", " . ANONYMOUS . $user_id_sql . ")";
Condor
Mitglied
Beiträge: 221
Registriert: 27.02.2002 01:00
Wohnort: Ahlen

Beitrag von Condor »

Hallo,

danke für den schnellen Code.
Leider komme ich erst morgen dazu ihn zu testen.

Aber vll. kannst mir noch bei einer anderen Sache helfen:

Das Forum soll in einem CMS eingebaut werden wo man dann im internen Bereich ins Forum kommt.

Es ist aber sehr störend sich 2x immer einzuloggen, erst im CMS und dann noch im Forum.

Gibt es vll. auch dafür eine Möglichkeit, das Passwort und den Benutzer an das Forum zu senden ?

Bis dann.

Mfg
Condor
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Condor hat geschrieben: Gibt es vll. auch dafür eine Möglichkeit, das Passwort und den Benutzer an das Forum zu senden ?
Ist nicht so einfach. im Prinzip müsste entweder das CMS beim Login einen Cookie für phpBB setzen und die phpBB-Session-Tabelle füllen, alternativ müsste phpBB angepasst werden das Session-System vom CMS zu nutzen.

Hängt aber alles davon ab, was du für ein CMS nutzt. Wenn dort kein fertiges Modul existiert, wäre das ggf. eher ein Fall für die Job-Börse.
Condor
Mitglied
Beiträge: 221
Registriert: 27.02.2002 01:00
Wohnort: Ahlen

Beitrag von Condor »

Hi,

Dankeschön für eure schnellen Antworten.

Die Emails scheinen zu funktionieren, danke Banger.

Hmm, da werde ich nochmal drübernachdenken müssen, jensemann.

Aber zwei Fragen habe ich noch:

Emails:
Wo steht der Text, welcher dann in der verschickten Email vorkommt ?

DB:
Da sich die User nur einmal registrieren sollen und zwar im CMS werden auch per Script gleichzeitig die Daten in die DB des Forums geschrieben.
Ich wollte nur nochmal fragen auf welche Tabellen ich achten muss bzw. welche beim registrieren gefüllt werden.
Nur die "_user" ?

Bis dann.

Mfg
Condor
Benutzeravatar
Banger
Ehemaliges Teammitglied
Beiträge: 375
Registriert: 03.05.2005 21:53
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Banger »

Condor hat geschrieben:Emails:
Wo steht der Text, welcher dann in der verschickten Email vorkommt ?
Die E-Mail-Templates sind im Verzeichnis
language/lang_deinesprache/emails/
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“