PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Durchschnittliche Beitragszahl


Don B.
19.09.2004, 19:39
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

zap
29.09.2004, 17:15
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

pogo
29.09.2004, 22:42
Genau so ist es.

Silmarillion
29.09.2004, 22:59
Alles klar. Danke, pogo. *gleichmaleinbauengehe* ^^

mfg

Don B.
30.09.2004, 19:29
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?

zap
30.09.2004, 20:06
Hast du es in der richtigen Reihenfolge angegeben (Monat, Tag , Jahr) ?

Don B.
30.09.2004, 20:09
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

zap
30.09.2004, 20:27
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.

Don B.
10.10.2004, 03:55
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??

Brano
10.10.2004, 05:48
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.

Don B.
10.10.2004, 11:58
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