Beitragsstatistik im Mitglieder Profil

10.07.2008 18:18
#1 Beitragsstatistik im Mitglieder Profil
Ke
Mitglied

Gibt es irgendwie mit einem Script die Möglichkeit hinter der Beitragszahl des Users noch eine Statistik mit Anzahl beiträge in % am Tag einzufügen!

das etwa so aussieht:
zb: Geschriebene Beiträge: 65 (2.05 Beiträge am Tag / 12% aller Beiträge)

Und wo muss man den Code dann einfügen im Template?


Board:http://150009.homepagemodules.de/
Danke!





 Antworten

 Beitrag melden
10.07.2008 19:34
avatar  Fabian
#2 RE: Beitragsstatistik im Mitglieder Profil
avatar
Xobor-Spezialist

Es gibt eine Möglichkeit anzuzeigen wie viele Beiträge ein User in Prozent von allen Beiträgen geschrieben hat.

Eine Möglichkeit anzuzeigen wie viele Beiträge ein User pro Tag geschrieben hat ist mir nicht bekannt.

Für die Anzeige brauchst du ein eigenes Template (Admin -> Template)
danach musst du folgende Zeile im Template Element "Mitglieder-Profil" ändern:

<tr class="nnor">
<td nowrap>{[userprofile_messages]}</td>
<td width="75%">{{posts|numberformat}}&nbsp;</td>
</tr>

in:
<tr class="nnor">
<td nowrap>{[userprofile_messages]}</td>
<td width="75%">{{postprozente.startint}}{{posts}}/{{posts_count}}/0.01{{postprozente.end}}
<script>document.write ('{{posts|numberformat}} Beiträge<div style="width:400px; height:14px; overflow:visible; background-color:#FFFFFF; border:1px solid #000000; color:#000000;"><div style="height:100%;width:'+{{postprozente|numberformat}}/100*400+'px;background-color:#000000;">&nbsp;</div>{{postprozente|numberformat}} % aller Beiträge</div>')</script></td>
</tr>

Servus
Fabian Klose


 Antworten

 Beitrag melden
10.07.2008 20:26
avatar  Merk
#3 RE: Beitragsstatistik im Mitglieder Profil
Me
Mitglied

Mit folgendem Script ist es möglich, allerdings wird nicht die Serverzeit sondern die lokale Zeit (auf dem PC des Betrachters) als Referenz genommen:

<tr class="nnor">
<td nowrap>{[userprofile_messages]}</td>
<td width="75%">{{posts|numberformat}}&nbsp;{{postprozente.startint}}{{posts}}/{{posts_count}}/0.01{{postprozente.end}}
<script type="text/javascript" language="javascript">
jetzt = new Date();
zeit = (jetzt.getTime() / 1000);
reg_datum = new Date({{reged}});
reg_zeit = reg_datum.getTime();
reg_dauer = zeit - reg_zeit;
posts = {{posts}};
post_tag = Math.round((posts / (reg_dauer / 86400))*100)/100;
document.write('(' + post_tag + ' Beiträge pro Tag / {{postprozente|numberformat}} % aller Beiträge)');
</script>
</td>
</tr>


 Antworten

 Beitrag melden
11.07.2008 12:45
avatar  Lady ( Gast )
#4 RE: Beitragsstatistik im Mitglieder Profil
La
Lady ( Gast )

Das teste ich, sobald ich in Germany bin! Super!


 Antworten

 Beitrag melden
11.07.2008 13:02
avatar  micha.
#5 RE: Beitragsstatistik im Mitglieder Profil
avatar
Mitglied

Hab ich gemacht, da steht dann aber bei Usern mit wenig Beitragen:
0% aller Beiträge ...


 Antworten

 Beitrag melden
11.07.2008 15:55
avatar  Merk
#6 RE: Beitragsstatistik im Mitglieder Profil
Me
Mitglied

Wie wenig genau?
Durch die Formatierung mit "numberformat" wird auf ganze Zahlen gerundet, also wenn ein User nur 0,4% aller Beiträge hat steht dann da 0%.
Damit sollte es genauer werden:

<tr class="nnor">
<td nowrap>{[userprofile_messages]}</td>
<td width="75%">{{posts|numberformat}}&nbsp;
{{postprozente.startint}}{{posts}}/{{posts_count}}/0.01{{postprozente.end}}
<script type="text/javascript" language="javascript">
jetzt = new Date();
zeit = (jetzt.getTime() / 1000);
reg_datum = new Date({{reged}});
reg_zeit = reg_datum.getTime();
reg_dauer = zeit - reg_zeit;
posts = {{posts}};
post_tag = Math.round((posts / (reg_dauer / 86400))*100)/100;
postprozent = Math.round({{postprozente}}*100)/100;
document.write('(' + post_tag + ' Beiträge pro Tag / ' + postprozent + ' % aller Beiträge)');
</script>
</td>
</tr>


 Antworten

 Beitrag melden
14.07.2008 14:37
#7 RE: Beitragsstatistik im Mitglieder Profil
avatar
Mitglied

Danke, Merk! Der Code ist perfekt, wenn es auch stylisch nicht so schön aussieht, aber das bekomme ich selber hin.

****************************************************
Bitte nicht anchatten - der Chat ist bei mir ausgeblendet und ich sehe eure Nachrichten teilweise erst 20 Minuten später. Schreibt lieber eine PN.
Bitte außerdem nicht in Themen taggen, in denen ich eh aktiv bin. Ich habe alle Themen, an denen ich mitdiskutiere, aboniert und kriege mit, wenn ihr was schreibt. Danke!

 Antworten

 Beitrag melden
14.07.2008 14:59
#8 RE: Beitragsstatistik im Mitglieder Profil
Ke
Mitglied

Danke auch klappte bei mir auch super!





 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!