Beiträge eines Users komplett löschen
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Beiträge eines Users komplett löschen
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!
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!
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
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
Hallo!
Leider von der Arbeit aus nicht, schick mir doch bitte eine Mail an phpbb@krizsan.de
Viele Grüße,
Bálint
Leider von der Arbeit aus nicht, schick mir doch bitte eine Mail an phpbb@krizsan.de
Viele Grüße,
Bálint
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
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.
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'
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.
Enduros putzen ist wie Bücher verbrennen.
Das GSX1100G-Forum
Das GSX1100G-Forum