Seite 1 von 4

Nutzernamen nach Löschung ändern?

Verfasst: 31.03.2018 19:10
von abelius-kiel
HAllo allerseits,

ein Nutzername soll nach Löschung von Xxxxxx auf GAst geändert werden? Wie mache ich das am besten?
Danke
LG
Kai

Re: Nutzernamen nach Löschung ändern?

Verfasst: 31.03.2018 19:21
von Joyce&Luna
Am besten machst du das bevor du ihn löschst.
Ich würde sogar vorschlagen die Gäste dann durch zu nummerieren.
Sollte einer viele Beiträge haben und wieder kommen wollen, kannst du diese im wieder ohne Probleme zuordnen.

Erst löschen und dann umbenennen geht nicht.

Re: Nutzernamen nach Löschung ändern?

Verfasst: 31.03.2018 19:26
von Mahony
Hallo
Erst löschen und dann umbenennen geht nicht.
Doch, das geht auch. Siehe http://phpbb3.pytalhost.com/viewtopic.php?f=11&t=315

Grüße: Mahony

Re: Nutzernamen nach Löschung ändern?

Verfasst: 31.03.2018 19:33
von Joyce&Luna
Per sql kann man das korrigieren, war aber so nicht die Frage oder?
Da kann man alles korrigieren über die Datenbank.
Aber das ist ja nicht Sinn der Sache und halt auch nicht die Standard Funktion.

Dies kann man ja auch vermeiden, wenn man es direkt richtig macht. Trotzdem würde ich Gäste durch nummerieren, auch wenn ich eine Korrektur per SQL vornehme.

Edit: Zum anderen veränderst du mit dem SQL-Befehl nur die Posting und nicht PN's und den User überhaupt im Forum. Da sind ja ein paar Dinge mehr in der Datenbank wo dieser alte Name auftaucht.
Es muss auch topics und users bearbeitet werden.

Re: Nutzernamen nach Löschung ändern?

Verfasst: 01.04.2018 00:24
von canonknipser
Joyce&Luna hat geschrieben:Ich würde sogar vorschlagen die Gäste dann durch zu nummerieren.
Am besten direkt mit der nummerischen User-ID, dann hat man nicht das Problem, dass man versehentlich doppelte Gästenamen generiert.

Re: Nutzernamen nach Löschung ändern?

Verfasst: 01.04.2018 00:29
von Joyce&Luna
Das wäre natürlich die beste Variante und auch sicher.

Re: Nutzernamen nach Löschung ändern?

Verfasst: 01.04.2018 06:38
von ottischwenk
Joyce&Luna hat geschrieben:Das wäre natürlich die beste Variante und auch sicher.
Und wie macht man das in Zitaten? - da kommt er immer noch vor.
Da wäre sinnvoll den Namen von
..... hat geschrieben: nicht zu verwenden, sondern eine Beitragsnummer im Thread - so eine ergäbe überhaupt Sinn
Da könnte man auch zuordnen

Re: Nutzernamen nach Löschung ändern?

Verfasst: 01.04.2018 11:41
von Joyce&Luna
Wenn man alles komplett entfernt haben will, dann muss man in die Datenbank eingreifen.
Da muss per Befehl in phpbb_post der post_text bearbeitet werden.

Da sind aber bestimmt noch andere Tabellen die dann bearbeitet werden müssen. Geschaut habe ich da noch nicht.
Trotzdem ist es ratsam den User vor dem löschen umzubenennen.

Warum phpBB nicht alles umbenennt, kann ich nicht sagen. Vielleicht kann ja einer dazu mal eine Extension basteln. Wo man die Gäste auch bearbeiten kann.

Re: Nutzernamen nach Löschung ändern?

Verfasst: 12.04.2018 11:28
von Joyce&Luna
Wollte ja hierzu noch was schreiben.

Habe dieses Umbenennen der gelöschten User in der Datenbank vor zwei Jahren mal getestet und habe dazu auch hier die Befehle wo der Username noch vorhanden ist.
https://phpbb-style-design.de/viewtopic.php?f=19&t=24
Der einzige Code der mir noch fehlt, wie ich überschreibe ich in post_text die ganzen Zitate von dem jeweiligen User. Denn die bleiben nach wie vor erhalten.

Hast du dazu ein Befehl Mahony oder irgend ein andere?

Re: Nutzernamen nach Löschung ändern?

Verfasst: 12.04.2018 11:48
von Mahony
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