Gelöschte Mitglieder reaktivieren?
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Mitglied
- Beiträge: 87
- Registriert: 22.03.2003 13:31
Gelöschte Mitglieder reaktivieren?
Gibt es eine Möglichkeit Mitglieder, die gelöscht worden sind und die jetzt als Gäste angezeigt werden wieder rückgänig zu machen -sprich wieder angemeldet sind und die vergangen Beiträge unter ihrem Namen wieder ihnen gehören?
- Nana23
- Mitglied
- Beiträge: 148
- Registriert: 18.01.2003 11:59
- Wohnort: Köln / Bad Salzungen
- Kontaktdaten:
JA! ist aber viel arbeit
Ok kurz die erklärung dazu:
Die Beiträge werden nur user ID's zugeschrieben
wenn ein user gelöscht wurde ist er halt weg und seine ID hat keinen besitzer mehr
jetzt kannst du in der thread und post tabelle war die id ändern in irgendeinem name und du erstellst die user neu und gibst ihnen ihre alte ID zurück
Ok kurz die erklärung dazu:
Die Beiträge werden nur user ID's zugeschrieben
wenn ein user gelöscht wurde ist er halt weg und seine ID hat keinen besitzer mehr
jetzt kannst du in der thread und post tabelle war die id ändern in irgendeinem name und du erstellst die user neu und gibst ihnen ihre alte ID zurück
das stimmt nicht ganz... wenn ein user gelöscht wird, wird bei allen beiträgen die user_id auf -1 gesetzt und bei post_username der benutzername des users eingetragen. jedenfalls sieht das dann so aus als hätte der user schon immer als anonymer benutzer gepostet und immer den gleichen benutzername bei dem feld in der posting.php eingetragen.
um das wieder rückgänig zu machen musst du folgende query ausführen:
wobei du 123 durch die neue user_id des benutzers und benutzername durch den benutzername erstetzen muss den der user davor hatte...
danach solltest du außerdem noch die userbeitragszahlen syncronisieren...
( am besten geht das mit dem Database Maintenance Mod )
achja: man müsste evl. noch das topic_poster feld in der topics tabelle aktuallisieren... ich wüsste aber nicht wie... evl. geht das auch mit dem oben genannten hack...
ah
um das wieder rückgänig zu machen musst du folgende query ausführen:
Code: Alles auswählen
UPDATE phpbb_users SET poster_id = '123', post_username = '' WHERE post_username = 'benutzername'
danach solltest du außerdem noch die userbeitragszahlen syncronisieren...
( am besten geht das mit dem Database Maintenance Mod )
achja: man müsste evl. noch das topic_poster feld in der topics tabelle aktuallisieren... ich wüsste aber nicht wie... evl. geht das auch mit dem oben genannten hack...
ah
-
- Mitglied
- Beiträge: 87
- Registriert: 22.03.2003 13:31
Ähm, wo mach ich das? phpMyAdmin habe ich drauf.saerdnaer hat geschrieben:musst du folgende query ausführen:Code: Alles auswählen
UPDATE phpbb_users SET poster_id = '123', post_username = '' WHERE post_username = 'benutzername'
- Nana23
- Mitglied
- Beiträge: 148
- Registriert: 18.01.2003 11:59
- Wohnort: Köln / Bad Salzungen
- Kontaktdaten:
also wenn du es nach saerdnaer beschreibung machst
musst du es somachen
erstell dir eine php datein
lasse diese zur DB connecten
und führe dann den update aus also in etwa hat dann die php datein folgenden inhalt und aussehen:
musst du es somachen
erstell dir eine php datein
lasse diese zur DB connecten
und führe dann den update aus also in etwa hat dann die php datein folgenden inhalt und aussehen:
Code: Alles auswählen
<?php
$link = mysql_connect("hostname", "user", "passwort")
or die("Keine Verbindung möglich!");
mysql_select_db("datenbankname")
or die("Auswahl der Datenbank fehlgeschlagen");
UPDATE phpbb_users SET poster_id = '123', post_username = '' WHERE post_username = 'benutzername'
?>
-
- Mitglied
- Beiträge: 87
- Registriert: 22.03.2003 13:31
Ah... uuund wie mache ich das mit der Verbinung?Nana23 hat geschrieben: erstell dir eine php datein
lasse diese zur DB connecten
Gleich noch was dazu...
Ich möchte dann einen alten User wieder anmelden... wie kann ich es umgehen, dass er nicht unten als "Der neueste Benutzer ist ..." angezeigt wird!?
- Nana23
- Mitglied
- Beiträge: 148
- Registriert: 18.01.2003 11:59
- Wohnort: Köln / Bad Salzungen
- Kontaktdaten:
schau mal einen post drüber also meinen letzt
dort steht der quelltext der php datein
dann erstelle eine neue TXT in windows und wenn sie um in php
dort steht der quelltext der php datein
dann erstelle eine neue TXT in windows und wenn sie um in php
er darf nicht die größte ID habenIch möchte dann einen alten User wieder anmelden... wie kann ich es umgehen, dass er nicht unten als "Der neueste Benutzer ist ..." angezeigt wird!?
-
- Mitglied
- Beiträge: 30
- Registriert: 01.03.2004 12:52
habe den selbe problem aber wenn ich dieser code in phpmyadmin eingebe bekomme folgende fehler #1054 - Unbekanntes Tabellenfeld 'post_username' in where clause. wo mache ich den fehler den user id und benutzername habe ich wie gesagt ersetztsaerdnaer hat geschrieben: um das wieder rückgänig zu machen musst du folgende query ausführen:Code: Alles auswählen
UPDATE phpbb_users SET poster_id = '123', post_username = '' WHERE post_username = 'benutzername'