Seite 1 von 1

Benutzer widerherstellen, mit seinen alten Posts?

Verfasst: 09.10.2007 19:06
von D.Stegmann
Hallo,

ich habe ausversehen, einen Benutzer aus meinem Forum gelöscht.

Jetzt habe ich ihn anhand eines alten Datenbankupdates wiederhergestellt, habe ihn manuell in der Tabelle "phpbb_users" hinzugefügt.

Er kann sich einloggen etc. alles wie vorher, nur sind ihm jetzt nicht mehr seine alten Beiträge zugeordnet.

Es handelt sich um den User "Peppi"

Wenn ihr auf den Link klickt seht ihr was ich meine, seine "alter" Accountname "Peppi" ist nicht mit einem Link hinterlegt.

Könnte ihr mir sagen wie ich das wieder hinbekomme?
Das wäre echt super.

Ich hoffe ihr versteht was ich meine.
Hier der Link

Verfasst: 09.10.2007 21:10
von frein
Hi,

Also ich weiß nicht, ob das klappt aber probiers mal:

Er hat seine Beiträge wohl mit seiner alten USER ID geschrieben.
Wenn du ihm seine alte USER ID wieder gibst werden ihm die Beiträge wieder zugeordnet.

ich kann aber nicht sagen, ob der postingzähler von ihm darauf reagiert....


Der andere Weg wäre alle seine Beiträge ausfindig machen und denen die neue USER ID zuordnen, aber das ist wohl zu aufwendig.


Porbier doch mal das mit der USER ID, ich hoff das hilft

Verfasst: 09.10.2007 23:25
von gn#36
Das stimmt so leider nicht, denn es würde zu Fehlern führen, wenn die ID die den Beiträgen zugeordnet ist nicht mehr existiert. Daher werden beim löschen alle IDs auf ANONYMOUS (= -1) gesetzt und der Username des Users als Gastname eingetragen.

Es gibt zur Zuordnung einen eigenen Mod mit dem das recht einfach durchführbar sein sollte, allerdings finde ich ihn gerade nicht.

Ansonsten eben (nach einem Backup!)

Code: Alles auswählen

UPDATE phpbb_posts SET poster_id = xy WHERE poster_id = -1 AND post_username = 'xyz'
Danach mit dem MOD:maintenance die Post-Statistiken synchronisieren, wobei die vermutlich noch stimmen wenn du den Datensatz des Users aus der DB geholt hast.

Verfasst: 09.10.2007 23:26
von John Doe