Seite 1 von 1
Bestimmte Mitglieder aus den Statistics filtern
Verfasst: 19.10.2004 12:32
von raphael
Hallo,
ich habe den Statistics Mod installiert und würde verschiedene Mitglieder gerne aus den Statistiken rausfiltern, sodass sie dort nicht angezeigt werden.
Man könnte in den Modulen in der jeweiligen .php-Datei bestimmte user-ids ignorieren lassen, sodass sie nicht angezeigt werden.
Wie muss ich da genau vorgehen?
(Beispiel kann mir anhand irgendeines beliebigen Moduls gezeigt werden.)
Verfasst: 19.10.2004 12:51
von Leuchte
Bei welchem Modul willst du User entfernen?
Verfasst: 19.10.2004 12:54
von raphael
Hmm, sagen wir mal zum Beispiel aus den Top Posters. Also das Modul wo die Leute mit den meisten Beiträgen aufgelistet werden.
Da soll dann ein Mitglied meiner Wahl nicht erscheinen.
Verfasst: 19.10.2004 13:05
von Leuchte
Du müsstest bei den gewünschten Modulen die module.php öffnen die sich in stat_modules/modulname befindet.
In der Datei findest du das SQL-Statement. Beim Top Posters Module sieht es so aus:
Code: Alles auswählen
$sql = "SELECT SUM(user_posts) as total_posts FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS;
Dort fügst du einfach diese Abfrage hinzu
X ist der User, bzw. die User-ID des Users, den du nicht anzeigen willst.
Das ganze sollte dann so aussehen
Code: Alles auswählen
$sql = "SELECT SUM(user_posts) as total_posts FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
AND user_id != X";
Verfasst: 19.10.2004 14:45
von raphael
Herzlichen Dank für diesen Denkanstoß! Wieder etwas gelernt.
Achja, der Vorschlag von dir hat leider nicht funktioniert.
An anderer Stelle eingesetzt funktioniert das ganze jedoch wunderbar.
Ich habe das in der selben Datei weiter unten eingesetzt:
$sql = 'SELECT user_id, username, user_posts
FROM ' . USERS_TABLE . '
WHERE (user_id <> ' . ANONYMOUS . ' ) AND (user_id != xx) AND (user_posts > 0)
ORDER BY user_posts DESC
LIMIT ' . $return_limit;
Damit funktioniert es!