Löschen aller Beiträge eines Users - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html) +--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html) +---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html) +---- Thema: Löschen aller Beiträge eines Users (/thread-10061.html) |
Löschen aller Beiträge eines Users - Jorgo - 28.07.2008 Hallo zusammen, nach einem etwas unschönem Eklat mit einem User, möchte dieser gerne alle Beiträge im Forum gelöscht haben. Welche Wege der Umsetzung gibt es? Das Admin-CP stellt hierfür keine Funktion bereit. 1. Händisch jeden Beitrag löschen? Finde ich bei rund 600 Beiträgen dieses Users nicht wirklich gangbar. 2. MySQL Befehl der Form SELECT * FROM `Database`.`mybb_posts` WHERE username = 'User' oder mit UPDATE * FROM 'Database' WHERE username = 'User' oder DELETE FROM mybb_posts WHERE username = 'user' Ziel ist es den Inhalt des Postings mit dem Text "Auf Wunsch des Users gelöscht" anstatt des Ursprungspostings im Forum anzuzeigen. Den User selber kann ich dann umbenennen in "gelöschter Besucher" Kenne mich leider nicht so gut mit der Syntax von MySQL aus... Habt Ihr noch eine Idee? Per Suche habe ich hier keine Infos gefunden. Danke vorweg Gruß Georg RE: Löschen aller Beiträge eines Users - Murphy - 28.07.2008 Hallöchen. Dann wäre Delete für Dein Problem nicht der richtige Weg. Mit Delete würdest Du die Beiträge aus der Datenbank entfernen. Du musst nach den Beiträgen des Users suchen, und dann die Spalte mit den Inhalten durch Dein Inhalt ersetzen. RE: Löschen aller Beiträge eines Users - Jorgo - 28.07.2008 Hiho, Danke erstmal. Wäre folgendes eine Möglichkeit? Update mybb_post Set message = replace (username, 'Benutzer' , 'Auf Wunsch des Users gelöscht') Ich trau mich nicht das in der Live-Datenbank einzugeben ... Edit: War eine dumme Idee, dann sind alle anderen Postings leer, aber der richtige Text ist da. Leider wird das ö dann als ? dargestellt. Aber wie gesagt, dann sind alle anderen Postings, auch anderer User, leer. RE: Löschen aller Beiträge eines Users - Michael - 28.07.2008 Mach ein Backup der Datenbank, dann kannst du es im Notfall zurückspielen. Der Query dazu wäre dieser: Code: UPDATE mybb_post SET message = 'Auf Wunsch des Users gelöscht' WHERE username = 'User'; RE: Löschen aller Beiträge eines Users - Jorgo - 28.07.2008 Hallo Michael, danke, das hat schon mal geklappt. Jetzt habe ich nur noch das Codierungsproblem ... Gruss Georg PS: Die Tabelle heißt "mybb_posts", sonst funktioniert der Befehl nicht RE: Löschen aller Beiträge eines Users - CoolRunner - 28.07.2008 Versuchs mal so: Auf Wunsch des Users gelöscht Sollte das nicht klappen, schreib Dir ein kleines Script das den Text mit utf8_encode bearbeitet und das query dann ausführt www.php.net/utf8_encode RE: Löschen aller Beiträge eines Users - Michael - 28.07.2008 Wenn du es nicht hinbekommst, kannst du auch einfach das Wort "entfernt" benutzen. |