Benachrichtigung bei neu erstelltem Thema

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Splendor
Mitglied
Beiträge: 15
Registriert: 19.04.2014 20:54

Re: Benachrichtigung bei neu erstelltem Thema

Beitrag von Splendor »

Danke für Deinen Vorschlag! :-)

Jetzt allerdings bekomme ich zwar nur in den abonnierten Threads (wie gewünscht) eine Mail, allerdings ist es mit den Topics nun wie vorher (also eine Benachrichtigung, danach ohne Login keine mehr).

Ich bin natürlich als blutiger Amateur jetzt auf folgende Idee gekommen: die Kombination von Miriams und Deiner Lösung in derselben functions_posting.php – denn das ist ja genau das, was ich eigentlich haben wollte.

Dummerweise scheint nun nur Miriams Version zu funktionieren. Man bekommt für jeden neuen Thread eine Mail, aber auch für jedes erstellte Posting. Es scheint, als würde Miriams Vorschlag Deinen übergehen, obwohl beide Code-Änderungen in der Datei stehen.

Zusammengefasst: mein ultimativer Wunsch wäre eine Kombination aus beiden Vorschlägen ("Forum beobachten": Benachrichtigungen über alle neuen Threads; "Thema beobachten": Benachrichtigungen bei Antworten nur in diesem expliziten Thread). Das allerdings scheint nicht zu funktionieren.

Ich hoffe, ich habe mich jetzt ein wenig verständlicher ausgedrückt. :oops:
Splendor
Mitglied
Beiträge: 15
Registriert: 19.04.2014 20:54

Re: Benachrichtigung bei neu erstelltem Thema

Beitrag von Splendor »

Niemand 'ne Idee? Miriam vielleicht? :D
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Benachrichtigung bei neu erstelltem Thema

Beitrag von Miriam »

Splendor hat geschrieben:...
Ich bin natürlich als blutiger Amateur jetzt auf folgende Idee gekommen: die Kombination von Miriams und Deiner Lösung in derselben functions_posting.php – denn das ist ja genau das, was ich eigentlich haben wollte...
Smarte Idee.

Aber, es wird eine Randbedingung oder besser Startbedingung nicht erfüllt.
Führe daher diesen Code in Deiner DB mittels KB:phpmyadmin aus ->

Code: Alles auswählen

update phpbb_forums_watch set notify_status = 0 where 1;
update phpbb_topics_watch set notify_status = 0 where 1;
UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'allow_topic_notify';
UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'allow_forum_notify'; 
Voraussetzung:
Dein Tabellenpräfix lautet phpbb_

Beachte auch:
KB:pma_faq,
KB:mysqlbackup

Die funktionierende Umsetzung der Codeänderungen, die Doc & ich vorgeschlagen haben, setze ich voraus.
So sollte es klappen.
Zuletzt geändert von Miriam am 15.06.2014 19:16, insgesamt 1-mal geändert.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Splendor
Mitglied
Beiträge: 15
Registriert: 19.04.2014 20:54

Re: Benachrichtigung bei neu erstelltem Thema

Beitrag von Splendor »

Viiiielen Dank für Deine Antwort! :-)

Damit ich es auch verstehe: was ist in etwa mit "Startbedingung" gemeint?

Werde es jedenfalls gleich mal testen! :D
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Benachrichtigung bei neu erstelltem Thema

Beitrag von Miriam »

Ich habe die Startbedingungen vorsichtshalber noch etwas "aufgebohrt". Du kannst die mittlerweile 4 Queries einfach noch einmal ausführen.

Startbedingung:
  • das Board ist auf das Markieren/Abonnieren der Benachrichtigungen für Themen und Foren eingestellt,
  • alle User sind per default noch nicht benachrichtigt worden.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Splendor
Mitglied
Beiträge: 15
Registriert: 19.04.2014 20:54

Re: Benachrichtigung bei neu erstelltem Thema

Beitrag von Splendor »

Funktioniert immer noch nicht. Habe beide Code-Änderungen im Board sowie

Code: Alles auswählen

update phpbb_forums_watch set notify_status = 0 where 1;
update phpbb_topics_watch set notify_status = 0 where 1;
UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'allow_topic_notify';
UPDATE phpbb_config SET config_value = '1' WHERE config_name = 'allow_forum_notify';
in phpMyAdmin ausgeführt. Bekomme trotzdem noch für sämtliche neue Antworten in (nicht) abonnierten Threads eine Benachrichtigung. :(
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Benachrichtigung bei neu erstelltem Thema

Beitrag von Miriam »

Dann könntest Du erst einmal ein Thema aktiv abonnieren und dann wieder kündigen und es dann nochmal checken.
Du könntest auch einen Blick in die phpbb_topics_watch bzw. phpbb_forums_watch werfen, um zu checken! welche Themen genau abonniert worden sind.
Außerdem wäre es imho sinnvoll, die functions_posting.php hier per PasteBin zu publizieren (Link ist im Header).
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Splendor
Mitglied
Beiträge: 15
Registriert: 19.04.2014 20:54

Re: Benachrichtigung bei neu erstelltem Thema

Beitrag von Splendor »

Guten Morgen, Miriam,

erst noch einmal vielen Dank für Deine unermüdliche Hilfe!

Folgendes habe ich nun gemacht:
  • Sämtliche abonnierte Foren und Themen aus meinem Account gelöscht
  • Frisches phpBB3 heruntergeladen und die darin enthaltene functions_posting.php bearbeitet und hochgeladen
  • Mit meinem Account ein Test-Forum und darin einen Test-Thread abonniert
  • Datenbank wie vorgeschlagen via phpMyAdmin beackert ("notify_status" steht in "phpbb_forums_watch" und "phpbb_topics_watch" für meinen Account auf "0"; "allow_topic_notify" und "allow_forum_notify" in der "phpbb_config" auf jeweils "1")
Am Szenario hat sich allerdings nichts geändert. Ich bekomme zwar wie gewünscht für mein abonniertes Test-Forum für jeden neuen Thread und für jede Antwort in dem abonnierten Test-Thread eine Benachrichtigung – allerdings auch für jede weitere Antwort in jedem anderen Thread in dem abonnierten Test-Forum.

Habe dann das abonnierte Forum und den Thread in meinen Einstellungen wieder aus den Benachrichtigungen gelöscht und neu abonniert, aber auch dann keine Besserung. :cry:

Hier meine aktuelle functions_posting.php: https://www.phpbb.de/support/pastebin.p ... iew&s=1426
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“