Raaoul schreef:Weet er iemand een goed algoritme voor activiteit te berekenen?

Gewoon kijken hoeveel posts iemand heeft, hoeveel priveberichten, hoeveel uur gemiddeld per dag online, hoeveel shouts, hoeveel topics gemaakt, eventueel hoeveel karma (Whear lijkt me?)
En dan bij elke check een var + xx aantal doen
dus
if(mysql_num_rows($query) >= 50){
$i = $i+5;
}elseif(mysql_num_rows($query) >= 100){
$i = $i+10;
}
Zo zeg maar, waar $query dan alle posts ofzo van die user selecteert.
Aan het eind selecteer je de user met de meeste activiteits punten ($i) en die staat dan op 100%
Stel die persoon heeft dan 500 punten, en niemand heeft meer, dan heeft iedereen met 500 punten 100% score.
Iedereen met 250 punten, heeft dus een score van 50% dus je berekend alles vanaf het lid met de meeste punten, en daar baseer je dan de procenten op

.
Zo kan je ook minder percentage krijgen, als er 1 iemand dan opeens op 1000 punten staat, en die andere van 100% nog steeds op 500 punten, dan zijn die mensen die eerst 100% hadden, die staan dan op 50% en die personen die 50% hadden (250 punten) die zijn dan gezakt naar 25% maar als die mensen van 250 punten (50% eerst en nu 25%) veel posten en veel actief zijn, komen zij misschien wel tot de 500 punten, en dan blijven ze gelijk, dus i.p.v. zakken naar 25% vanaf 50% zijn ze in punten gestegen, maar omdat de user met de meeste punten ook gestegen is, blijft je percentage hetzelfde.
Zo globaal gezegd doet One2xs het ook

.