Topics und Posts wieder sichtbar machen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Antworten
Fastjack
Mitglied
Beiträge: 1
Registriert: 02.05.2007 10:21

Topics und Posts wieder sichtbar machen

Beitrag von Fastjack »

Hallo,

ich hab da ein übles Problem:
mein Forum hatte das "Session-Problem", daraufhin hab ich - nach langem Suchen - die phpbb_sessions und phpbb_users geleert.

Soweit so gut, Forum ist wieder erreichbar. Aber alle User sind logischerweise weg. Das wäre adhoc nicht so schlimm, Admin User hab ich schon wieder angelegt und Registrierung klappt auch wieder...

...aber nun sind alle Posts "verschwunden"???
Es werden zwar noch angzeigt "XY Topics" und "YX Posts" aber geht man in eines der Foren rein... leer ...

Ich hab bis dato gelesen, dass dies an der topic_poster, poster-id und post_username liegt, die ja nun auf nicht mehr existente Userdaten zeigen.

Nun hab ich ausprobiert einfach mal die poster_id bei einem Posting zu ändern (auf den Gastzugang) und siehe da, schwupps wird das Posting auch wieder angezeigt.

Das würde ich jetzt gerne bei allen machen, nur bei über 12.000 Postings ist mir das von Hand zu viel ;)
Da meine mysql Kenntnisse leider noch weniger als bescheiden sind (eigentlich dürfte ich nur von "Unkenntnis" reden *g*), bräuchte ich da Hilfe:

Wie lautet ein sql statement, mit dem ich in dern Tabelle phpbb_posts das feld poster_id für alle Datensätze auf -1 setze?
Benutzeravatar
Stefane
Mitglied
Beiträge: 784
Registriert: 04.02.2006 22:43
Wohnort: Rathenow
Kontaktdaten:

Beitrag von Stefane »

Hallo,

Die Anwesung sollte so lauten:

"UPDATE phpbb_posts SET poster_id = '-1';"

Das würde bedeuten, dass alle Posts von Gästen beschrieben wären.

Wenn du das beabsichtigst, dann nimm die Anweisung da oben. :-)
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Warum versuchst Du nicht, die User IDs wieder hervorzuholen..... Okay: Ohne Usernamen, aber die User werden Dir doch nach Neuregistrierung eine PN schicken können, in welcher sie Dir ein Posting nennen können, dass sie selbst geschrieben haben.
Dann gehst Du in die phpbb_users und änderst die ID auf die ehemalige ab.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

@Fastjack
Wer hat dir denn gesagt das man die phpbb_users leeren soll :o

Wenn du nen aktuelles DB Backup hast dann empfehle ich dir dieses wieder einzuspielen damit du alle user + richtige Verlinkung zu den beiträgen hast.

Ansonsten brauchst du NUR die phpbb_sessions zu leeren bei Probleme. Von allen anderen Tabellen solltest du die Finger lassen ;)

MfG
Dave
Benutzeravatar
TeddyKlaus
Mitglied
Beiträge: 86
Registriert: 08.09.2005 18:44
Wohnort: Emsdetten
Kontaktdaten:

Beitrag von TeddyKlaus »

Hi FastJack,

ich würde auch sagen, da warst Du "faster" als "fast". Versuche unbedingt, die phpbb_users wieder zurückzusichern, sonst wirst Du kaum eine Chance haben, Dein Forum wieder einigermaßen konsistent zu bekommen.

Gruß
Klaus
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“