Seite 1 von 1

Beiträge eines Users komplett löschen

Verfasst: 12.06.2008 09:36
von Pusch71
Hallo. Ich habe ein php-Forum erst kürzlich übernommen. Ein User möchte seine Beiträge nun komplett gelöscht bekommen. Da dies sehr viele sind, wollte ich mal anfragen, ob das auch einfacher und automatischer geht. Ich habe nun folgendes runtergeladen:

http://www.phpbbhacks.com/download/6208

aber ich hab keine Ahnung, wie ich das nun einbauen soll... kann mir jemand dabei helfen?

Liebe Grüße!

Verfasst: 12.06.2008 09:40
von Balint
Hallo & herzlich willkommen auf phpBB.de!

Der von dir verlinkte MOD ist für phpBB Version 2.0.x, du hast im Forum für phpBB 3.x geschrieben - welche Version setzt du denn ein? Für die Version 3.x ist die Funktion des Löschens von Benutzerbeiträgen bereits enthalten...

Den Einbau - sollte dein Forum ein 2.0.x sein - übernehme ich gerne, schreib mir einfach eine PN dazu!


Viele Grüße,
Bálint

Verfasst: 12.06.2008 09:52
von Pusch71
Ich kann leider keine pns mehr schicken (ist irgendwie auf 5 beschränkt). Kannst Du kurz in den Chat kommen?

Verfasst: 12.06.2008 09:56
von Balint
Hallo!

Leider von der Arbeit aus nicht, schick mir doch bitte eine Mail an phpbb@krizsan.de


Viele Grüße,
Bálint

Verfasst: 12.06.2008 10:09
von Pusch71
Mail ist raus; danke schon mal im Voraus.

Verfasst: 12.06.2008 23:35
von Pusch71
Gibt es die Möglichkeit, auch nach der Löschung eines Teilnehmers seine Beiträge komplett zu löschen? (also dann, wenn er schon gar nicht mehr in der Datenbank ist, seine Beiträge aber noch im Forum erscheinen?

Verfasst: 13.06.2008 09:37
von gsxfan
Wenn der User gelöscht wurde, werden seine verbleibenden Beiträge in der Tabelle phpbb_topics Spalte topic-poster auf die Gast-ID -1 umgestellt. Und darunter fallen eben alle Gastbeiträge.
Allerdings wird in der Tabelle phpbb_posts Spalte post_username nun der Name des Posters eingetragen, das passiert wenn der User mit seiner ID nicht mehr existiert. Bei einem existierenden User ist dieses Feld leer.
Wird nun in dieser Tabelle ein Eintrag gelöscht, passiert das hier:

[ externes Bild ]

Der Beitrag im Forum (Hier Test) existiert nicht mehr, wird aber in der Übersicht noch angezeigt, wenn es der letzte war. Auch wenn der entsprechende Eintrag in der Tabelle phpbb_topics gelöscht wurde. Das habe ich eben ausprobiert. Stört aber nicht, wenn der nächste Eintrag kommt ist das wieder weg. Wird dieser nächste wieder gelöscht, wird wieder wie es vorher war der vorherige existierende angezeigt.

Über die Suche mit

Code: Alles auswählen

SELECT * FROM `phpbb_posts` where post_username = 'Testmann'
bekommst Du alle betreffenden Beiträge des Users angezeigt. Die könnte man nun löschen, damit verbleiben aber die zugehörigen Einträge in der phpbb_topics Tabelle und das ist wieder schlecht. Die findet man über die angezeigte topic_id.
Ausserdem muss noch die post_id notiert werden und darüber die entsprechenden Einträge in der Tabelle phpbb_posts_text gefunden und gelöscht werden.
Über einen SQL-Befehl kann man das nun einstellen, den muss ich aber erst mal austüfteln. Aber Du siehst, dass das aufwendig ist.

Grundsätzlich würde ich mich auf sowas aber garnicht erst einlassen. Wir sind ein zum großen Teil technisches Forum und vor Jahren hatten wir mal den Fall, dass sich ein User (grundlos) verärgert fühlte und sich und seine Beiträge über Nacht löschte, damals ging das im Forum. Nun war der aber recht aktiv und hatte eine Menge guter Beiträge verfasst, die nun alle weg waren. Bestehende Threads waren nun zum grossen Teil auseinandergerissen und das war nun wirklich nicht spassig.
Seitdem können die User selbst nix mehr löschen und in den FAQ steht das hier:

Accountlöschungen
Gemäss Telemediengesetz hat natürlich jeder User das Recht auf Löschung seines Accounts. Zum Löschen ist eine PN/Board-Mail an die Forenbetreiber zu senden. Der Account wird dann innerhalb der nächsten Tage gelöscht. Eine Löschung der Beiträge, die unter dem Usernamen verfasst worden sind, ist nicht möglich da der Beitrag mit der Übergabe an das Forumsystem 'übergeben' wird und dann unter Verwaltung der Betreiber steht. Ausserdem werden Threads durch das Löschen oder nachträgliches Editieren von Beiträgen zusammenhanglos.

Da kann sich dann gerne mal einer mit mir streiten.

Verfasst: 13.06.2008 10:32
von Pusch71
Vielen Dank für die umfassende Antwort!

Liebe Grüße,

Karsten