Archiv verlassen und diese Seite im Standarddesign anzeigen : Durchschnittliche Beitragszahl
Hallo,
gibt's schon einen Hack der auf der FORUMHOME zB. unten bei der Statistik der Beiträge, Themen etc. eine Anzeige der durchschnittlichen Beiträge am Tag anzeigt?
zB. Mitglieder: 8.910 | Themen: 85.791 | Beiträge: 863.662 (durchschnittlich 68,11 Beiträge/Tag)
Das sich das dann vom ersten Tag des Forum's oder durch ein eingetragenes Datum errechnet. Geht sowas? Gibt's sowas schon? Ich brauch das dringend :) ;)
Cheers
Silmarillion
29.09.2004, 14:31
Da bekunde ich doch glatt mal mein Interesse! ^^
Hat jemand eine Idee, wie dies umzusetzen ist? Dürfte doch eigentlich kein allzu großes Problem darstellen.
mfg
Probiers mal damit:
Such in der Datei index.php nach:
$totalposts = vb_number_format($totalposts);
und füge darunter ein:
$posts_per_day = vb_number_format($totalposts / ((time() - mktime(0, 0, 0, 9, 28, 2004)) / 86400), 2);
Du musst noch das Datum anpassen, indem du die rot markierten Stellen änderst. (Monat, Tag , Jahr)
Und dann eben noch die Variable $posts_per_day im Template FORUMHOME unterbringen. Sieht dann z.B. so aus:
...
<div>$vbphrase[threads]: $totalthreads, $vbphrase[posts]: $totalposts (durchschnittlich $posts_per_day pro Tag), $vbphrase[members]: $numbermembers</div>
...
Silmarillion
29.09.2004, 22:36
Danke, zap!
Eine Frage habe ich dann aber doch noch: Was genau hat es mit der Angabe des Datums auf sich? Gehe ich richtig in der Annahme, dass ich hier bspw. den offiziellen Starttermin (Eröffnung) des Forum eintragen sollte/kann und folglich der Postingschnitt anhand dieses Datums errechnet wird?
mfg
Silmarillion
29.09.2004, 22:59
Alles klar. Danke, pogo. *gleichmaleinbauengehe* ^^
mfg
Irgendwas stimmt an der Rechnung nicht.
Wenn ich 03.04.2004 eingebe, bei meinen jetzigen 12000 Postings kann ja nicht 0,06 rauskommen ?!
Was spinnt da?
Hast du es in der richtigen Reihenfolge angegeben (Monat, Tag , Jahr) ?
Ja! Würde in meinem Fall ja eh kaum ein unterschied ergeben.
Ob nun 03.04. oder 04.03. :)
Müsste so oder so, ja über 0,06 kommen. Ich habe ebend mal die Monatszahl auf 03.09. geändert - und kam bei 0,11 raus ?!
cheers
Erstell mal ne neue PHP-Datei z.B. test.php mit folgendem Inhalt:
<?php
echo '<b>Timestamp jetzt:</b> '.time().'<br /><br />';
echo '<b>Timestamp Boarderöffnung:</b> '.mktime(0, 0, 0, 9, 28, 2004).'<br /><br />';
echo '<b>Differenz:</b> '.(time() - mktime(0, 0, 0, 9, 28, 2004)).' = '.((time() - mktime(0, 0, 0, 9, 28, 2004)) / 86400).' Tage';
?>
und führe sie dann im Browser aus (kannst auch vorher wieder die rot markierten Stellen ändern). Poste dann mal das Ergebnis hier.
Hi Zap,
ich habe deite Daten drin gelassen und dabei kam jetzt gerade folgendes raus:
Timestamp jetzt: 1097373299
Timestamp Boarderöffnung: 1096322400
Differenz: 1050899 = 12.16318287037 Tage
Sagt mir??
cheers
EDIT: so ich habe alles noch mal überprüft, ~70 postings müsste ich angezeigt bekommen. sind aber nur 0,07 postings pro tag. habe auch genau den code von oben drin, nur halt auf das datum 4.6.04 datiert - bei rund 13k postings --- wieso spinnt das??
Also ich hab es so:
$posts_per_day = vb_number_format($totalposts / ((time() - mktime(0, 0, 0, 7, 2, 2004)) / 86400000), 2);
Und es zeigt es richtig an.
Hey danke! mit deinem code gehts auf einmal !! dank dir vielmals !!
ich frag mich zwar gerade wieso es jetzt geht, aber naja - hauptsache es funzt :)
meiner meinung nach, könnte der thread mal in fertige "hacks" verschoben werden, oder? ;)
cheers
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.