Beiträge: 22
Themen: 5
Registriert seit: 14.09.2007
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
Beiträge: 343
Themen: 19
Registriert seit: 17.09.2006
MyBB-Version: 1.8.6
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!
cu/2
Borsti
Beiträge: 22
Themen: 5
Registriert seit: 14.09.2007
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.
Beiträge: 27
Themen: 6
Registriert seit: 17.06.2006
MyBB-Version: 1.4.2
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.
Beiträge: 22
Themen: 5
Registriert seit: 14.09.2007
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
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Schau dir mal die moderation.php an. Dort werden Funktionen benutzt, die wirklich alles komplett entfernen. Mit dem Query bleiben immer noch Restdaten übrig.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 22
Themen: 5
Registriert seit: 14.09.2007
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 .....
Beiträge: 2.288
Themen: 141
Registriert seit: 17.11.2005
26.09.2008, 20:35
(Dieser Beitrag wurde zuletzt bearbeitet: 26.09.2008, 20:37 von ows.)
Du könntest das gewünschte Ergebnis mit Hilfe von 2 Plugins erreichen:
- http://mods.mybboard.net/archive/view/delete-me
- http://mods.mybboard.net/view/admin-can-...s-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
The User, Formerly Known As "En-Gedi"