Benutzer mit wenigen Beiträgen manuell löschen

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
slayör
Mitglied
Beiträge: 1
Registriert: 16.01.2007 21:03

Benutzer mit wenigen Beiträgen manuell löschen

Beitrag von slayör »

Hallo,

habe vergebens die Suche bedient, aber nur Beiträge gefunden in denen auf selbige verwiesen wurde oder Anfragen nach automatischen Scripts.

Ich möchte schlicht und einfach alle Benutzer mit 0 Beiträgen löschen, bei meinen fast 1000 Benutzern sind leider die wenige aktiv und sehr viele sind auch Spambots.
Ich möchte die Sache einmalig manuell machen, nicht dass irgendwie Leute gelöscht werden, die sich frisch angemeldet haben oder so.
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Beitrag von Fähnchen »

Da könntest du den folgenden Mod verwenden:
MOD:admin_userlist
oder auch
MOD:Admin_Reminder_Deutsch

:wink: Auch nicht wirklich schwer einzubinden.

Alle Benutzer einzeln zu löschen wäre in deinem Fall sicher ziemlich aufwendig.
Die Signatur hat Urlaub.
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Wenn es nur einmalig ist und nur 0 Poster sind, reicht ein einzelner SQL Query:

Code: Alles auswählen

DELETE FROM phpbb_users WHERE user_posts=0 and user_regdate<TIMESTAMP
TIMESTAMP ist dabei die Zeit (Datum) an dem sich der User angemeldet hat. Dieses kannst du mit http://de2.php.net/manual/de/function.mktime.php erstellen.

Ein Test ohne Löschen ist mit:

Code: Alles auswählen

SELECT username, user_posts, user_regdate FROM phpbb_users WHERE user_posts=0 AND user_regdate<TIMESTAMP
möglich.

Ausführbar z.B. ganz bequem mittels phpMyAdmin.

Timestamp Erstellung geht auch Online, z.B. mittels: http://www.voja.de/descht/timestamp.php
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Wenn es nur einmalig ist und nur 0 Poster sind, reicht ein einzelner SQL Query
Nicht ganz: Du musst Dich auch noch um die *_user_group und die *_gropus kümmern.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Miriam hat geschrieben:
Wenn es nur einmalig ist und nur 0 Poster sind, reicht ein einzelner SQL Query
Nicht ganz: Du musst Dich auch noch um die *_user_group und die *_gropus kümmern.
Stimmt natürlich. Sofern 0-Poster in Gruppen sind, dürfte eher selten der Fall sein.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Du, Jensemann, ich will hier nicht das Thema breiter treten als es schon ist..... Aber bei Registrierung werden Daten des Users in die von mir genannten Tabellen geschrieben.... Nur weil er sich registriert hat.

Aber wem sage ich das? :)
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Miriam hat geschrieben: Aber wem sage ich das? :)
Oops, sorry. Meine letzte 2.0.x ist was her. Dann ist doch der Mod vorzuziehen.
Antworten

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