Seite 1 von 2

Statistik funzt nicht. Probleme mit der Datenbank

Verfasst: 30.10.2004 09:34
von flubby
Hallo,

ich habe mir von einem Freund vor einiger Zeit ein Backup seines Forums installiert. Es funzt auch gut, bis auf die Statistik.

www.download.hp-parrots.de//test/Statistik-forum.jpg

Es wird zwar hochgezählt, wie viele Leute online sind, aber sobald sich die Leute ausloggen, geht der Zähler wieder runter d.h. es wird nu die aktuelle Zahl der eingeloggten Mitglieder angezeigt. Die Datenbank merkt sich aber nciht das Maximum.

Frage: Kann mir jemand sagen, wie der Eintrag in der DB lautet, damit ich die DB entsprechend modifizieren kann ?

Thx für die Hilfe

Verfasst: 30.10.2004 10:19
von rabbit
hi,

waren denn schonmal mehr als 1 user zur gleichen zeit online?
denn der besucher-rekord zeigt nur, wann die bisher maximale zahl an usern gleichzeitig online war.

Verfasst: 30.10.2004 10:32
von flubby
Hiho,

na klar :)

Genau das ist das Prob. Die Zahl der aktuellen User wird korrekt angezeigt, aber die Datenbank "merkt" sich nciht das Maximum.

Cu

Verfasst: 30.10.2004 12:29
von Amdosh
Stell dein Board mal auf Subsilver und Boardsprache englisch zurück und schau ob es dann einen höheren Wert zeigt. Es reicht auch schon, wenn du deinen Adminaccount diese Profileinstellungen gibt.

Ansonsten werden mehr Infos gebraucht: Link zum Forum, Mods eingebaut, und danach wohl zwei Files von deinen Server, um im Code nachzuschauen, ob da die falschen Variablen eingetragen sind.

Grüsse Amdosh

Verfasst: 30.10.2004 14:24
von flubby
Hiho,

danke für die schnelle Reaktion.

Mit Subsilver sieht es genauso aus.
Die Adresse lautet: http://download.hp-parrots.de/phpBB2/index.php
Ich bin zeimlich sicher, daß der Fehler in einem falschen oder fehlenden Eintrag der Datenbank liegt. Da wurde dran gefummelt. Ein Restore der DB in eine niegelnagelneue phpBB Installation erzeugt den gleichen Fehler. Kann mir jemand sagen, wie genau der Eintrag für die maximale Anzahl der eingeloggten user in der DB heißt ?
In der Doku finde ich ihn nicht..

Cu Flubby

Verfasst: 30.10.2004 15:30
von Amdosh
Einmal die index_body.tpl aus dem Template-Ordner, aus dem Hauptverzeichniss die index.php.
Und über phpmyadmin wäre in der phpbb_config-Tabelle (Präfix=phpbb, kann bei dir abweichen) deiner Forendatenbank der Wert vom Feld record_online_users derjenige der in der Datenbank verwendet wird. Dort mal nachschauen, ob das Feld vorhanden ist (beachten dass beim Standart nur 30 Datensätze angezeigt werden, man also sich die nächsten Felder erst zeigen lassen muss.

Infos: phpmyadmin
Phpdatei im Forum zur Verfügung stellen

Grüsse Amdosh

Verfasst: 30.10.2004 15:47
von flubby
Hallo Amdosh,

hier 3 Screenshots der record-DB-Einträge:
http://www.download.hp-parrots.de//test/DB1.jpg
http://www.download.hp-parrots.de//test/DB2.jpg
http://www.download.hp-parrots.de//test/DB3.jpg

Hier die Index_body aus dem Template: http://www.download.hp-parrots.de//test/index_body.txt

Und die index aus dem root: http://www.download.hp-parrots.de//test/index.txt

Cu Flubby

BTW: Vielen Dank für die Mühe :D

Verfasst: 30.10.2004 19:18
von Amdosh
In keinen der Dateien sind Fehler zu finden, stimmt mit meinen Rohdaten überein (oder ich habe etwas totales übersehen).
Als letztes könnte ich noch die includes/functions.php ansehen, wenn ich dann nichts finde, muss ein anderer sich dass ganze mal anschauen.
Weil ich mich mit den Quellcode nicht so ganz auskenne, ich kann nur die wichtigen Stellen raussuchen, vergleichen, Fehler suchen und dabei meine Kenntnisse weiter entwickeln.

Grüsse Amdosh

Verfasst: 30.10.2004 21:02
von flubby
Hallo Amdosh

hier die Functions.php.

http://www.download.hp-parrots.de//test/functions.txt

Ich bin nach wie vor ziemlich sicher, daß der Fehler in der Datenbank zu suchen ist. Mein Bekannter hat da wohl ein paar Sachen gelöscht, bevor ich das Backup bekommen habe.

Ich würde ja alles neu machen, aber die ganzen Posting, priv-messages, Avatars, user etc nicht verlieren und das macht die Sache ziemlich schwierig.

Naja, vielleicht hab ich ja unrecht :)

Cu Flubby

Verfasst: 30.10.2004 23:11
von Amdosh
Hmm, auch da nichts gefunden, zur weiteren Fehlersuche würde ich diesen Ansatz noch mal vorschlagen. Vielleicht kommt da noch ein genauerer Fehlercode bei raus...

Ansonsten fällt mir nichts mehr ein, das Problem interessiert mich jetzt aber wirklich.
Bloss die weiteren Möglichkeiten die mir einfallen:
a) die ganzen Forumfiles bei mir testweise draufspielen (hab ein extra Testforum)
b) die Datenbank direkt in phpmyadmin anschauen

Dass erste könnte ich noch machen (config.php) darf aber nicht dabei sein!
Dass zweite kann ich nicht verlangen, dazu kenne ich mich noch zu wenig aus und es wäre ein Sicherheitsrisiko für dich!

Ansonsten kann dir nur noch jemand helfen, der sich genauer mit den Quellcode auskennt.

Nachtrag: um die Datenbank mal durchzuchecken, kannst du auch diesen Mod verwenden, vielleicht findet der ja in der Datenbank einen Fehler, wie du ja annimmst.

Grüsse Amdosh