Is er een mod om het gemiddelde aantal berichten per gebruiker te laten zien
bijvoorbeeld 5 leden
lid 1 100 berichten
lid 2 50 berichten
lid 3 50 berichten
lid 4 en 5 o berichten
gemiddeld 40 berichten per lid
is er een mod die dat kan?
Het gemiddelde aantal berichten per gebruiker
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Ik heb geen idee of hier al een mod voor is, maar het is goed zelf te maken. In includes/functions.php staan een aantal functies voor onderandere postcount en usercount. Deze beide functies worden in index.php op hun beurt weer aangeroepen en in een variabele gezet:
Het aantal posts gedeelt door het aantal users maakt het gemiddelde aantal posts per lid.
De uitwerking:
Plaats na:
Deze regel:
Op dit moment moet je even gaan bedenken of we willen afronden en op welke manier, dat mag je zelf beslissen, ik geef je wat linkjes:
Afronden met aantal cijfers achter de komma: http://nl.php.net/manual/nl/function.round.php
Afronden naar boven: http://nl.php.net/manual/nl/function.ceil.php
Afronden naar beneden: http://nl.php.net/manual/nl/function.floor.php
Als je vind dat $average_posts_per_user wel goed is kun je er nu een template var van maken:
'AVERAGE_POSTS_PER_USER' => $average_posts_per_user,
Zorg er voor dat deze regel ergens in de $template->assign_vars(array( komt te staan.
Nu kun je in index_body.tpl met {AVERAGE_POSTS_PER_USER} het gemiddeld aantal posts per lid laten zien. Als je in andere tpl gebruik wil maken van deze functie moet je even goed kijken hoe ze in index.php de functies aanroepen en uiteindelijk het resultaat maken.
Succes!
Code: Selecteer alles
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
De uitwerking:
Plaats na:
Code: Selecteer alles
$total_users = get_db_stat('usercount');
Code: Selecteer alles
$average_posts_per_user = $total_posts / $total_users;
Afronden met aantal cijfers achter de komma: http://nl.php.net/manual/nl/function.round.php
Afronden naar boven: http://nl.php.net/manual/nl/function.ceil.php
Afronden naar beneden: http://nl.php.net/manual/nl/function.floor.php
Als je vind dat $average_posts_per_user wel goed is kun je er nu een template var van maken:
'AVERAGE_POSTS_PER_USER' => $average_posts_per_user,
Zorg er voor dat deze regel ergens in de $template->assign_vars(array( komt te staan.
Nu kun je in index_body.tpl met {AVERAGE_POSTS_PER_USER} het gemiddeld aantal posts per lid laten zien. Als je in andere tpl gebruik wil maken van deze functie moet je even goed kijken hoe ze in index.php de functies aanroepen en uiteindelijk het resultaat maken.
Succes!
Alleen support via het forum, dus geen support via email, msn of pb.