Archiv verlassen und diese Seite im Standarddesign anzeigen : Tagesstatistik in FORUMHOME
Wie von einigen gewünscht hier mal die Tagestatistik wie bei mir im Forum.
Bearbeitet werden nur 2 Templates.
Demo in meinem Forum.
Viel Spass
UPDATE 23.01.2005
Mystics Code-Verbesserung eingearbeitet
Gandalf2003
11.05.2004, 11:41
klappt, passt und hat platz:D
Experience18
11.05.2004, 12:29
Was tut dieser Hack?
Es zeigt die Anzahl der neuen Themen, Neue Beiträgen, Neue Mitglieder und Aktive Mitglieder von heute
MfG
"Aktive Mitglieder von heute" kommt bei mir aus dem "Wer war heute schon online" Hack und hat mit meinem nix zu tun.
Schöner Hack! http://www.vbulletin-germany.com/forum/images/icons/icon14.gif
Mich interssiert wie du, in den Community Statistiken auf deinem Board, die Anzahl der Gesamthits ermittelst.
Ich denke mal das es sich dabei um DB Abfrage handelt.
Vielleicht kannst du uns dafür einmal den Query mitteilen. Wäre nett.
Liebe Grüße
PcFreak
Onkel_Tom
07.06.2004, 13:41
Super !
Danke Maddrax ;)
Wer noch die Zugriffe pro Tag haben will soll einfach in der "phpinclude_start" folgendes nach "// ##### ENDE Neue User #####" Ergänzen
// ##### BEGINN Neue Hits #####
if (strpos($_SERVER['PHP_SELF'], 'index.php') != false)
{
$starttime = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
$todayhits = $DB_site->query_first("SELECT COUNT(*) ,SUM(views) AS count FROM " . TABLE_PREFIX . "thread WHERE dateline >= $starttime");
eval('$hitstoday .= "' . (vb_number_format($todayhits['count'])) . '";');
}
// ##### ENDE Neue Hits #####
und im Template Forumhome
<div>Neue Themen: $threadstoday, Neue Beiträge: $poststoday, Neue Mitglieder: $userstoday, Zugriffe: $hitstoday</div>
hat jemand nen screenshot
Du siehst die Ausgabe auf dieser Seite http://www.duel-masters.info/forum/index.php? ganz unten unter "My TCG - The German TCG Community Tagesstatistik"
Onkel_Tom
07.06.2004, 14:49
Hier hast einen Snapshot ;)
den hack gab es hier doch schon! ich hab den sogar damals eingabaut :confused:
Super !
Danke Maddrax ;)
Wer noch die Zugriffe pro Tag haben will soll einfach in der "phpinclude_start" folgendes nach "// ##### ENDE Neue User #####" Ergänzen
Bei mir zeigt es immer Null Zugriffe an?
Schöner Hack! http://www.vbulletin-germany.com/forum/images/icons/icon14.gif
Mich interssiert wie du, in den Community Statistiken auf deinem Board, die Anzahl der Gesamthits ermittelst.
Ich denke mal das es sich dabei um DB Abfrage handelt.
Vielleicht kannst du uns dafür einmal den Query mitteilen. Wäre nett.
Liebe Grüße
PcFreak
ebenfalls in phpinclude_start
// ##### TOTALVIEWS #####
if (strpos($_SERVER['PHP_SELF'], "index.php") != false)
{
$result = $DB_site->query("SELECT SUM(views) AS totalviews FROM " . TABLE_PREFIX . "thread");
$totalviews = $DB_site->fetch_array($result);
$totalviews = number_format($totalviews['totalviews']);
}
// ##### ENDE #####
dann $totalviews wo ihr wollt in dem FORUMHOME-Template einfügen
@ Maddrax
sag mal genau so eine Galerie suche ich woher hast du die?
Das eine ist Coppermine (http://coppermine.sourceforge.net/) und das andere 4images (http://www.4homepages.de/).
Für beide gibt es Bridges die die Gallery mit dem vB verbinden.
alfisti.net
08.08.2004, 15:49
Super, vielen Dank für die Zeilen :)
ich habe das nochmal um die angemeldeten User des Tages ergänzt (funktioniert ohne Zusatzhacks):
In phpinclude_start:
// ##### BEGINN angemeldete User #####
if (strpos($_SERVER['PHP_SELF'], 'index.php') != false)
{
$starttime = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
$todayreguser = $DB_site->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "user WHERE lastactivity >= $starttime");
eval('$regusertoday .= "' . (vb_number_format($todayreguser['count'])) . '";');
}
// ##### ENDE angemeldete User #####
In Forumhome dann:
$regusertoday an beliebiger Stelle einfügen.
Welche Hits zählt der denn?
alfisti.net
16.09.2004, 11:19
wieviele registrierte user sich an dem tag angemeldet haben.
Neue Mitglieder: 0, Zugriffe: 18
Ne ich meinte die Zugriffe
In Forumhome dann:
Ich berichtige mal: In Forumhome start wo die andere Erweiterung ist.<div>Neue Themen: $threadstoday, Neue Beiträge: $poststoday, Neue Mitglieder: $userstoday, Zugriffe: $hitstoday, Registrierte User Online $regusertoday </div> sieht dann so ungefähr aus.
super hack !!!
Endlich mal eins , was ohne Fehler läuft
Cheertobi
03.11.2004, 21:51
Hi,
wie muss ich den Query denn verändern, damit nur die Anzahl der neuen Beiträge angezeigt wird, die der User auch sehen kann?! Oder geht das nicht, bzw. erzeugt das zuviel Last auf dem Server?
Tobias
wie muss ich den Query denn verändern, damit nur die Anzahl der neuen Beiträge angezeigt wird, die der User auch sehen kann?! Oder geht das nicht, bzw. erzeugt das zuviel Last auf dem Server?Nimm für das phpinclude_start Template komplett den Code aus dem Anhang. Der Ursprungshack sollte auch dahingehend geändert werden.
Cheertobi
03.11.2004, 23:10
Hallo,
Nimm für das phpinclude_start Template komplett den Code aus dem Anhang. Der Ursprungshack sollte auch dahingehend geändert werden.
klasse, danke!
Tobias
Esposito
10.01.2005, 20:29
Hallo,
bei mir werden keine ZAhlen angezeigt. Könnt ihr mir sagen was da falsch ist?
Gruß
Esposito
Onkel_Tom
10.01.2005, 20:37
Du hast entweder vergessen die Änderungen im Template phpinclude_start durchzuführen oder Deine Forenhauptseite heißt nicht index.php und Du hast vergessen das im Template phpinclude_start an den entsprechenden Stellen zu ändern ;)
Esposito
10.01.2005, 20:48
Hallo Onkel_Tom,
im Moment bist du mein lieblings Onkel! :D
Danke genau das wars!
Gruß
PS: Danke Maddrax, super Hack! :)
Onkel_Tom
10.01.2005, 21:06
Man(n) hilft wo man kann ;)
Ich hatte das Problem am Wochenende auch bei einer Boardumstellung deshalb auch gleich meine treffende Antwort.
Esposito
14.01.2005, 22:39
Hallo,
hab mal ne Frage, was bedeutet bei der Tagesststatistik der letzte Punkt „Zugriffe“? Sind das die Zugriffe auf dias Board? Wenn ja,
werden da die Spider nicht mitgezählt? Hatten heute 8 Mitglieder und 164 Spieder, der Zugriffzähler steht aber auf 9.
Gruß
Odysseus
14.01.2005, 23:07
Hm ... sehr netter Hack, und auch nützlich, aber drei zusätzliche Queries auf der Index Seite sind es mir leider nicht ganz wert.
Onkel_Tom
15.01.2005, 06:41
Hallo,
hab mal ne Frage, was bedeutet bei der Tagesststatistik der letzte Punkt „Zugriffe“? Sind das die Zugriffe auf dias Board? Wenn ja,
werden da die Spider nicht mitgezählt? Hatten heute 8 Mitglieder und 164 Spieder, der Zugriffzähler steht aber auf 9.
Gruß
Naja, vielleicht hattest Du 164 GoogleBots und da macht es ja auch keinen Sinn diese als jeweils einen Zugriff zu zählen. 8 Mitglieder + eine Suchmaschine mit 164 Bots macht immer noch 9 Zugriffe ;)
In der neusten vB-Version gibt es einen Konflikt mit den Gesamtstatistiken. Sobald der benötigte Code in "phpinclude_start" eingefügt wird, stehen die Zähler der Gesamtstatistik auf 0. :confused:
Hat jemand eine Lösung dafür?
Ich habe noch nicht geupdatet, sondern nur gepacht.
Wenn bei mir das Update gelaufen ist, schaue ich mir das an.
Onkel_Tom
22.01.2005, 08:05
In der neusten vB-Version gibt es einen Konflikt mit den Gesamtstatistiken. Sobald der benötigte Code in "phpinclude_start" eingefügt wird, stehen die Zähler der Gesamtstatistik auf 0. :confused:
Hat jemand eine Lösung dafür?
Glaubsu?
Ich kann mir das nicht vorstellen!
Habe keinerlei Änderungen in den php Dateien festgestellt die so eine Auswirkung hervorrufen könnten. Außerdem wurde an der DB Struktur beim Update auf 3.0.6 nichts geändert.
Leider habe auch ich nur eine gepatchte Version im Einsatz und noch keinen kompletten Update magels Zeit durchgeführt.
Ich habs bei meinem Board wieder eingebaut und es funktioniert 1a auch mit vB 3.0.6.
@Hexemer
Wie bist du vorgegangen bzw. was hast du alles gemacht ?
Ich habs bei meinem Board wieder eingebaut und es funktioniert 1a auch mit vB 3.0.6.
@Hexemer
Wie bist du vorgegangen bzw. was hast du alles gemacht ?
Ich habe die phpinclude_start von Mystics benutzt. Kann es evtl. daran hängen? Ich bin der Anleitung im ersten Beitrag gefolgt. Wie gesagt, sobald die phpinclude_start wieder leer ist funktioniert die Gesamtststistik.
Ich habe die phpinclude_start von Mystics benutzt. Kann es evtl. daran hängen? Ich bin der Anleitung im ersten Beitrag gefolgt. Wie gesagt, sobald die phpinclude_start wieder leer ist funktioniert die Gesamtststistik.Habe meinen Anhang überarbeitet.
Habe meinen Anhang überarbeitet.
Danke, läuft jetzt wunderbar :)
Im ersten Beitrag ist der Anhang aktualisiert und Mystics Code eingearbeitet.
Danke Mystics ;)
wallpaper
12.02.2005, 05:56
eingebaut & funktioniert :) THX
eine frage hätte ich, wenn ich mich abmelde,
dann werden die zähler auf 0 gestellt. also
für gäste nicht sichtbar.. kann man das so
abändern, dass es für jeden sichtbar ist?
verwende diesen code:
if (THIS_SCRIPT == 'index')
{
$dstatforumids = array_keys($forumcache);
foreach ($dstatforumids AS $key => $dstatforumid)
{
$dstatfperms = &$bbuserinfo['forumpermissions']["$dstatforumid"];
$dstatforum = &$forumcache["$forumid"];
if (!($dstatfperms & CANVIEW) OR !($dstatfperms & CANSEARCH) OR !verify_forum_password($dstatforumid, $dstatforum['password'], false))
{
unset($dstatforumids["$key"]);
}
}
$dstatforumids[] = 0;
// ##### BEGINN Neue Themen #####
$dstatstarttime = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
$todaythreads = $DB_site->query_first("
SELECT COUNT(*) AS count
FROM " . TABLE_PREFIX . "thread AS thread
WHERE dateline >= $dstatstarttime
AND thread.forumid IN(" . implode(', ', $dstatforumids) . ")
AND thread.visible = '1'
");
eval('$threadstoday .= "' . (vb_number_format($todaythreads['count'])) . '";');
// ##### ENDE Neue Themen #####
// ##### BEGINN Neue Beitraege #####
$todayposts = $DB_site->query_first("
SELECT COUNT(*) AS count
FROM " . TABLE_PREFIX . "post AS post
LEFT JOIN " . TABLE_PREFIX . "thread AS thread ON post.threadid = thread.threadid
WHERE post.dateline >= $dstatstarttime
AND thread.forumid IN(" . implode(', ', $dstatforumids) . ")
AND thread.visible = '1'
");
eval('$poststoday .= "' . (vb_number_format($todayposts['count'])) . '";');
// ##### ENDE Neue Beitraege #####
}
eine frage hätte ich, wenn ich mich abmelde,
dann werden die zähler auf 0 gestellt. also
für gäste nicht sichtbar.. kann man das so
abändern, dass es für jeden sichtbar ist?Besuche dein Forum mal nach einem Tag als Gast...dann sind die Zähler sicherlich nicht auf 0. Wenn du dich abmeldest, gibt es natürlich keine neuen Themen und Beiträge im Forum (da durch das Abmelden der "Zuletzt aktiv" Wert im Cookie aktualisiert wird).
wallpaper
12.02.2005, 19:31
Besuche dein Forum mal nach einem Tag als Gast...dann sind die Zähler sicherlich nicht auf 0. Wenn du dich abmeldest, gibt es natürlich keine neuen Themen und Beiträge im Forum (da durch das Abmelden der "Zuletzt aktiv" Wert im Cookie aktualisiert wird).
habe die cookies gelöscht..
wenn ich eingel. bin dann wird folgendes angezeigt:
Neue Themen: 14, Neue Beiträge: 85
also themen & beiträge die heute bis zu diesem zeitpunkt erstellt wurden.
dachte es wird das gleiche wie im "Administrator-Kontrollzentrum"
unter "Willkommen im vBulletin Administrator-Kontrollzentrum"
Themen von heute 14
Beiträge von heute 85
ausgegeben. egal ob einer angemeldet ist, od. nicht.
dachte es wird das gleiche wie im "Administrator-Kontrollzentrum"
unter "Willkommen im vBulletin Administrator-Kontrollzentrum"
Themen von heute 14
Beiträge von heute 85
ausgegeben. egal ob einer angemeldet ist, od. nicht.Stimmt, ich ziehe meinen letzten Beitrag zurück.
Aber trotzdem klappt es bei mir auch bei Gästen ohne Probleme. Bist du sicher, dass die Foren-Rechte für Gäste stimmen? Also haben die Gäste Zugriff auf die Foren mit den neuen Beiträgen? Verwenden Gäste einen anderen Style?
wallpaper
12.02.2005, 20:03
können bis auf mitarbeiter & Workshops & Tutorials jedes forum lesen..
keine eingenen styles..
zu den rechten:
Kann das Forum sehen auf ja
Kann fremde Themen sehen auf ja
http://www.acnw.de/board/
TouchStone
06.04.2005, 10:02
Bei mir wird keine Zahl angezeigt?
Gruss
Onkel_Tom
06.04.2005, 11:31
Siehe http://www.vbulletin-germany.com/forum/showpost.php?p=92365&postcount=25
TouchStone
06.04.2005, 11:37
Du hast entweder vergessen die Änderungen im Template phpinclude_start durchzuführen oder Deine Forenhauptseite heißt nicht index.php und Du hast vergessen das im Template phpinclude_start an den entsprechenden Stellen zu ändern ;)
Das habe ich alles gemacht und meine Forenhaupt seite heist index.php.Zumindestens wird es mir angezeigt.;)
Gruss
Also ich habs eingebaut, bei mir tut sich nur leider gar nichts ->
www.MyProblems.de jemand ne Idee?
Hab sowie beschrieben über admin in die beiden templates eingefügt :(
Edit: Funzt doch :) Danke
ist das tolle script auch auf 3.5 lauffähig? würde mich freuen.
würde mich auch interessieren :rolleyes:
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.