Seite 1 von 1

Mitglieder mit 0 Beiträgen nicht anzeigen

Verfasst: 23.02.2006 20:44
von proterra
Tach,
irgendwo gab es den Thread. Ich finde ihn aber nicht mehr.

Ich will das Spam-Problem weiter eindämmen und suche den MOD, der nur Mitgleider in der Liste oder im footer anzeigt, die mindestens einen Beitrag geschrieben haben.

Die Zahl der Mitglieder soll aber gleichbleiben.

Besten Dank für Eure Hilfe

Verfasst: 23.02.2006 21:30
von MagMo
Hi,

in der Datei memberlist.php folgendes ändern:

Code: Alles auswählen

#---[ FINDE ]---
$sql = "SELECT username, user_id, .....  // ist nur ein Auszug
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY $order_by";

#---[ FINDE DORT ]---
WHERE user_id <> " . ANONYMOUS . "

#---[ FÜGE DANACH EIN ]---
 AND user_posts > 0
In der Mitgliederliste werden dann nur noch alle Mitglieder mit mehr als 0 Beiträgen angezeigt.

Grüße
MagMo

Verfasst: 24.02.2006 00:32
von proterra
Super Danke.

Und wie zeige ich nur die aktiven User im Footer an:

Unsere Benutzer haben insgesamt 26302 Beiträge geschrieben.
Wir haben 483 registrierte Benutzer.
Der neueste Benutzer ist ****.

So dass der neue User nur als aktiver hier zu sehen ist.

Verfasst: 24.02.2006 08:12
von MagMo
Hi,

dazu musst du die Datei includes/functions.php ändern:

Code: Alles auswählen

#---[ FINDE ]---
case 'newestuser':
$sql = "SELECT user_id, username
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY user_id DESC
LIMIT 1";

#---[ FINDE DORT ]---
WHERE user_id <> " . ANONYMOUS . "
Wenn du nur User, die ihren Account aktiviert haben, anzeigen willst, dann:

Code: Alles auswählen

#---[ FÜGE DANACH EIN ]---
 AND user_active = 1
Willst du nur User anzeigen, die mindestens einen Beitrag geschrieben haben:

Code: Alles auswählen

#---[ FÜGE DANACH EIN ]---
 AND user_posts > 0
Grüße
MagMo