MyBB.de Forum
User + Beiträge löschen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: User + Beiträge löschen (/thread-11060.html)



User + Beiträge löschen - RSA - 24.09.2008

Hallo zusammen,

folgendes Problem: Ab und an wollen sich User löschen lassen und manchmal wollen sie auch das ihre Beiträge gleich mitgelöscht werden.
Wenn ich jetzt nur den Benutzer lösche, bleiben die Beiträge jedoch bestehen.
Es gab für eine frühere Version einmal die Möglichkeit, das in einen "Aufwasch" zu erledigen (weiß leider nicht mehr ob das ein plugin war).

Kurzum: Welche Möglichkeiten habe ich, mit dem Benutzer gleich alle seine Beiträge mit rauszulöschen?

Vielen dank im voraus.

RSA


RE: User + Beiträge löschen - borsti67 - 25.09.2008

bist Du sicher, dass Du das zulassen willst? Normalerweise wäre es zweckmäßig, die Beiträge unter "Gast" oder "ehemaliger User" stehen zu lassen, denn der Sinn irgendwelcher Threads geht doch völlig verloren!


RE: User + Beiträge löschen - RSA - 25.09.2008

Ja das ist mir bewußt, aber wie gesagt bestehen da manche drauf (Geht auch um sensible Dinge), was sich teilweise schon nachvollziehen lässt.


RE: User + Beiträge löschen - Spiro - 25.09.2008

Bevor du den User löschst:

PHPMyAdmin aufrufen --> Sqlfenster öffnen:

Zitat:USE DeineDatenbank;
DELETE FROM mybb_posts WHERE uid="deruserdergelöscht werden soll";

Danach den User löschen, danach die Statistiken erneuern (Alle bis auf Thumbnails)

VORSICHT: Ich weiß nicht, falls der User selbst Threads erstellt hat, MyBB den darauffolgenden Post, von sich aus als Initialpost verwendet. Falls nicht, dann muss die ganze Tabelle mybb_threads noch "umgeschrieben" werden, andernfalls könnten dann ganze Threads verschwinden.


RE: User + Beiträge löschen - RSA - 25.09.2008

Danke Spiro, ich werde das beim nächsten "Löschwunsch" mal ausprobieren.
Wenns so funktioniert, werde ich mal zusehen, ob ich ne Art Plugin basteln kann.

Danke nochmal!
RSA


RE: User + Beiträge löschen - StefanT - 26.09.2008

Schau dir mal die moderation.php an. Dort werden Funktionen benutzt, die wirklich alles komplett entfernen. Mit dem Query bleiben immer noch Restdaten übrig.


RE: User + Beiträge löschen - RSA - 26.09.2008

Hallo Dragon,

da hatte ich auch schon ein Auge drauf, bin aber ehrlich gesagt nicht so Recht schlau draus geworden. PHP ist leider nicht grad meine besondere Stärke. Wäre für Hilfe schon sehr dankbar .....


RE: User + Beiträge löschen - ows - 26.09.2008

Du könntest das gewünschte Ergebnis mit Hilfe von 2 Plugins erreichen:

  1. http://mods.mybboard.net/archive/view/delete-me
  2. http://mods.mybboard.net/view/admin-can-login-as-any-user
Das erste ermöglicht es Benutzern, ihren Account selbständig zu löschen (incl. aller Beiträge, privaten Nachrichten etc.). Das ist allerdings für Version 1.2 und müsste noch angepasst werden.

Das zweite gibt dir als Admin dir Möglichkeit, dich als x-beliebigen (zu löschenden) Benutzer anzumelden.

Du kannst dich dann also als der Benutzer anmelden, dessen Account zur Löschung vorgesehen ist. In dessen Benutzer-CP dann das Passwort und eMail-Adresse ändern (wird für das erste Plugin benötigt) und dann - ebenfalls im Benutzer-CP - den Account löschen.

Danach solltest du aber das erste Plugin wieder deaktivieren, damit nicht jeder deiner User seinen Account wieder löschen kann! Es sei denn, das ist so gewollt Wink