Het gemiddelde aantal berichten per gebruiker

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Digitus
Berichten: 148
Lid geworden op: 17 okt 2003, 22:14
Contacteer:

Het gemiddelde aantal berichten per gebruiker

Bericht door Digitus » 26 nov 2004, 22:39

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?

Gebruikersavatar
Podium4
Berichten: 3009
Lid geworden op: 07 aug 2003, 15:32
Locatie: Groningen / Zwolle

Bericht door Podium4 » 26 nov 2004, 23:00

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:

Code: Selecteer alles

$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
Het aantal posts gedeelt door het aantal users maakt het gemiddelde aantal posts per lid.

De uitwerking:

Plaats na:

Code: Selecteer alles

$total_users = get_db_stat('usercount');
Deze regel:

Code: Selecteer alles

$average_posts_per_user = $total_posts / $total_users;
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!
Alleen support via het forum, dus geen support via email, msn of pb.

Digitus
Berichten: 148
Lid geworden op: 17 okt 2003, 22:14
Contacteer:

Bericht door Digitus » 26 nov 2004, 23:34

Dank je voor het duidelijke antwoord, ik ga hier morgen mee aan de slag.

:thumb:

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 27 nov 2004, 16:42

http://www.phpbb.com/phpBB/viewtopic.php?t=218346

Dit doet volgens mij hetzelfde ... toch?
Barki.nl

Gesloten