Seite 1 von 2
Ex Moderator erhält weiter Benachrichtigungen..
Verfasst: 30.10.2003 16:24
von Guido
Hallo
Folgende Situation. Ich hab ein Forum auf meinem Board, welches auf "Privat" gestellt ist und in dem nur Moderatoren Zugang haben.
Jetzt ist einer der Moderatoren ausgeschieden (im Guten) und ist aber noch normaler User im Board.
Jetzt bekommt er aber immer noch Benachrichtigungen, wenn jemand auf ein Thema antwortet wo er als Moderator mal geschrieben hat (natürlich in dem Mod-Forum).
Er kann zwar durch anklicken nichts lesen, da er für das Forum ja nicht zugelassen ist (das ist schonmal gut), aber wieso bekommt er überhaupt noch die Benachrichtigungsmail ??
Thx for Helping
Guido
Verfasst: 30.10.2003 16:26
von Leuchte
war er vielleicht in einer gruppe drin, wo du vergessen hast ihn rauszunehmen? lass mal den
DB Maintenance Mod laufen
Verfasst: 30.10.2003 16:57
von Guido
Leuchte hat geschrieben:war er vielleicht in einer gruppe drin, wo du vergessen hast ihn rauszunehmen? lass mal den
DB Maintenance Mod laufen
Nein habe noch nie Gruppen angelegt.
Und in der DB ist alles ok (optimieren, reparieren usw schon alles händisch erledigt)...!?
Verfasst: 30.10.2003 17:18
von Pyramide
Warscheinlich sind in der Tabelle phpbb_topics_watch noch die alten Einträge drin. Finden kannst du die verwaisten Einträge z.B. mit:
Code: Alles auswählen
SELECT tw.topic_id
FROM phpbb_topics_watch tw
LEFT JOIN phpbb_topics t
WHERE t.forum_id=?1
AND tw.user_id=?2
?1 = ID des Forums, ?2 = ID des Users.
Siehe
Datenbank-Dokumentation
Verfasst: 30.10.2003 17:40
von Guido
Pyramide hat geschrieben:Warscheinlich sind in der Tabelle phpbb_topics_watch noch die alten Einträge drin. Finden kannst du die verwaisten Einträge z.B. mit:
Code: Alles auswählen
SELECT tw.topic_id
FROM phpbb_topics_watch tw
LEFT JOIN phpbb_topics t
WHERE t.forum_id=?1
AND tw.user_id=?2
?1 = ID des Forums, ?2 = ID des Users.
Siehe
Datenbank-Dokumentation
Irgendwas schein ich falsch zu machen, denn wenn ich das mache:
Code: Alles auswählen
SELECT tw.topic_id
FROM phpbb_topics_watch tw
LEFT JOIN phpbb_topics t
WHERE t.forum_id = 25 AND tw.user_id = 99
LIMIT 0 , 30
Kommt diese Fehlermeldung:
Code: Alles auswählen
You have an error in your SQL syntax near 'WHERE t.forum_id = 25 AND tw.user_id = 99 LIMIT 0, 30' at line 4
Verfasst: 30.10.2003 19:23
von Pyramide
Code: Alles auswählen
...
LEFT JOIN phpbb_topics t ON (t.topic_id = tw.topic_id)
...
Verfasst: 30.10.2003 19:34
von Guido
Pyramide hat geschrieben:Code: Alles auswählen
...
LEFT JOIN phpbb_topics t ON (t.topic_id = tw.topic_id)
...
Hallo Pyramide
Vielen Dank so klappt`s.
Jetzt habe ich eine Liste mit 15 topic ID`s bekommen, kann ich diese jetzt bedenkenlos löschen ?
Verfasst: 30.10.2003 22:26
von Dennis63
Einfacher wäre es, wenn Du den User für 2 Minuten wieder freischaltest, ihm sagst, er soll bei allen Topics unten auf "Nicht mehr Benachrichtigen" klicken...
Grüße
Dennis
Verfasst: 30.10.2003 23:00
von Guido
Dennis Böge hat geschrieben:Einfacher wäre es, wenn Du den User für 2 Minuten wieder freischaltest, ihm sagst, er soll bei allen Topics unten auf "Nicht mehr Benachrichtigen" klicken...
Grüße
Dennis
Hi Dennis
Naja dann müsste ich ihn wieder zum Mod machen, was ich eigentlich nicht möchte..
Was passiert den wenn ich die 15 topic-id`s lösche ?
Grüße
Guido
Verfasst: 31.10.2003 00:01
von PhilippK
Guido,
du kannst die Einträge in der phpbb_topics_watch ohne Sorgen löschen
Gruß, Philipp