Seite 2 von 4
Re: Nutzernamen nach Löschung ändern?
Verfasst: 12.04.2018 12:13
von Joyce&Luna
Das passt perfekt, gerade mal im Testforum getestet.
Das werde ich direkt auch mal bei mir aufnehmen, damit es komplett ist.
Danke

Re: Nutzernamen nach Löschung ändern?
Verfasst: 12.04.2018 14:47
von Scanialady
Funktioniert das auch so, wenn der Benutzername mehrere Worte mit Leerzeichen enthält? Also beispielsweise nicht nur "Tom" sondern "Tom der Große"
Re: Nutzernamen nach Löschung ändern?
Verfasst: 12.04.2018 14:50
von Joyce&Luna
Ja das funktioniert, ich habe einen Usernamen mit einem Leerzeichen und einer Zahl geändert.
Zum Beispiel: Musterman 23
Klappt wunderbar.
Re: Nutzernamen nach Löschung ändern?
Verfasst: 12.04.2018 15:42
von Scanialady
prima, danke für den Code euch allen.
Re: Nutzernamen nach Löschung ändern?
Verfasst: 12.04.2018 15:49
von canonknipser
Mahony hat geschrieben:Hallo
Das sollte so funktionieren:
Code: Alles auswählen
UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'Tom', 'Gast') WHERE post_text LIKE '%Tom%';
Im Beispiel hießt der Benutzer Tom.
Grüße: Mahony
Das führt aber dazu, dass alle Vorkommen von "Tom" durch "Gast" ersetzt werden. Also auch alles das, was im internen Bereich ggf. an Benutzernotizen zu "Tom" vorhanden ist.
Und auch Teile eines Wortes werden ersetzt. Aus einem Text zu einem Navigationsgerät wird "GastGast", ein Nachtschattengewächs wird zur "Gastate" ...
Hier sollen wohl eigentlich nur die Vorkommen innerhalb eines Quote-BBCode ersetzt werden, oder?
Re: Nutzernamen nach Löschung ändern?
Verfasst: 12.04.2018 19:33
von Scanialady
ups... das ist ja tückisch. Ja wenn du das so sagst fällt mir das auch auf. Hättest du einen besseren Ansatz?
Re: Nutzernamen nach Löschung ändern?
Verfasst: 12.04.2018 19:56
von Joyce&Luna
Jou habe ich gerade getestet.
Canonknipser hat da Recht, das könnte ein Schuss in den Ofen geben.
Also geht das nur mit eindeutige Namen.
Eine andere Lösung, wäre natürlich da besser.
Re: Nutzernamen nach Löschung ändern?
Verfasst: 12.04.2018 20:34
von Mahony
Hallo
Hm...vielleicht so:
Code: Alles auswählen
UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'Tom', 'Gast');
Grüße: Mahony
Re: Nutzernamen nach Löschung ändern?
Verfasst: 12.04.2018 20:53
von Joyce&Luna
Es passiert das gleiche.
Heißt der User Tom, wird auch aus TomTom als GastGast geschrieben.
Re: Nutzernamen nach Löschung ändern?
Verfasst: 12.04.2018 20:58
von Mahony
Hallo
oder so
Code: Alles auswählen
UPDATE phpbb_posts SET post_text = REPLACE (post_text, '[quote="Tom"]', '[quote="Gast"]');
Anschließend müssen dann aber die BBCodes neu geparst werden. Das kann man dann allerdings mit dem STK machen.
Grüße: Mahony