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
Neuem User bereits vorhandene Gast Beiträge zuweisen
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Neuem User bereits vorhandene Gast Beiträge zuweisen
Du kannst das Forum nicht verändern... Das Forum verändert Dich!
- D@ve
- Ehemaliges Teammitglied
- Beiträge: 3842
- Registriert: 28.08.2002 19:33
- Wohnort: Bretzfeld
- Kontaktdaten:
Re: Neuem User bereits vorhandene Gast Beiträge zuweisen
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:
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
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
Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
- Talk19zehn
- Ehemaliges Teammitglied
- Beiträge: 5042
- Registriert: 08.06.2009 12:03
Re: Neuem User bereits vorhandene Gast Beiträge zuweisen
Hello,
Grüße und BTW: Selbst nie ausprobiert.
Einen Hinweis fand ich in jenem Thread zur dem Thema: Gelöschte User reaktivieren: Siehe --> viewtopic.php?f=74&t=181974&start=10Beany hat geschrieben:Oder habe ich noch eine Chance seinen User zu retten, vielleicht anhand der alten User ID?
Grüße und BTW: Selbst nie ausprobiert.
Adventereigniskalender für phpBB 3.3.x,
Meine persönliche Meinung im Jahr 2024: Im Zenit seiner Popularität wirkt KI zunächst wie eine Blaupause und lässt sich aufgrund der Vielschichtigkeit nicht auf eine einzige Botschaft reduzieren. Meine Tastatur klemmt.
Meine persönliche Meinung im Jahr 2024: Im Zenit seiner Popularität wirkt KI zunächst wie eine Blaupause und lässt sich aufgrund der Vielschichtigkeit nicht auf eine einzige Botschaft reduzieren. Meine Tastatur klemmt.
Re: Neuem User bereits vorhandene Gast Beiträge zuweisen
Das möchte ich auch machen, wenn ich oben das Script ausführe, werden dann die Beiträge auch den neuen Usernamen zugeordnet?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:
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).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
Gruß, Dave
Oder muss ich da noch mehr machen, werde irgendwie aus den Text nicht schlau
