Seite 1 von 1
Neuem User bereits vorhandene Gast Beiträge zuweisen
Verfasst: 31.03.2011 10:47
von Beany
Hy zusammen,
ich hab Mumpitz gemacht und einen sehr aktiven User meines Forum versehentlich gelöscht. In der Zeit, in der ich eine Lösung gesucht habe, hat er sich bereits wieder angemeldet. Also ich dann den Link des "Support Kits" gefunden und es eingespielt habe war natülich schon alles zuspät.
Der User wird nicht im Support Kit gefunden und alle Beiträge des Forums zu durchforsten wird bei der Vielzahl seiner Beiträge zu anstrengend.
Meine Frage daher: Gibt es eine einfachere Methode dem neuen Usernamen alle als Gast im Forum existierenden Beiträge zuzuweisen? Ein SQL Statement oder sowas vielleicht?
Oder habe ich noch eine Chance seinen User zu retten, vielleicht anhand der alten User ID?
Ich bin auf Eure Antworten gespannt.
Vielen Dank,
Beany
Re: Neuem User bereits vorhandene Gast Beiträge zuweisen
Verfasst: 02.04.2011 19:03
von D@ve
Da kriegst Du Stress, weil dann ALLE Gastbeiträge (also auch von anderen gelöschten Usern) auf diesen Benutzer umgeschrieben werden... Bei der Posts Tabelle kannst Du das über das post_username-Feld lösen:
Code: Alles auswählen
UPDATE prefix_posts pt
SET
user_id = {ID des neuen Benutzers}
WHERE
pt.post_username = '{Name des alten Benutzers}'
AND pt.poster_id = 1
Das machst Du equivalent auch mit anderen Tabellen (in der topcis eben mit topic_starter und und topic_first_poster_id). Hab jetzt auch nicht auswndig im Kopf, wo die user-id noch überall auftaucht... Da Du aber nicht überall über einen usernamen auf die user_id schließen kannst, wirst Du da aber früher oder später Stress kriegen. Die Gefahr ist groß, dass Du Dir damit irgendwas zerschießt (daher: alle angaben ohne Gewähr, und mach vorher ein komplett-Backup der DB).
Gruß, Dave
Re: Neuem User bereits vorhandene Gast Beiträge zuweisen
Verfasst: 02.04.2011 19:17
von Talk19zehn
Hello,
Beany hat geschrieben:Oder habe ich noch eine Chance seinen User zu retten, vielleicht anhand der alten User ID?
Einen Hinweis fand ich in jenem Thread zur dem Thema: Gelöschte User reaktivieren: Siehe -->
viewtopic.php?f=74&t=181974&start=10
Grüße und BTW: Selbst nie ausprobiert.
Re: Neuem User bereits vorhandene Gast Beiträge zuweisen
Verfasst: 18.04.2011 02:02
von lancic50
D@ve hat geschrieben:Da kriegst Du Stress, weil dann ALLE Gastbeiträge (also auch von anderen gelöschten Usern) auf diesen Benutzer umgeschrieben werden... Bei der Posts Tabelle kannst Du das über das post_username-Feld lösen:
Code: Alles auswählen
UPDATE prefix_posts pt
SET
user_id = {ID des neuen Benutzers}
WHERE
pt.post_username = '{Name des alten Benutzers}'
AND pt.poster_id = 1
Das machst Du equivalent auch mit anderen Tabellen (in der topcis eben mit topic_starter und und topic_first_poster_id). Hab jetzt auch nicht auswndig im Kopf, wo die user-id noch überall auftaucht... Da Du aber nicht überall über einen usernamen auf die user_id schließen kannst, wirst Du da aber früher oder später Stress kriegen. Die Gefahr ist groß, dass Du Dir damit irgendwas zerschießt (daher: alle angaben ohne Gewähr, und mach vorher ein komplett-Backup der DB).
Gruß, Dave
Das möchte ich auch machen, wenn ich oben das Script ausführe, werden dann die Beiträge auch den neuen Usernamen zugeordnet?
Oder muss ich da noch mehr machen, werde irgendwie aus den Text nicht schlau
