Seite 1 von 1

Nur User mit user_posts>0 anzeigen...

Verfasst: 12.04.2004 22:20
von bedda
Hallo!

Ich möchte an meinem 2.0.6 Board folgendes umändern:

In der unteren Box soll nun nicht mehr das stehen:
Wir haben 300 registrierte Benutzer.

Sondern:
Wir haben 300 Benutzer, davon sind 120 aktiv.

Die 120 Benutzer sollen jene sein, die user_posts>0 haben. Gut, aber wie mach' ich das bloß? Ich bin soweit, dass ich in der index_body.tpl das Statement "TOTAL_USERS" gefunden habe, dort wollte ich einfach eine msql_numrow-Abfrage machen (wieviele user in der datenbank mit posts>0 gibt es; ich weiß, keine elegante lösung :oops: ).
Doch so funktioniert das leider nicht! :cry: :oops:

Wo finde ich den z.B. die Konstante "TOTAL_USERS" bzw. wo/wie kann ich neue anlegen? Bzw. geht das alles auch einfacher?

Vielen dank für eure Hilfe!! :grin:

Verfasst: 12.04.2004 23:10
von pmm
Gute Idee,

das hätte ich auch gerne....

Gruß Peter

Verfasst: 13.04.2004 00:54
von rabbit

Verfasst: 13.04.2004 01:07
von andreasOymann
page_header.php:

suche

Code: Alles auswählen

$template->pparse('overall_header');
?>
füge davor ein

Code: Alles auswählen

$sql = "SELECT count(user_id) as entries FROM ". USERS_TABLE . "
	WHERE user_posts > 0";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not query total active users.', '', __LINE__, __FILE__, $sql);
}
$total = $db->sql_fetchrow($result);

$template->assign_vars(array(
	'L_ACTIVE_USERS' => $total['entries'],
));
die Variable {L_ACTIVE_USERS} enthält dann die Anzahl aller User mit mehr als 0 Postings...

Verfasst: 14.04.2004 18:52
von bedda
Super! Funktioniert einwandfrei mit der neuen Variable!!! :grin:

Vielen vielen Dank für die Hilfe!!