Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Koly007

Mitglied versehentlich gelöscht

Recommended Posts

Hallo,

Ein Admin in meinem Board hat einen User unabsichtlich gelöscht.. bei den ganzen beiträgen vom forum steht jetzt Unregistered...

wie kann ich den des machen? der user hat sich scho wieder mit dem selben namen registriert..kann ich da ned irgendwie seine id wieder auf die selbe id stellen und alles funktioniert wieder.. und alle beiträge sind wieder seine?

geht sicher ned so einfach wenn überhaupt..

mfg

Koly

EDIT:

Man sorry wegen der Themaüberschrift.. bin irgendwie so nervös und denk gar nimma mit.. wenn des wer ändern kann bitte..

sry

Edited by Koly007

Share this post


Link to post

Japs, das geht. Du brauchst nur ein SQL Statement ausführen.

UPDATE ibf_posts SET author_id = Neue ID WHERE author_name = Mitgliedsname

"Neue ID" mit der neuen Mitglieder ID ersetzen, und Mitgliedsname mit seinem alten / neuen Mitgliedsnamen ersetzen.

Danach das gleich noch für die Themen:

UPDATE ibf_topics SET starter_id = Neue ID WHERE starter_name = Mitgliedsname

Share this post


Link to post

Also wenn das Mitglied noch keine neuen Beiträge geschrieben, dann kannst du seine neue ID auf den alten Wert zurücksetzen. :)

Zur Vollständigkeit, eine weitere Methode.

Diese Methode funktioniert nur, wenn man den User nicht per ACP gelöscht hat! Bei ACP Löschung, die Methode benutzen, wie Rigo es beschrieben hat.

Mittels ACP (analog dazu geht auch phpMyAdmin)

ACP => SQL Management => mySQL Toolbox

Dort in Run a Query folgendes Query eintippen und ausführen:

SELECT id, name FROM ibf_members WHERE name = "BENUTZER"

Für BENUTZER den genauen Namen des gelöschten User eingeben.

Die neue ID merkst du dir, dann führst du noch folgendes Query aus:

SELECT author_id, author_name FROM ibf_posts WHERE author_name = "BENUTZER"

Auch hier wieder BENUTZER gegen den Namen des Benutzers austauschen und Statement ausführen.

Nun solltest du als Ergebnis die alte ID und den Namen haben. Diese ID merkst du dir auch.

Dann führst du noch folgendes Query aus:

UPDATE ibf_members SET id = 'alte ID' WHERE id = 'neue ID'

Für alte ID setzt du die alte Nummer ein und für neue ID die neue ID, die du am Anfang herausgefunden hast. Somit gehören ihm wieder seine alten Postings.

Sollte er schon neue Postings erstellt haben, dann noch die folgenden SQL Statements ausführen:

UPDATE ibf_posts SET author_id = 'alte ID' WHERE author_id = 'neue ID'

und

UPDATE ibf_topics SET starter_id = 'alte ID' WHERE starter_id = 'neue ID'

Das war schon alles und ich ändere nun noch eben den Thementitel. ;)

Nachtrag: Ich kennzeichne das Thema mal als erledigt, da ich gerade die DB von Koly007 bereinigt habe. :)

Edited by Stefan

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×