Seite 2 von 2
Re: Benachrichtigung bei neu erstelltem Thema
Verfasst: 13.06.2014 18:01
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.

Re: Benachrichtigung bei neu erstelltem Thema
Verfasst: 15.06.2014 03:05
von Splendor
Niemand 'ne Idee? Miriam vielleicht?

Re: Benachrichtigung bei neu erstelltem Thema
Verfasst: 15.06.2014 19:08
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.
Re: Benachrichtigung bei neu erstelltem Thema
Verfasst: 15.06.2014 19:16
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!

Re: Benachrichtigung bei neu erstelltem Thema
Verfasst: 15.06.2014 19:19
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.
Re: Benachrichtigung bei neu erstelltem Thema
Verfasst: 15.06.2014 19:55
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.

Re: Benachrichtigung bei neu erstelltem Thema
Verfasst: 15.06.2014 20:25
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).
Re: Benachrichtigung bei neu erstelltem Thema
Verfasst: 16.06.2014 10:33
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.
Hier meine aktuelle functions_posting.php:
https://www.phpbb.de/support/pastebin.p ... iew&s=1426