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