Seite 1 von 1

Gelöschte User bei PN's

Verfasst: 30.09.2009 22:32
von chrsla
Hallo ihr,

eine Sache an phpbb3 stört mich derzeit noch wo phpbb2 besser war.

Ich war vor kurzem in einem Forum eines Kumpels der auch phpbb3 nutzt. Da war ich schon länger nicht mehr und musste feststellen das ich doch viele PN's bekommen habe. Nun war es aber so das mehrere User in der Zeit gelöscht worden sind. Daher standen die User bei mir Eingang auf unbekannt. Nun weiß ich nicht wer welche PN mir geschrieben hat.
Das stört mich sehr muss ich sagen.
Bei phpbb2 konnte man noch zumindestens erkennen welcher User dir ursprünglich mal geschrieben hatte. Zwar gab es zu ihm kein Profil mehr aber der im Eingang konnte man immer noch erkennen wer die Nachricht ursprünglich geschrieben hat.

Ich finde das ist ein Fehler von phpbb3. Das phpbb.com Team aber meint das wäre kein Bug sondern ein Feature. Nun gut. Wenn die das sagen. Nun brauche ich aber mal eine Lösung wie ich für mein Forum den Absender trotzdem erkennen kann.
Einer eine Idee?

Re: Gelöschte User bei PN's

Verfasst: 01.10.2009 17:12
von oxpus
Hallo,

nun, im phpBB 3 werden die PN's durchgängig nur an User-ID's festgezurrt, der Username steht also zunächst nicht zur Verfügung.
Man müsste daher hier die diversen Tabellen zunächst um die Usernamen erweitern, was allerdings in 99,9% zu unsinnigen Datendopplungen führen würde.
Oder man legt eine neue Tabelle an, die die Namen gelöschter User beinhaltet (mit der ursprünglichen ID), damit man bei diversen Punkten auf diesen "Pool" zugreifen könnte (also wenn eine User-ID nicht zu einem Namen führt).
Eine andere Idee wäre, einen gelöschten User nur für das Board als "gelöscht" zu markieren (nicht deaktiviert oder ähnliches, sondern ein Flag "gelöscht" einführen), um an diesen Punkten wir die PN's weiterhin den Namen zu erhalten. Dieses setzt allerdings einen weitläufigen Umbau des gesamten phpBB voraus, da an allen Stellen, wo Usernamen vorkommen können, evtl. Links umgebaut werden müssten in Text, damit man nicht versehentlich auf ein Profil linkt, was nicht da ist.

Kurzum:
Wie du siehst, ist es nicht gerade einfach, im phpBB 3 die Usernamen in PN's anzuzeigen, wenn sie gelöscht wurden. Zumindest wüsste ich jetzt keinen wirklich einfachen Weg, das zu bewerkstelligen. Die einfachste Methode ist dabei immer noch, den Usernamen in den PN-Tabellen zu speichern. Wobei man das auch mit dem Löschen des Users machen könnte, also dadurch auch die Datenquantität klein halten könnte...

Re: Gelöschte User bei PN's

Verfasst: 01.10.2009 18:46
von Passat
Ein Gelöscht-Flag ist gar nicht so schlecht.

Da könnte man dann auch Beiträge von gelöschten Benutzern noch diesen Benutzern zuordnen.
Unter dem Beitragsnamen könnte man dann ein "Gelöscht" reinsetzen und gleichzeitig alle Links zum Benutzerprofil deaktivieren.

In anderen Forensofts gibts so etwas.

Zusätzlich könnte man dann ins ACP einen Punkt zur Bereinigung der Benutzertabelle einfügen.
Dort werden dann nur die Benutzer gelöscht, die das Gelöscht-Flag gesetzt haben und zu deren User-ID es sonst keinen Bezug mehr in der gesamten Datenbank gibt.

Das wäre einmal eine Idee für eine zukünftige phpbb3-Version (3.0.7?)

Re: Gelöschte User bei PN's

Verfasst: 01.10.2009 22:38
von chrsla
Passat hat geschrieben: Das wäre einmal eine Idee für eine zukünftige phpbb3-Version (3.0.7?)
Naja ich hatte das bereits an das phpbb.com Team geschickt das mich das ziemlich stört. Und die sagen "It's not a bug, it's a feature"

Was soviel heißt das es gewünscht ist das man nicht mehr erkennt welcher User das geschrieben hatte.

Ich jedenfalls finde das nicht gut. Bis jetzt mein einziger Kritikpunkt an phpbb3 ;-)

Re: Gelöschte User bei PN's

Verfasst: 04.10.2009 19:55
von oxpus
Aus meiner Sicht kann ich zu diesem Punkt nur sagen: Hier stehen Nutzen und "Datenplatzverschwendung" gegenüber. Ich braucht nicht einen Benutzernamen, wenn es um eine PN geht.
Denn:
Entweder ist die PN bereits gelesen, dann weiß man, von wem sie kam, oder sie ist neu und interessiert dann ggf. auch nicht mehr, wenn der betreffende Absender nicht mehr existiert.
Aber das ist rein subjektiv betrachtet, andere User sehen das anders, wie Ihr hier ja auch.

Nun ja, solange sich die Entwickler nicht auf eine Änderung einlassen (ich vermute mal, aus eben der genannten Gegenüberstellung Nutzen - Platz), wird man wohl eine MOD schreiben müssen...

Re: Gelöschte User bei PN's

Verfasst: 05.10.2009 09:48
von chrsla
Naja,

es kann aber auch sein das man bewusst mal ein paar PN's aufhebt von verschiedenen Usern weil vielleicht wichtige Informationen drinne stehen. Und wenn man dann längere Zeit nicht mehr im Forum war und diese User nicht mehr existieren kann man auch nicht mehr wissen von wem die wichtige Information kommt. Ist mir jedenfalls letztens passiert.

Ich fand das in phpbb2 da noch am schönsten gelöst. But was solls :-)

Re: Gelöschte User bei PN's

Verfasst: 05.10.2009 14:46
von oxpus
Nun ja, zum "Aufheben" ist ja die "Export"-Funktion da ;)