Archiv verlassen und diese Seite im Standarddesign anzeigen : [Release vB 2.2.x] NewStatistikHack 1.2.1
Afterburner
19.07.2002, 19:43
Der Hack sollte eigendlich bei allen vB 2er Versionen funktionsfähig sein da ich versucht habe es so einfach wie möglich beim Einbau zu halten.
Eine Demo vom NewStatistikHack 1.2.1 seht ihr hier:
http://216.40.240.19/vbulletin/newstatistik.php
Folgende Informationen werden in der Statistik angezeigt:
-- Tagesstatistik
* Datum
* Neue Themen
* Neue Beiträge
* Private Nachrichten
* Max. Online-User
* Aktive User
* Registrierungen
-- Server-Statistik
-- Heute waren schon folgende User im Board
-- Top 10 Poster
* Rang
* Benutzername
* Beiträge
-- Top 10 Poster der letzten 30 Tage
* Rang
* Benutzername
* Beiträge
-- Top 10 Poster der letzten 24 Stunden
* Rang
* Benutzername
* Beiträge
-- Top 10 Besuchte Threads
* Rang
* Beitrag
* Views
-- Top 10 Beantwortete Threads
* Rang
* Beitrag
* Antworten
-- Statistik
* Aktive Mitglieder
* Aktive Teilnahme in %
* 0-Poster
* Registrierungen seit Start
* Die letzte Registrierung
* Besucherrekord
* Rekorddatum
* Rekordzeit
-- Mitglieder-Statistik
* Zur Zeit aktive Benutzer
* Zur Zeit aktive Mitglieder
* Zur Zeit aktive Gäste
* Zur Zeit unsichtbare Mitglieder
-- Crew-Statistik
* Moderatoren
* Super-Moderatoren
* Administratoren
-- Board-Statistik
* Kategorien
* Foren
* Benutzergruppen
* Benutzerränge
* Attachments
* Umfragen
* Benutzung der Suche
-- Beitrags-Statistik
* Beiträge aktiv
* Themen aktiv
* Beiträge insgesamt
* Themen insgesamt
* Wichtige Themen
* Geschlossene Themen
* Verschobene Themen
* Gesamtviews der Beiträge
* Themen ohne Antworten
-- Private Nachrichten
* Private Nachrichten aktiv
* Insgesamt verschickt
* Ungelesen
* Nur gelesen
* Gelesen und geantwortet
-- Durchschnitts-Statistik
* Beiträge pro User
* Themen pro User
-- Grafik-Statistik
* Smilies
* Board-Avatare
* User-Avatare
* Styles
-- Datenbank-Statistik
* MySQL Version
* Grösse der Datenbank
-- Top10 Referals
-- Letze 10 Suchwörter
Einstellbar in der newstatistik.php sind folgende Anzeigen:
* Statistik für Gäste
* Top10 Referals
* Top10 Poster
* Top10 Poster der letzten 30 Tage
* Top10 Poster der letzten 24 Stunden
* Top10 Besuchte Threads
* Top 10 Beantwortete Threads
* Heute waren schon folgende User im Board
* Server-Statistik
* Letze 10 Suchwörter
* bestimmt Foren nicht mit einbeziehen bei der Top10 Anzeige (meiste Beiträge/Views)
* Sollen die Wörter nach denen Admins S-Mods und Mods gesucht haben angezeigt werden ?
Für weitere Vorschläge bin ich immer offen, werde auch selbst noch etwas überlegen was rein kann aber bitte gebt mir immer etwas Zeit es umzusetzen ;)
Wenn ihr den Hack eingebaut habt dann könnt ihr ihn so irgendwo in den Templates verlinken:
http://www.euer-board.de/vbulletin/newstatistik.php?s=$session[sessionhash]
wenn ihr den Hack nur in einem Beitrag erwähnt dann so:
http://www.euer-board.de/vbulletin/newstatistik.php
PS: Ich weiß das der Code etwas wirr ist, ich habe es nur auf die schnelle umgeschrieben und erweitert an die feinarbeiten mache ich mich jetzt mal nebenbei ran, dann braucht aber nur noch die newstatistik.php ausgetauscht zu werden.
Eventuell kann ja auch Mystics die DB Querys optimieren da er ja darin Experte ist ;)
update to 1.2.1 am 25.07.2002 um 13:15 Uhr
Schorsch
19.07.2002, 19:53
geil!! vielen vielen dank!! werde ihn gleich einbauen sobald ich zu hause bin!
nur eine bitte:
weisst du (oder andere) wo ich nen Statistik Button herbekomme ? genau in der art wie die buttons hier im forum.
Danke,
Schorsch
Danke für deine Arbeit!Eventuell kann ja auch Mystics die DB Querys optimieren da er ja darin Experte 7 Queries könntest du schon mal einsparen, wenn du $templatesused für alle Templates benutzt :)
Afterburner
19.07.2002, 19:59
jo mystics ;) danke werde das gleich machen
bitte postet alle eure links hier so das ich es mir mal anschauen kann :p
Netter Hack. Dennoch wird dieser sicherlich eine hohe Last auf den DB-Server knallen.
Afterburner
19.07.2002, 20:16
das ist anzunehmen ;)
draganda
19.07.2002, 21:06
Die neue Stat ist ja hammer gail.
Mal schauen, ob sie auch auf meinen tollen Starto Account läuft. Das ist die letzte ja nicht, weil man einige Sachen nicht auslesen konnte.
Afterburner
19.07.2002, 21:40
habe erstmal etwas in der datei newstatistik.php aufgeräumt
das templateused eingefügt und unnötige .= in = geändert sowie doppelten Code entfernt und das ganze vernünftig auskommentiert.
ein kleiner fehler war im stat Template.
um upzudaten, falls ihr bis jetzt (siehe Postingzeit) schon installiert habt dann einfach den Hack neu runterladen und die newstatistik.php neu hochladen sowie das stat Template ersetzen.
Schorsch
19.07.2002, 21:54
super brauche jetzt nur noch nen passenden button :p
cu
Original geschrieben von Schorsch
weisst du (oder andere) wo ich nen Statistik Button herbekomme ? genau in der art wie die buttons hier im forum.Gibt es hier:
http://www.vbulletin-germany.com/forum/showthread.php?s=&threadid=1589
Schorsch
19.07.2002, 22:11
perfekt!!!! vielen danke Mystics!!!
hab noch ne frage: wie stark haut der statistik hack auf den DB Server ?? nicht das mein hoster mein account cancelt ?!!!
cu
Schorsch
Afterburner
19.07.2002, 22:15
tja das kann ich dir jetzt nicht so genau sagen ob es deinem hoster passt aber so schlimm sollte es auch nicht sein:
Page generated in 1.6464589834213 seconds with 55 queries,
spending 1.2544009685516 doing MySQL queries and 0.39205801486969 doing PHP things.
@Schorsch
Ich denke, da brauchst du dir keine Sorgen machen.
Die Statistik wird 1. ja nicht ständig aufgerufen und 2. verursacht sie zzt. "nur" ca. 55 Datenbank Queries...das liegt (wegen 1.) noch im Rahmen. Die admin/forumpermission.php verursacht weitaus mehr Queries ;)
Auf den ersten Blick sehe ich auch keine außergewöhnlichen Abfragen, die in ähnlicher Weise nicht auch im normalen Board vorkommen.
Mystics
Afterburner
19.07.2002, 22:18
@ Mystics
bä ich war schneller mit den Querys posten ;)
btw hast du noch was gefunden was man besser machen könnte ?
@Afterburner
Ich habe noch keinen Blick auf den Quellcode geworfen :rolleyes:
Das Problem bei solchen Stats ist die Menge an Daten die durchsucht wird. In meinem Forum lief vbstats zum Beispiel fast nie. Ständig timeouts. Brauchte einfach zu lange. Die einzige Möglichkeit derartige Probs zu verhindern, ist die Stats statisch zu machen (per Cron oder so). Das Statskript kann noch so super geproggt sein, irgendwo ist aber schluss. leider.
Schorsch
20.07.2002, 00:13
1) meine Queries haben sich auf der index.php seite von 25 auf 31 erhoeht, ist das normal und ist das bedenklich ??
2) Die Farben der Membernamen stimmen nicht, wie kann ich das aendern ? Ausserdem schaut die Combobox (Gehe zu) etwas anders aus als sonst.
3) Kann man es machen das es nur fuer registrierte Benutzer zugaenglich ist ?
4) Wer mal schauen will: Hier lang! (http://www.fetter-esel.com/vB/newstatistik.php)
5) Danke fuer den Hack :)
Gruss,
Schorsch
Afterburner
20.07.2002, 08:24
zu 1.: ja das ist normal da ja die Statistiken generiert werden müssen (Besucher, Member die da waren)
zu 2.: welche farben meinst Du und wo ? bei der Statistik sind sie schwarz, werde das aber noch an die Farben im Board anpassen wie auch die Linkfarbe bei den Topics.
Commonbox werde ich checken.
zu 3.: ja (wie hast Du ja nicht gefragt ;)) werde dafür auch noch eine Option in die newstatistik.php einbauen
zu 4.: watched
zu 5.: no problem, ist ja mein Hobby wenn die Zeit passt ;)
Afterburner
20.07.2002, 09:14
ok version 1.0.1 ist ready
- jetzt stimmt das design vom Forumjump und den Links/Membern
- man kann in der newstatistik.php Gästen den Zutritt verweigern
- Anzeige der Hackversion bei der Statistik
um upzudaten
1. newstatistik.php neu hochladen
2. Template "stat" ersetzen
Bierhasser
20.07.2002, 14:33
Hallo Afterburner, ich habe noch die runden Grafiken an die Balken gehängt aber leider wird bei Langen Balken das Letzte Gif nichtmehr angezeigt? SCREENSHOT (http://www.koksa.org/statistik.jpg)
Der Code sieht nun wie folgt aus: $grafik = "<img src=\"./images/statistik/vote_left" . $i . ".gif\" width=\"6\" height=\"9\" border=0>
<img src=\"./images/statistik/vote_middle" . $i . ".gif\" width=\"" . $num['posts']*$multip . "%\" height=\"9\" border=0>
<img src=\"./images/statistik/vote_right" . $i . ".gif\" width=\"6\" height=\"9\" border=0> ";
gibt es eine Möglichkeit um die Letzte Grafik auch noch ein zu binden?
Thomas P
20.07.2002, 17:22
Cooler Hack :cool:
Gute Arbeit,
-Tom
Schorsch
20.07.2002, 17:25
jetzt funzt es mit den farben :)
thx!!
Schorsch
Afterburner
20.07.2002, 18:42
neu in 1.1.0
unzählige HTML Fehler gefixed
-- Rundungen bei den Balken eingefügt
-- Statistik für Private Nachrichten
* Private Nachrichten aktiv
* Insgesamt verschickt
* Ungelesen
* Nur gelesen
* Gelesen und geantwortet
-- Beitrags-Statistik
* Gesamtviews der Beiträge
-- Statistik
* Aktive Teilnahme in %
* Nullposter
-- Heute waren schon folgende User im Board
-- Top 10 Poster der letzten 30 Tage
-- Top 10 Poster der letzten 24 Stunden
Zum updaten die newstatistik.php neu hochladen und alle Templates ersetzen
desweiteren diese 2 Templates hinzufügen:
- stats_head1
- stats_head2
und sind im Template Ordner drinn
Wenn ihr den Hack noch nicht installiert habt dann ladet das Zip runter und befolgt die Anweisungen in der Anleitung.
@ Bierhasser
damit sollte Dein Problem auch gelöst sein
KarateKid
20.07.2002, 19:44
sieht ganz gut aus! ;)
Hast gute Arbeit geleistet! :)
super gemacht danke Afterburner.
Wäre es Optional möglich eine Statistik wie oft welches Smilie vorkommt anzuzeigen??
Ich weiß das es nicht so einfach ist, da das VB die Smilies nicht Zählt wie oft sie in Posts verwendet wurden.
Aber vielleicht kann man das mal Optional einbauen.
Afterburner
20.07.2002, 20:16
Original geschrieben von Tarion
super gemacht danke Afterburner.
Wäre es Optional möglich eine Statistik wie oft welches Smilie vorkommt anzuzeigen??
Ich weiß das es nicht so einfach ist, da das VB die Smilies nicht Zählt wie oft sie in Posts verwendet wurden.
Aber vielleicht kann man das mal Optional einbauen.
ich denke mal das wäre noch serverlastiger als die statistik schon ist ;) man müßte ja erst die smiles auslesen dann alle beiträge für jeden smilie durchsuchen um sie zu zählen
Schorsch
20.07.2002, 20:47
wow updates im minutentakt super arbeit Afterburner, schaut richtig geil aus jetzt :)
neue Statistik 1.1.0 (http://www.fetter-esel.com/vB/newstatistik.php)
cu
Schorsch
Schorsch
20.07.2002, 20:49
Nachtrag:
HILFE!!!!
newstatistik.php:
Seite generiert in 4.88993394 Sekunden (4.24% PHP - 95.76% MySQL) mit 82 queries.
Was ist da los ???? dat is nicht normal oder ???
muss ich mir da sorgen machen (von wegen hoster wird sauer und kickt den acocunt etc..) ??
Afterburner
20.07.2002, 21:17
sind ja einige abfragen dazugekommen, wie das bei deinem hoster ist weis ich nicht aber normalerweise bauen die serverseitig limits ein wenn ihnen was nicht passt.
Original geschrieben von Afterburner
ich denke mal das wäre noch serverlastiger als die statistik schon ist ;) man müßte ja erst die smiles auslesen dann alle beiträge für jeden smilie durchsuchen um sie zu zählen
wie wäre es die Smiliestatistik als eigene Seite und ein weiteres Feld für die Counts in der smilietabelle, beim senden, erstellen eines Beitrags wird gezählt wieviel von jedem smilie drin sind, diese werden dann in dem zählfeld der smilietabelle hinterlegt, das wäre doch nicht so server lastig.
Das einzigste mako wäre wenn man einen Beitrag ändert, also ein smilie rausnimmt wird dieses nicht abgezogen aber auch nicht hinzugefügt.
Ich denke mit solch geringen abweichungen kann man leben.
Auch beim löschen von beiträgen müsste dann die Zahl korrigiert werden.
Habs selber schon versucht, bin eigentlich auch recht firm in PHP und MySQL aber da hab ich beim Vb dann aufgegeben, so gut bin ich dann doch noch nicht.
Afterburner
20.07.2002, 21:24
also da mache ich mich auch nicht ran, wäre mir etwas zu kompliziert
Offline habe ich noch eine Erweiterung für die Onlineliste zu liegen so das auch die location korrekt angezeigt wird
wer es schon einbauen will, hier ist die Anleitung:
16. ********** online.php *****************
suche nach:
case 'index.php':
$userinfo[activity] = 'index';
break;
füge darunter ein:
// Afterburner
case 'newstatistik.php':
$userinfo[activity] = 'newstatistik';
break;
// Afterburner
suche nach:
case 'online':
$userinfo[where]
füge darüber ein:
// Afterburner
case 'newstatistik':
$userinfo[where] = "Liest die <a href='newstatistik.php?s=$session[sessionhash]'>Statistik</a>";
break;
// Afterburner
Klasse Arbeit Afterburner, danke :D
Kann mir vielleicht jemand sagen wo ich einen Button "Statistik" herbekomme und in welches Template ich den einbauen muss so das er oben rechts neben dem Button "Suchen" erscheint ?
Gruss
Thomas
cool!
im februar habe ich noch nach diesem hack gefragt!
super arbeit!
Afterburner
20.07.2002, 22:13
@ ThomasH
den link zum statistikbutton hast du beim aufmerksamen lesen dieses beitrages bestimmt übersehen ;)
einbauen tust du den bei den styles im header
@Sebi
genau ich hab das damals auch gelesen weil ich schon lange diesen hack bewundere! Hat dich damals nich ein mod so komisch angemacht! Mußt nur mal höfflich Fragen und schon findest du manchmal jemand der dir hilft!
Danke Afterburner!!!!
So endlich hat das beste Board auch die Beste Stat!! Ich bin mir sicher das dieser Hack bald überall auf den Board verteilt sein wird!!
nein blöd angemacht wurde ich nicht!
man hat mir nur gesagt das es sowas nicht gibt aber auch nicht allzuschwer ist den hack umzuschreiben für das vb...
KarateKid
21.07.2002, 11:43
achso,
gibt es die Möglichkeit ohne den Code rauszunehmen, die Online-User auszublenden. Das wären bei mir nämlich schon zu viele für diese Ansichtsform...:)
Afterburner
21.07.2002, 11:53
das wird in der nächsten Version die ich eventuell heute nachmittag/abend releasen werde alles einstellbar sein:
// Top10 Referals anzeigen
// 0 = Top10 Referals nicht anzeigen
// 1 = Top10 Referals anzeigen
$top10referalsan = "1";
// Top10 Poster anzeigen
// 0 = Top10 Poster nicht anzeigen
// 1 = Top10 Poster anzeigen
$top10posteran ="1";
// Top10 Poster der letzten 30 Tage anzeigen
// 0 = Top10 Poster der letzten 30 Tage nicht anzeigen
// 1 = Top10 Poster der letzten 30 Tage anzeigen
$top10poster30an ="1";
// Top10 Poster der letzten 24 Stunden anzeigen
// 0 = Top10 Poster letzten 24 Stunden nicht anzeigen
// 1 = Top10 Poster letzten 24 Stunden anzeigen
$top10poster24an ="1";
// Top10 Besuchte Threads anzeigen
// 0 = Top 10 Besuchte Threads nicht anzeigen
// 1 = Top 10 Besuchte Threads anzeigen
$top10viewsan ="1";
// Top 10 Beantwortete Threads anzeigen
// 0 = Top 10 Beantwortete Threads nicht anzeigen
// 1 = Top 10 Beantwortete Threads anzeigen
$top10antwortenan ="1";
// Heute waren schon folgende User im Board anzeigen
// 0 = Heute waren schon folgende User im Board nicht anzeigen
// 1 = Heute waren schon folgende User im Board anzeigen
$heuteonlinean ="1";
des weiteren ist jetzt eine referals Anzeige dazugekommen
The Ghost
21.07.2002, 13:39
moin,
Vorschlag:
Vielleicht sollte man in der Hacksbeschreibung noch einfügen wie man die Online.php bearbeiten muss damit die Statistik auf der Who's Online richtig angezeigt wird.......
Super Hack! Weiter so!
mfg
The Ghost
The Ghost
21.07.2002, 13:59
moin nochmal,
wie kann man die Serverstatistik ausblenden? Ich möchte nicht das meine User diese sehen.....
Wie wäre es wenn man noch die 10 letzten Suchbegriffe nach denen gesucht wurde in den Hack integriert bzw. anzeigen lassen würde? -> Ich habe dafür bereits einen Hack eingebaut, die Suchbegriffe werden aber nur angezeigt wenn man eine neue Suche startet........
thx
mfg
The Ghost
Afterburner
21.07.2002, 15:51
in der 1.2.0 die heute noch online geht ist all das drinn, schau einfach mal aus meinen link
http://216.40.240.19/vbulletin/newstatistik.php
habe die serverstatistik auch aus und die suche ist auch schon drinn, ich warte nur noch auf eine kleine Info dann gehts online
Afterburner
21.07.2002, 16:08
1.2.0
geht online
neu in 1.2.0
-- abschaltbar sind jetzt zusätzlich in der newstatistik.php:
* Top10 Referals
* Top10 Poster
* Top10 Poster der letzten 30 Tage
* Top10 Poster der letzten 24 Stunden
* Top10 Besuchte Threads
* Top 10 Beantwortete Threads
* Heute waren schon folgende User im Board
* Server-Statistik
* Letze 10 Suchwörter
neue Statistiken:
-- Top10 Referals
-- Letze 10 Suchwörter
-- Beitrags-Statistik
* Themen ohne Antworten
zum update auf 1.2.0
- stat template ersetzen
- newstatistik.php neu hochladen
- den eingefügten Code in der global.php durch den neuen ersetzen
- Punkt 16 (online.php) aus der Anleitung ausführen
Der Hack ist wie immer im ersten Posting aktuell, habe da jetzt auch mal eine Liste mit den Funktionen gepostet.
Hi,
wenn ich dann die 1.2.0 Version drauf tu des Hacks, brauch ich nur die newstatistik.php ersetzen oder auch etwas in Dateien und Templates ändern?
Afterburner
21.07.2002, 17:44
wenn du vorher noch nicht installiert hattest dann folge den anweisungen in der anleitung im zip-file
oops sorry hab den post net zuende gelesen, entschuldige mich für den unangebrachten Beitrag ;)
The Ghost
21.07.2002, 17:46
moin,
unter "Themen ohne Antworten:" steht bei mir jetzt 635, das kann ich mir aber gar nicht vorstellen..... Vorher stand da glaube ich auch ne andere Zahl.......
Bist Du dir sicher das das stimmt?
Ich hab von vB.org nen Hack eingebaut der mir alle unbeantworteten Threads anzeigt und da sagt er "135".......
:confused:
mfg
The Ghost
Afterburner
21.07.2002, 17:47
du scheinst aber noch die erste version zu haben, also den code in der global.php austauschen, die newstatistik.php neu hochladen und alle templates austauschen und die neuen hinzufügen, desweiteren die online.php bearbeiten wie es in Punkt 16 der anleitung beschrieben ist
Afterburner
21.07.2002, 17:48
Original geschrieben von The Ghost
moin,
unter "Themen ohne Antworten:" steht bei mir jetzt 635, das kann ich mir aber gar nicht vorstellen..... Vorher stand da glaube ich auch ne andere Zahl.......
Bist Du dir sicher das das stimmt?
Ich hab von vB.org nen Hack eingebaut der mir alle unbeantworteten Threads anzeigt und da sagt er "135".......
:confused:
mfg
The Ghost
das sollte eigendlich passen:
$DB_site->query_first("SELECT COUNT(threadid)as anzahl FROM thread WHERE replycount=0");
Muss dich aber wirklich mal loben Afterburner echt klasse arbeit, der Hack ist genial gefällt mir von mal zu mal besser, wenn ich ihn mir in meinem Board anschaue :D
freue mich schon sehr auf das Update ;)
Afterburner
21.07.2002, 17:51
Original geschrieben von Raiden
Muss dich aber wirklich mal loben Afterburner echt klasse arbeit, der Hack ist genial gefällt mir von mal zu mal besser, wenn ich ihn mir in meinem Board anschaue :D
freue mich schon sehr auf das Update ;)
du hast ja noch die alte version drinn ;)
http://www.nasa-board-project.com/newstatistik.php
PS die version 1.2.0 ist schon ne weile online
kann ich überhaupt jetzt schon den Punkt 16 (Online.php) einfügen? Oder muss ich warten bis das Update kommt?
Afterburner
21.07.2002, 17:56
Das Update, also Version 1.2.0 ist schon online, downloaden kann man es im ersten Beitrag, eine Updateanleitung ist hier auch gepostet (falls einer nicht alle Beiträge gelesen hat ;))
Punkt 16 kannst Du jeder Zeit einfügen
hmmmm was ist hier falsch..
http://www.konsoleforyou.net/vbulletin/forums/newstatistik.php
Als ich die newstatisik.php und das stat template von 1.0 drin hatte wurde das richtig angezeigt...aber jetzt nach version 1.2 sieht das ein bischen komisch aus....
Afterburner
21.07.2002, 18:08
Original geschrieben von joschiv
hmmmm was ist hier falsch..
http://www.konsoleforyou.net/vbulletin/forums/newstatistik.php
Als ich die newstatisik.php und das stat template von 1.0 drin hatte wurde das richtig angezeigt...aber jetzt nach version 1.2 sieht das ein bischen komisch aus....
hast du die Templates vorher durch einen HTML checker laufen lassen ? dann kann sowas passieren, update mal auf 1.2.0
Afterburner
21.07.2002, 18:11
tausche mal alle templates aus
edit:
du scheinst noch die alte newstatistik.php drauf zu haben (siehe footer)
jo..habs grad gemerkt...hatte version 1.1...und nicht 1.2...die templates hab ich alle nochmal rein...jetzt ist es wieder ok...
Schorsch
21.07.2002, 18:14
hhhmmmm thanks afterburner, aber WO kann ich die stats an oder abschalten ?
cu
Schorsch
Afterburner
21.07.2002, 18:16
Original geschrieben von Schorsch
hhhmmmm thanks afterburner, aber WO kann ich die stats an oder abschalten ?
cu
Schorsch
hast du die Anleitung gelesen ?
Hab schon alles gemacht wie es dort stand ind er .txt datei für den update doch beim ausführen der install-newstatistik.php kamm ein Databse error why?
Afterburner
21.07.2002, 18:17
Original geschrieben von joschiv
jo..habs grad gemerkt...hatte version 1.1...und nicht 1.2...die templates hab ich alle nochmal rein...jetzt ist es wieder ok...
du hast aber nicht das stat_daybit template ausgetauscht ;)
Afterburner
21.07.2002, 18:18
Original geschrieben von Raiden
Hab schon alles gemacht wie es dort stand ind er .txt datei für den update doch beim ausführen der install-newstatistik.php kamm ein Databse error why?
na weil du den hack schon mal intalliert hattest, deswegen kam der error, das die install-newstatistik.php NOCHMALS ausgeführt werden sollte hatte ich nicht geschrieben
Schorsch
21.07.2002, 18:25
habs nicht gelesen :o aber jetzt weiss ichs :D thx
Afterburner
21.07.2002, 18:27
Original geschrieben von Schorsch
habs nicht gelesen :o aber jetzt weiss ichs :D thx
und was lehrt einen das ? immer schön lesen ;) und backup machen nie vergessen wenn man am board bastelt :rolleyes:
hehe...du merkst auch alles....jetzt ist aber alles gemacht....
aso THX funzt alles einwandfrei :)
@afterburner:
Ich habs es fast befürchtet....aber wie beim WBB2 ist auch bei diesem Hack was net ok.....
Unter:
Max. Online-User stimmt was net. Es waren um 19.24 bei mir auf dem board 78 User...in der Statistik werden aber 162 angezeigt.
Wo wird das wie gezählt...????
Afterburner
21.07.2002, 19:37
da wird in der global gezählt, bei der alten version hatte ich den wert 30 minuten vorgegeben, was aber falsch war, jetzt wird die zeit verwendet die auch das vB verwendet nämlich die CookieTimeOut Zeit welche orginal bei 900 Sekunden liegt.
diese zeit wird jetzt bei der version 1.2.0 automatisch eingetragen, also das was ihr auch im CP eingestellt habt wird genutzt.
das ganze steckt bei meinem Hack in der global.php
$user = $DB_site->query_first("SELECT COUNT(*) as anzahl FROM session WHERE lastactivity >= '".(time()-$cookietimeout)."'");
if($user[anzahl]>$currentstat[maxuseron]) $DB_site->query("UPDATE afterburner_stat set maxuseron='$user[anzahl]', maxuserontime='$curtime' WHERE time = '$time_today'");
es kommt aber trotzdem noch unerklärter weise zu leichten unterschieden, warum weiß ich leider bis jetzt noch nicht.
The Ghost
21.07.2002, 22:11
moin,
besteht die Möglichkeit noch eine Browserstat wie bei "vBStats" einzubauen?
thx im voraus
mfg
The Ghost
Afterburner
21.07.2002, 22:24
nichts ist unmöglich ich werde es mal im hinterköpfchen behalten
The Ghost
21.07.2002, 23:00
Original geschrieben von Afterburner
nichts ist unmöglich ich werde es mal im hinterköpfchen behalten
Also wenn Du das noch einbaust dann ist für mich vBStats Vergangenheit........ :D
mfg
The Ghost
Vbstats....werd ich sowieso rausballern......das hier ist besser....egal ob mit oder ohne browser stats..
Unter "Wer war heute online" werden auch die eigentlich unsichtbaren User angezeigt. Finde ich etwas unglücklich!
Ansonsten eine klasse Statistik!
Gruß
Jacky
Jep, habse auch eingebaut.
Is klasse geworden.
Schumi
Afterburner
22.07.2002, 23:01
26 mal runtergeladen und nur 2 links gepostet *schnief*
draganda
22.07.2002, 23:09
Original geschrieben von Afterburner
26 mal runtergeladen und nur 2 links gepostet *schnief*
Ich arbeite noch mit der alten vB Version auf meinen offline Server. Und solange es nicht läuft kann ich dir leider kein Link bieten. Aber wenn es läuft poste ich das sicherlich.
eigetlich siehe Sigantur, aber ok
http://www.fanwerk.com/vbb2/newstatistik.php
KarateKid
22.07.2002, 23:19
Afterburner,
hast du vor noch mehr Versionen zu releasen oder wars das jetzt erstmal?
Gruss
KK
Afterburner
22.07.2002, 23:22
naja erstmal will ich eine weile ruhe lassen, bastel gerade an der englischen version, aber wenn noch mehr vorschläge kommen werde ich wieder eine neue version createn
Was ich mir bis jerzt so vorstelle:
* Bowserstatistik
* Einzelne Stats per CP ausblenden und nicht nur per Einstellungen in der newstatistik.php
Afterburner
22.07.2002, 23:23
Original geschrieben von Tarion
eigetlich siehe Sigantur, aber ok
http://www.fanwerk.com/vbb2/newstatistik.php
thx
wenn $darfsehen = "1"; in deiner newstatistik.php stehen würde wäre es einfacher ;) naja so melde ich mich halt mal an :D
Afterburner
22.07.2002, 23:25
@ Tarion
wow du hast ja eine richtig schnellen Server, wo hast du den denn her ?
@Afterburner:
der ist von Domainfactory (http://www.domainfactory.de), ist ein Virtual Server xxl, zwar net ganz billig aber zu 98% dauerhafte Performance, ab und an lässt mal einer ein Newsletterscript laufen dann gehts mal kurz berab, ist aber immer nur für 5 Minuten einmal die Woche :D ansonsten bin ich sehr zufrieden, das System läuft jetzt schon seit 80 Tagen ununterbrochen ohne Fehler.
Bin seit anfang des Jahres bei denen und hab bisher nur 4 Mal ne Fehlermeldung wegen zuvielen Connections bekommen und das immer nur für 3-4 Minuten.
Aber bald ist ein eigener Server bei Puretec dran, mal sehen ob die da mithalten können.
Achja bei D)F läuft PHP als CGI und MySQL auf dem selben Server.
Nachtrag: sorry für die einstellung das Gäste es nicht ansehen können, sonst ist fast alles offen für Gäste :)
Achja und VBStats kommt bald raus, zweimal einen Statistik Hack brauch ich nicht.
Afterburner
23.07.2002, 00:15
freut und ehrt mich das du meine hack nutzt
Virtual Server also sind da noch andere mit drauf ?
irgendwie habe ich das noch nie so richtig verstanden
du hast also keine vollen root-rechte oder ?
ist aber trotzdem schön schnell, laß uns mal bei dir im board weiterreden, hier sind wir zu offtopic
@Afterburner
Supper arbeit habe ihn auch eingebaut und bei vbulletin.org auf install. gesetzt.
finden tu´st du ihn hier (http://www.ovs1.de/forums/newstatistik.php?s=)
Sieht super aus. :) Werde ich mir auch noch besorgen.
@Barny
Das Board kommt mir sehr bekannt vor. ;)
Hier mein Link ;)
http://www.rtl-forum.de/vbulletin/newstatistik.php
Jacky
Virtual Server also sind da noch andere mit drauf ?
irgendwie habe ich das noch nie so richtig verstanden
du hast also keine vollen root-rechte oder ?
ist aber trotzdem schön schnell, laß uns mal bei dir im board weiterreden, hier sind wir zu offtopic
OK können wir im Hack Thread bei mir machen :)
KarateKid
23.07.2002, 23:13
Afterburner,
mit welcher PHP-Funktion rufst du die Serverinfos hab die da oben über den Apache-Mods stehen sollten wo bei mir nichts steht:
http://www.kampfkunst-board.de/kampfkunst/forum/newstatistik.php
steht doch alles da
Kampfkunst - Board wird betrieben mit folgendem Server:
Apache/1.3.26 (Unix) mod_gzip/1.3.19.1a mod_perl/1.26 mod_throttle/2.11 PHP/4.1.0 FrontPage/4.0.4.3 mod_ssl/2.8.9 OpenSSL/0.9.6b
Könnte mir das jemand machen, daß nur Admins und Co-Admins die Statistik sehen können?
habe es eben mal so versucht:
if($user[usergroup]=....) {
} else echo("BlaBlaBlubb");
doch leider :( .... nichts
Afterburner
24.07.2002, 08:06
füge in der newstatistik.php unter
if ($bbuserinfo[usergroupid]==1) {
show_nopermission();
}
daselbe ein nur mit einer anderen ID
if ($bbuserinfo[usergroupid]==7) { // Moderatoren ausblenden
show_nopermission();
}
u.s.w. für jede Gruppe die Du ausblenden willst einmal neu mit deren GuppenID
ist zwar nicht die saubere art aber am einfachsten zu durchschauen.
KarateKid
24.07.2002, 10:45
@Hubsi: hihi, wusste nicht mehr die genauen Variablen *schäm* :D
@Afterburner: Das was Anke123 gesagt hat ist das was rauskommen soll?
dank dir afterburner ;)
@kk
slap *fg* :p
Afterburner
24.07.2002, 14:57
Original geschrieben von KarateKid
@Hubsi: hihi, wusste nicht mehr die genauen Variablen *schäm* :D
@Afterburner: Das was Anke123 gesagt hat ist das was rauskommen soll?
ja genau das ist das was da stehen soll, oder so ähnlich halt
The Ghost
24.07.2002, 23:47
moin,
ne kleine Anmerkung:
Ich hab mir vor längerer Zeit mal von vB.org den "Die letzten 10 Suchbegriffe nach denen gesucht wurde" Hack runtergeladen und eingebaut.
Firefly hat ein paar Tage nach erscheinen des Hacks den Hack ergänzt das wenn ein Admin oder Mod sucht diese Suchbegriffe nicht in der Stat auftauchen. -> Hatte glaube ich irgendetwas mit einer Sicherheitslücke zu tun.....
@Afterburner
Bei deiner Stat werden diese Suchbegriffe wieder angezeigt....
Keine Ahnung ob das was ausmacht, nur als Anmerkung....
mfg
The Ghost
KarateKid
25.07.2002, 00:03
ok,
Afterburner,
pack ruhig noch ein paar mehr stats mit rein
- posts in den letzten 7 / 14 / 21 / 30 Tagen oder so
- das selbe mit neuregistrierungen
...:)
Afterburner
25.07.2002, 11:39
Sicherheitslücke ? wüßte nicht welche da es ja nur wörter sind nach denen gesucht wird, wenn man auf dem link suchen klickt und nicht die berechtigung hat zu suchen dann wird man ja durch die "Sperre" vom Board ausgesperrt, session IDs werden da ja nicht mit verlinkt. Werde FireFly dann wohl mal fragen müssen wo das Problem lag
@ KarateKid
mehr stats bedeutet mehr querys, ich lasse den hack jetzt erstmal eine weile ruhen und mal ein paar Ideen sammeln
Afterburner
25.07.2002, 13:12
Update auf Version 1.2.1
Das ist ein Fix um dieses Problem (http://www.vbulletin.com/forum/showthread.php?s=&threadid=50654) zu beheben.
thx an FireFly (http://www.vbulletin.org/forum/member.php?s=&action=getinfo&userid=1) für die Information, lese auch das (http://www.vbulletin.org/forum/showthread.php?postid=227359#post227359) für mehr Informationen über das Problem.
um upzudaten einfach die newstatistik.php ersetzen
Jetzt kannst Du das in der newstatistik.php zusätzlich einstellen:
// Sollen die Wörter nach denen Admins S-Mods und Mods gesucht haben angezeigt werden ?
// 0 = nicht anzeigen
// 1 = anzeigen
$showsearchedby567="1";
Ich habe das zip im ersten Posting auch aktualisiert.
Und hier mal ein Link von mir:
http://www.communication-zone.de/board/newstatistik.php
Test-Account: Fritz/test
mir ist da was aufgefallen
bei Heute waren schon folgende User im Board: werden unsichtbare User mit angezeigt.
Das sollte schon noch geändert werden.
Wieso soll man das ändern?
Demnach sollte man solche user ja dann auch aus der Memberliste fern halten, also macht das doch wenig sinn oder?
Ich denke mal das unsichtbar gilt doch nur dafür, daß andere User den User nicht localisiern können wo er sich gerade befindet oder liege ich da falsch?
ich meine solche user die im profil angegeben haben das sie unsichtbar sind (admins sehen sie dennoch)
bei "who is online" ist das ja standartmäßig im vB und bei afterburners "who was online today-hack" geht es ja auch
deswegen dachte ich mir das man die funktion auch in die stats mit einbauen könnte
Kann mich Maddrax nur anschließen. Habe das glaube ich ein paar Seiten vorher auch schon mal angesprochen. Da wurde nur leider nicht drauf reagiert :(
Jacky
Update auf Version 1.2.1
Ích hab Version 1.2.0 und möchte nun das Update durchführen, aber was muss ich ändern ? Leider steht in der Installationsanleitung nichts dazu :confused:
Gruss
Tom
The Ghost
25.07.2002, 20:02
Original geschrieben von ThomasH
Ích hab Version 1.2.0 und möchte nun das Update durchführen, aber was muss ich ändern ? Leider steht in der Installationsanleitung nichts dazu :confused:
Gruss
Tom
moin,
wie Afterburner ein paar Posts weiter oben schon beschrieben hat:
Einfach nur die newstatistik.php ersetzen.
mfg
The Ghost
Afterburner
26.07.2002, 12:02
also die unsichtbaren werden bei wer war heute da mit angezeigt, wie schon erwähnt wurde sind diese ja auch in der memberliste nicht verborgen und wenn sie posten ja auch nicht, man kann ja auch nicht sehen wann sie online waren nur das sie es waren, die funktion ist ja auch dazu da das man den user im boardbetrieb nicht sieht, wenn man es ganz genau machen würde dann dürften sie nur erscheinen wenn sie auch was gepostet haben, na mal schauen was ich in der nächtsten version daraus mache ;) würde dan aber die DB logischer weise ein klein wenig mehr belasten ;)
Original geschrieben von The Ghost
moin,
wie Afterburner ein paar Posts weiter oben schon beschrieben hat:
mfg
The Ghost
Moin Ghost,
Danke, vielleicht sollte ich das nächste mal meine Brille aufsetzen :D
Gruss
Thomas
draganda
26.07.2002, 22:56
Hi noch mal.
Also Offline auf meinen Testboard läuft die Statistik wunderbar.
Nur leider meint Strato dazu nur das:
Database error in vBulletin: Invalid SQL: SHOW TABLE STATUS
mysql error: You have an error in your SQL syntax near 'TABLE STATUS' at line 1
mysql error number: 1064
Also auf den neuen Provider warten!
Afterburner
27.07.2002, 09:23
Original geschrieben von draganda
Hi noch mal.
Also Offline auf meinen Testboard läuft die Statistik wunderbar.
Nur leider meint Strato dazu nur das:
Database error in vBulletin: Invalid SQL: SHOW TABLE STATUS
mysql error: You have an error in your SQL syntax near 'TABLE STATUS' at line 1
mysql error number: 1064
Also auf den neuen Provider warten!
suche mal in der newstatistik.php nach:
// Datenbank Statistik
// belegter Mysql Speicher
$table_data = 0;
$table_idx = 0;
$db_all = 0;
$result = $DB_site->query("SHOW TABLE STATUS");
while ($row = $DB_site->fetch_array($result)) {
$table_data += $row['Data_length'];
$table_idx += $row['Index_length'];
}
$db_all = $table_data + $table_idx;
$mysqlmem = round($db_all/1048576,2);
$result = $DB_site->query_first("show variables like 'version'");
$mysqlver = $result[1];
// Ende
// MySQL Version
$mysqlverbl .= "<tr bgcolor=\"{firstaltcolor}\"><td width=\"70%\"><smallfont>MySQL Version: </font></td><td align=\"right\" width=\"30%\" bgcolor=\"{firstaltcolor}\"><smallfont><b>$mysqlver</b></font></td></tr>";
// Ende
// Grösse der Datenbank
$mysqlmembl .= "<tr bgcolor=\"{secondaltcolor}\"><td width=\"70%\"><smallfont>Grösse der Datenbank: </font></td><td align=\"right\" width=\"30%\" bgcolor=\"{secondaltcolor}\"><smallfont><b>$mysqlmem</b> MB</font></td></tr>";
// Ende
// Ende der Tabelle Datenbank Statistik
und ersetze es durch:
/*
// Datenbank Statistik
// belegter Mysql Speicher
$table_data = 0;
$table_idx = 0;
$db_all = 0;
$result = $DB_site->query("SHOW TABLE STATUS");
while ($row = $DB_site->fetch_array($result)) {
$table_data += $row['Data_length'];
$table_idx += $row['Index_length'];
}
$db_all = $table_data + $table_idx;
$mysqlmem = round($db_all/1048576,2);
$result = $DB_site->query_first("show variables like 'version'");
$mysqlver = $result[1];
// Ende
// MySQL Version
$mysqlverbl .= "<tr bgcolor=\"{firstaltcolor}\"><td width=\"70%\"><smallfont>MySQL Version: </font></td><td align=\"right\" width=\"30%\" bgcolor=\"{firstaltcolor}\"><smallfont><b>$mysqlver</b></font></td></tr>";
// Ende
// Grösse der Datenbank
$mysqlmembl .= "<tr bgcolor=\"{secondaltcolor}\"><td width=\"70%\"><smallfont>Grösse der Datenbank: </font></td><td align=\"right\" width=\"30%\" bgcolor=\"{secondaltcolor}\"><smallfont><b>$mysqlmem</b> MB</font></td></tr>";
// Ende
// Ende der Tabelle Datenbank Statistik
*/
Dann wird die Datenbankstatistik zwar nicht mehr angezeigt aber das sollte ja egal sein ;)
probier mal ob es geht.
draganda
27.07.2002, 09:44
Jo.
So läuft es perfect.
Also mag Strato nicht wenn man wissen will wie groß die DB ist. Solche Säcke :D
Und wenn ich dann bei nen neuen Provider bin, einfach die beiden Blöcke wieder ersetzten!
Klasse Danke
PS: Hier zum gucken: http://www.twingo-board.de/newstatistik.php
Afterburner
27.07.2002, 09:45
ja oder oben das /* und unten das */ wegmachen (damit kommentiert man mehere Zeilen aus)
super Hack! Leider wirkt die Statistik ein bisschen unübersichtlich und Klobig. Vielleicht sollte man die Angezeigten Daten auf mehrere Seiten Verteilen oder einfach besser anordnen?
draganda
28.07.2002, 09:33
Original geschrieben von Michel
...die Angezeigten Daten auf mehrere Seiten Verteilen...
Jo nicht!!!
So paßt es doch!
Was ist den für dich so unübersichtlich????
draganda
28.07.2002, 10:45
Ich habe aber noch was zum verbessern gefunden.
Denn wenn ein Posting gelöscht wird das an den Tag geschrieben worden ist, wird es trotzdem noch als Posting von heute angezeigt.
Ist das Absicht?
draganda
28.07.2002, 13:19
Und noch was das bei mir nicht so ganz will.
Die Anzeige von "Zur Zeit aktive Mitglieder: " ist immer doppelt so viele als wirklich da sind.
Also Onlineliste = 5
Statistik = 10
Liegt das an meiner alten Boardsoft oder geht es allen so?
Afterburner
28.07.2002, 19:56
Original geschrieben von draganda
Ich habe aber noch was zum verbessern gefunden.
Denn wenn ein Posting gelöscht wird das an den Tag geschrieben worden ist, wird es trotzdem noch als Posting von heute angezeigt.
Ist das Absicht?
das ist absicht da der beitrag ja erstellt wurde
Und noch was das bei mir nicht so ganz will.
Die Anzeige von "Zur Zeit aktive Mitglieder: " ist immer doppelt so viele als wirklich da sind.
Also Onlineliste = 5
Statistik = 10
Liegt das an meiner alten Boardsoft oder geht es allen so?
welche Hackversion hast du ? wenn du von anfang an den hack nutzt dann mußtest du bei einem update einen code in der global.php ändern, hast du das gemacht ? oder meinst du die live anzeige wer momentan gerade im board ist (also nicht der rekord am tag) ? das kann ich mir aber nicht vorstellen das das abweicht.
draganda
28.07.2002, 21:11
OK. Das das Erste Absicht ist dachte ich mir fast. Paßt ja eigentlich auch.
Und noch mal zum Zweiten:
Ich habe direkt die 1.2.1er Version eingebaut. Und die Anzeige ist doch nicht immer genau das doppelte.
Jetzt gerade ist es so:
Die Online.php sagt 14
und in der Statistik sind es 23 (die gerade online sind)
Afterburner
29.07.2002, 10:49
hast du noch die online.php von der Version die Du im Profil angegeben hast oder stimmt diese Versionsnummer nicht mehr ? Kann sein das damals anders gerechnet wurde und diese Version habe ichnoch nie besessen ;)
draganda
29.07.2002, 17:54
Ich habe zwar noch die vB Version 2.0.0, aber da die keine Online.php hat, habe ich die von der vB Version 2.2.6 genommen. (War nicht mal so schwer anzupassen).
Und da die normale Boardanzeige mit der Online.php übereinstimmt, kann es leider nur erst mal an der Statistik liegen.
Wüßte zwar nicht warum es nicht geht. Das mit den Usern merken per Cookie stimmt ja auch.
Afterburner
29.07.2002, 20:20
Also bei der Liveanzeige gab es bis jetzt noch nie Probleme deshalb glaube ich kaum das es am Hack liegt.
Das ist der Code mit dem ich es auslese:
// Mitglieder-Statistik
// auslesen aus der DB
$datecut=time()-$cookietimeout;
$loggedins=$DB_site->query_first("SELECT COUNT(*) AS sessions FROM session WHERE userid=0 AND lastactivity>$datecut");
$numberguest=$loggedins['sessions'];
$loggedins=$DB_site->query("SELECT DISTINCT session.userid,username,invisible,usergroupid
FROM session
LEFT JOIN user ON (user.userid=session.userid)
WHERE session.userid>0 AND session.lastactivity>$datecut
ORDER BY invisible ASC, username ASC");
while ($loggedin=$DB_site->fetch_array($loggedins)) {
$numberregistered++;
if ($loggedin['invisible']==0 or $bbuserinfo['usergroupid']==6) {
$numbervisible++;
}
}
$totalonline=$numberregistered+$numberguest;
$numberinvisible=$numberregistered-$numbervisible;
// Ende
und der sollte eigendlich passen, warum es jetzt bei dir nicht läuft keine Ahnung sorry
draganda
29.07.2002, 23:07
Vom Code her sollte es ja auf jedenfall passen. Da es ja z.b. bei dir paßt.
Es wird doch mal wieder an meiner alten Version liegen. Werde über das nächste Wochenende mal suchen woran es bei mir scheitert.
Aber noch mal ein big THX für deine Unterstützung.
Afterburner
29.07.2002, 23:35
ist deine updateberechtigung schon abgelaufen oder hast du nur so viele hacks drinn das du nicht updaten möchtest ? wurden ja auch einige sicherheitslücken gefixed im laufe der versionswechsel
draganda
30.07.2002, 08:17
Updaten dürfte ich schon noch.
Nur die ganzen Hacks und Modifikationen die ich inzwischen rein gebaut habe bekomme ich nie wieder so hin. Da mir ein großer Teil der Documentation fehlt.
Die Sicherheitslücken sind mir leider bekannt und auch das für alte Versionen keinen Support mehr gibt, aber muß damit leben.
Gibt es eigentlich Hacks die Sicherheitslücken dicht machen ohne zu updaten???
Afterburner
30.07.2002, 11:37
meistens stand in den infos von vB auch immer dabei was man wenigstens austauschen sollte, ich habe diese mails leider immer nach dem update gelöscht so das ich da auch nicht mehr weiterhelfen kann, eventuell könnte man bei www.vbulletin.com im board noch was dazu finden, aber bei so vielen updates .......
Ich update immer mit Beyond Compare das ist ein Dateivergleicher und wenn du deine Hacks beim Einbau immer schön kommentiert hast mit // Start und // Ende ist es eigendlich relativ einfach upzudaten aber bei solch einen versionssprung dauert das dann bestimmt einen ganzen Tag
das programm bekommst du hier:
www.scootersoftware.com
draganda
30.07.2002, 16:08
Das Prog habe ich schon ein weilchen am Laufen. Bringt aber leider nicht immer was, denn von 2.0.0 zu 2.2.6 sind ja grundliegende Veränderungen vollbracht worden.
Aber ich schaue mal bei denen im Board ob das mit den einzelnen Updates protokolliert ist, dass ich zumindest mal ein paar Lücken stopfen kann. Denn ich habe übrings noch die RC3 von der 2.0.0.
Und die war sicherlich sehr buggy. Aber das bekomme ich sicherlich schon gebacken (bevor ich bei den Temperaturen gebacken werde ;)).
Aber wenn du mal was in der Richtung Sicherheitslücken ab vB 2.0.0 RC3 finden solltest (oder auch ihr alle anderen) nehme ich sie gerne entgegen.
Hi Afterburner !
Erst mal thx für die tolle Statistik !
Aber kann es sein, dass bei der Anzeige Max. Online-User noch was nicht stimmt ? Habe gestern die Statistik installiert und für den 31.7. wird ein utopischer Wert angezeigt: 51 um 12:47, obwohl nur 27 registrierte bis jetzt (19:00) da waren und ich insgesamt nur 49 registrierte habe) Und so viele Gäste kommen nicht. Das kann es also nicht sein.
Gruß
Jörg
Afterburner
31.07.2002, 19:27
könntest du die statistik mal für gäste freischalten dann gucke ich mal
Ist für Gäste frei (http://www.pudeto.de/forum/newstatistik.php)
Afterburner
31.07.2002, 20:56
Original geschrieben von JoergZ
Ist für Gäste frei (http://www.pudeto.de/forum/newstatistik.php)
habe dir schon per PM geantwortet
Ich habe diesen "Who was online today" hack installiert. Kann es sein, dass der stört, bzw. dass deswegen doppelt gezählt wird ?
Afterburner
01.08.2002, 00:03
ja das könnte eventuell sein, ich kenne den hack aber nicht so ist es nur eine vermutung von mir.
draganda
01.08.2002, 06:39
Hi.
Ich habe auch den "Who was online today" Hack drin, aber der Wert stimmt bei mir!
Also bei mir stimmt die Anzeige Max-Online User und Aktive User immer noch nicht.
Aktive User zeigt immer einen weniger an, als in der Liste namentlich stehen und der Wert Max-Online User zeigt viel zu hohe Werte an.
Es kann auch nicht an Gästen liegen, die das Forum besuchen. Habe es heute Nacht um kurz nach Mitternacht beobachtet: Es waren nur registrierte User auf dem Board, keine Gäste, trotzdem war der Wert Max. User Online um 10 nach Mitternacht schon wieder bei 7 obwohl nur 3 User im Board unterwegs waren.
Hat noch jemand das gleiche Problem ?
Jörg
Afterburner
03.08.2002, 11:39
gezählt wird na der Serverzeit welche normalerweise GMT ist, also die Zeit die man mit der function time() erhält, alles andere wäre nicht machbar mit dem zählen da ja jeder eine andere Zeit eingestellt haben kann.
The Matrix
07.08.2002, 20:01
Hallo,
der Hack ist wirklich fantastich. Ich finde ihn viel besser als den vbstats. Super Arbeit, Afterburner.
Hier ist der Link:
http://www.aj4.de/newstatistik.php
Ich habe die unwichtigen Sachen ganz rausgenommen.
Leider habe ich auch dieses Problem mit der falschen Anzeige von Max. Online-User. Bei mir wird auch eine vielfach höhere Zahl angezeigt.
Mit freundlichen Grüßen
The Matrix
Also ich bin glaube ich einen schritt weiter bei der Fehlersuche. Ich war ein paar Tage nicht zu Hause und siehe da: Die Anzeige Max Online-User stimmt.
Am Mittwoch um kurz nach Mittarnacht habe ich wieder wie sonst üblich meine Datensicherung über den Backup-Hack (SQL-Dump + ZIP aus CP-Menü) gemacht. Erfolg: Die Anzeige max. Online-User stimmt wieder nicht.
Die Datensicherung war der einzige Unterschied in den Tagen wo es stimmte und den Tagen wo der Zähler falsch war.
Mir ist nur noch nicht ganz klar warum an Tagen wo die Sicherung läuft der Zähler quer schiesst. Eigentlich ist da kein logischer Zusammenhang, aber scheint so zu sein.
Ich werde heute noch mal auf Backup verzichten, mal sehen ob der Wert wieder stimmt.
@The Matrix: Nutzt Du vielleicht auch diesen Backup-Hack ?
Afterburner
08.08.2002, 08:45
Original geschrieben von The Matrix
Hallo,
der Hack ist wirklich fantastich. Ich finde ihn viel besser als den vbstats. Super Arbeit, Afterburner.
Hier ist der Link:
http://www.aj4.de/newstatistik.php
Ich habe die unwichtigen Sachen ganz rausgenommen.
Leider habe ich auch dieses Problem mit der falschen Anzeige von Max. Online-User. Bei mir wird auch eine vielfach höhere Zahl angezeigt.
Mit freundlichen Grüßen
The Matrix
schaut doch alles OK aus bei Dir
Max. Online-Benutzer
- Mi, 07.08.2002 - 54
- Do, 08.08.2002 - 29
Besucherrekord: 66
weiß jetzt nicht wo bei Dir der Fehler sein soll ?!?
The Matrix
08.08.2002, 09:23
Hallo Afterburner,
aber es waren leider nicht soviele User Online. Der Maximalwert stimmt bei mir leider nicht. Ich habe es schon kontrolliert.
@JoergZ
Nein, ich benutze kein Backup Script.
Mit freundlichen Grüßen
The Matrix
reifegerste
08.08.2002, 17:05
hi,
dies ist leider auch bei mir so.
meist vier- bis fünfache höhere werte bei max online user an einem tag
so um die 130-140 User
der besucherrekord bleibt aber immer auf 83 User (müßte er nicht auch ansteigen?)
Ansonsten ist der Hack einfach Spitze!!!
Afterburner
09.08.2002, 11:17
mm also ich kann dem problem einfach nicht folgen das es bei einigen nicht funktioniert, kleinere abweichungen können schon mal passieren aber nicht auf das doppelte.
reifegerste
09.08.2002, 11:26
hi,
hier kannst du dir mal kurz das ergebnis ansehen
http://www.simsforum.de/vbulletin/newstatistik.php
und wenn du direkt mal unter www.simsforum.de schaust, dürften am 4.8.2002 83 Besucher am meisten online gewesen sein.
also die werte näherin sich schon... das vorher noch ein wenig extremer
abba ansonsten bin ich sehr zufrieden... echt gute arbeit!!!
Afterburner
09.08.2002, 11:44
also da passt definitiv was nicht, bloß woran das liegt kann ich echt nicht nachvollziehen, muß irgendwas beim auslesen der serverzeit sein was anderes kann ich mir nicht vorstellen.
Thx für den Hack
Gibt es ne Möglichkeit wie ich das in das Pull down Menü bekomme ?
Afterburner
12.08.2002, 11:33
gehe in die forumdisplay.php
suche:
case 'cp': $goto = 'usercp'; break;
füge darunter das ein:
case 'newstatistik': $goto = 'newstatistik'; break;
gehe ins CP und bearbeite das Template "forumjump"
suche:
<option value="home" $frmjmpsel[home]>Forum Startseite</option>
und füge darunter ein:
<option value="newstatistik" $frmjmpsel[newstatistik]>Forum Statistik</option>
The Ghost
12.08.2002, 22:19
moin,
@ Afterburner,
gibt es eine Möglichkeit das ganz oben bei der Statistik (wo z.b. die neuregistrierungen, Beitragszahl etc.) angezeigt wird nicht soviele Tage aufgelistet werden?
Das man das z.B. selbst festlegen kann........
Bei mir werden jetzt schon 15 Angezeigt, ist mir fast zuviel.....
thx im voraus
mfg
The Ghost
Afterburner
13.08.2002, 11:19
in der newstatistik.php
$statperpage = 15;
durch den wert ersetzen den du angezeigt haben willst
The Ghost
13.08.2002, 21:25
thx!
blkspectre
14.08.2002, 01:40
would you happen to have this in english? very cool. thanks.
English Version is here:
http://www.vbulletin.org/forum/showthread.php?s=&threadid=41421
blkspectre
14.08.2002, 03:31
ty very much
hi, hätte noch nen kleinen verbesserungsvorschlag, der jedoch auswählbar sein sollte, wenn man die statistik z.b. wie ich nur den admins und co-admins zugänglich macht, dann wäre es nicht schlecht, wenn man beim klicken auf den member in der referrer auflistung nicht auf das profil gelinkt wird sonder auf die liste welche member der user geworben hat
da dies aber ja nur für admins sichtbar ist im normalfall wäre es wie oben schon gesagt besser, wenn man dies auch auswählen könnte
alles nur ne kleine anregung ;)
Hubsi ;)
Afterburner
16.08.2002, 09:26
habe ich schon für die nächste version geplant, zumindest das mit der anzeige wer wem geworben hat, alternativ habe ich noch meinen RefHack wo das bereits geht.
Diese Stelle ist nicht zu finden:
5. ********* global.php ************************
über:
// figure out the chosen style settings
das hier einfügen
Versteckt sich die irgendwo anders?
Afterburner
19.08.2002, 14:49
in der 2.2.6 solltest du das finden wie das bei deiner alten version ist kann ich nicht mehr sagen, aber gab es überhaupt eine 2.0.6 ? welche global hast du denn bearbeitet ? ich meine die im boardverzeichnis nicht in admin
Habe die aus dem Boardverzeichniss genommen. Ist auch die 2.2.6 mhh komisch. Edit: Kommando zurück...mein Fehler hab glaub ich zu wenig geschlafen... und nun gefunden ...
Naja aber da ich Dich gerade hier habe ^^ eine Frage:
Wie kann man das Board schneller machen..wir haben teilweise Ladezeiten von 10-15 sec.
Kann das an der Userzahl liegen?? Eigendlich doch nicht den 200 online ist ja nun wirklich nicht gerade viel...
Hier das Board : www.onlinegames-forum.de
Gruss
Afterburner
19.08.2002, 15:51
suche mal nach:
figure out the chosen style settings
oder nach teilen davon, kann sein das bei dir eventuell nen leerzeichen zu viel ist
fragen zum schnellermachen des boards sind hier fehl am platz, dazu bitte einen neuen beitrag aufmachen.
Wo kann ich es ändern, das die erste Statistik Tabelle:
Datum | Neue Themen | Neue Beiträge | Private Nachrichten | Max. Online-User | Aktive User | Registrierungen
Nicht z.B. wie bei mir schon 3 Seiten hat? ich denke mal das des auf die Datenbank geht, kann man das nicht irgendwie absetzen das diese Statistik nur 1-2 Wochen lang geführt wird und danach ein Reset gemacht wird?
THX
Also ich habe jetzt 34 Tage drin und die Tabelle ist ganze 2KB gross.
D.h. bei Daten von 1 Jahr ca. 20KB. Also eigentlich gar nix.
Und für die Abfrage zur Anzeige ist es ja egal wieviele Tage Du gespeichert hast, denn es werden ja immer nur so viele Tage abgefragt wie auch angezeigt werden.
Jörg
P.S. Afterburner hast Du schon rausgefunden warum bei einigen Leuten der "Max online User" Wert nicht stimmt ?
Hallo zusammen
Der Hack ist toll! Nur leider habe ich noch ein Problemchen damit.
Installation und alles problemlos gefunzt.
Beim Aufruf der newstatistik.php erhalte ich aber nur die Felder für:
- Datum | Neue Themen | Neue Beiträge | Private Nachrichten etc.
- Server Statistik
- Heute waren schon folgende User im Board
Es fehlen die Übersichten für
- Statistik
- Top 10 Poster
- Mitglieder Statistik
- Crew Statistik
- Beitrags-Statistik
etc.
In der newstatistik.php sind sämtliche Statistiken eingeschaltet.
Gibt es eine Minimalgrösse für die Statistik, damit diese angezeigt wird? Oder kann mir jemand sagen woran das evtl. liegen könnte.
Hier im Thread sowie im englischen Thread habe ich leider keinen Hinweis gefunden.
Danke & Gruss
DFence
warscheinlich fehlt eines der Templates
Richtig! Ich Depp hab das stat-Template nur zu einem Teil hineinkopiert. Oh mann bin ich d..., das letzte Bier gestern muss wohl schlecht gewesen sein :D
Na ja, auf jeden Fall funzts jetzt!
Nochmals: Ein scharfer Hack!
Gruss
DFence
supper hack und tolle arbeit Afterburner
hast du vieleicht noch vor ihn um die Browser + OS Statistik
zu erweitern?
das würde sich mal schmuck machen ;)
mfg
Hallo Afterburner!
Ausgezeichneter Hack!
So sieht Dein Hack auf meinem Board aus (http://www.bacaon.at/forum/newstatistik.php)
Aber ich hätte auch ein paar Vorschläge:
In manchen Templates (zumindest im Template stat verwendest Du <font size="2"> das eigentlich durch <normalfont> ersetzt werden kann.
Ebenso würde ich (habe ich bei mir) im Script /images/ durch /{imagesfolder}/ ersetzen, dadurch wird egal wie der Folder wirklich heißt.
@Afterburner
Ich glaube Du hast einen kleinen Denkfehler wegen der Serverzeit. Diese ist nicht immer GMT sondern wird mit Hilfe des $timeoffset und der tatsächlichen Serverzeit errechnet.
Ich habe bei mir die Max. User Online-Berechnung entsprechend verändert. Jetzt sieht die Zeit auch vernünftiger aus.
Von $maxuserontime = date( "H:i", $row[maxuserontime]); zu $maxuserontime = date( "H:i", $row[maxuserontime]-($timeoffset*3600));
Kannst Du meinen Verdacht bestätigen?
Kamui Shirou
15.09.2002, 08:37
goiler hack
aber ist es zu verwirklichen den hack noch mit einzubauen
http://www.vbulletin-germany.com/forum/showthread.php?s=&threadid=3495
Nach einigen Überlegungen bin ich draufgekommen das mein obiges Posting eigentlich Schwachsinn ist. Das Problem mit dem $timeoffset liegt woanders.
Laut Deinen Anweisungen fügst Du die Serverzeit mit
$curtime = time();
in die beiden neuen Tabellen ein. Um allerdings GMT in die Tabellen einzufügen müßten alle Anweisungen wie folgt geändert werden:
$curtime = strtotime("".($timeoffset*-1)." hours");
Ebenso müßte man in der global.php $curteme statt time() in die afterburner_sessions_day-Tabelle eintragen.
Dann wird immerhin GMT angezeigt. Wo man den benutzerseitigen $timezoneoffset einbaut ist mir noch nicht ganz klar.
jiggle.de
20.09.2002, 20:17
Habs nun auch installed. Ist super !!! :D
Nur noch eine Frage. Was heißt denn "Wichtige Themen: 3"
Was wird da genau angezeigt ?
Das sind die Themen, die Du mit "oben Festhalten" gekennzeichnet hast, so dass sie im Forum immer oben stehen.
jiggle.de
20.09.2002, 20:59
ach so. Thanks...
jiggle.de
20.09.2002, 21:00
Könnte man nicht noch eine Funktion einbauen um zu sehen wer die meisten Threads eröffnet hat ? Das wäre auch sehr informativ finde ich...
draganda
20.09.2002, 22:55
Original geschrieben von jiggle.de
Könnte man nicht noch eine Funktion einbauen um zu sehen wer die meisten Threads eröffnet hat ? Das wäre auch sehr informativ finde ich...
Das ist mal ne gute Idee.
Ich glaube inzwischen sind sehr gute Vorschläge zusammen gekommen für die nächste Version :D
jiggle.de
20.09.2002, 23:12
Wie kann ich aus der Anzeige bestimmt Foren ausschließen ? Ich habe ein UnterForum mit Online Spielen (Wortketten usw.) wo seht viel gepostet wird und die sollten dort nicht erscheinen. Hat jemand von den php Spezis eine Idee was ich wo ändern muß ?
Afterburner
21.09.2002, 13:09
das mit der zeit ist so eine sache, ich werde mir das ganze nochmal durch den kopf gehen lassen
@jiggle.de: Such mal in der newstatistik.php nach $dieseboardsnicht
Jörg
jiggle.de
21.09.2002, 14:29
Danke für den Hinweis. Hatte ich gar nciht gesehen daß man das da einstellen kann, aber es klappt auch irgendwie nicht. Er zeigt diese Forenbeiträge bei mir immer noch an....
Ich habe das nun so:
$dieseboardsnicht1 = "AND forumid!='153";
Aber er zeigt trotzdem in der Statistik noch das Forum 153 an. Klappt das auch wirklich ? Hat das mal einer gestestet oder hat das noch einen Bug ?
Das funzt schon. :)
Bist Du in der Benutzergruppe Administrator ?
Wenn ja, dann gilt diese Einschränkung wahrscheinlich für DICH nicht.
Such mal in der newstatistik.php nach // Definierte Boards verbergen
if ($bbuserinfo[usergroupid]!=6){ // Wenn Deine AdminID nicht 6 ist bitte austauschen
$dieseboardsnicht .=" $dieseboardsnicht1";
}
// Ende
Hier wird diese Einschränkung für Admins ausgeschlossen.
Wenn Du auch für Admins die Einschränkung haben willst, dann änder die Zeilen so: // if ($bbuserinfo[usergroupid]!=6){ // Wenn Deine AdminID nicht 6 ist bitte austauschen
$dieseboardsnicht .=" $dieseboardsnicht1";
// }
Gruß
Jörg
jiggle.de
21.09.2002, 14:58
Ah...super das wars wohl auch ! Jetzt gehts.
Hatte aber noch eine Macke drin:
$dieseboardsnicht1 = "AND forumid!='153";
Da fehlte das ' hinten, also so
$dieseboardsnicht1 = "AND forumid!='153'";
Danke nochmal ! Spitzenmäßig das Script ! :D
Auch wir vom Eselsreiter wollen uns hezlich bedanken für diesen schönen Hack;) :) :) :)
funtzt, klappt, läuft 1a;)
dazu die Frage mit den Maximal user...in die statistik wurde die zahl uebernommen die war als der hack eingebaut wurde...laut statistik waren aber zwischenzeitlich wieder mehr max user online...die forenzahl wurde aber nicht aktualisiert...waran kanns liegen?
Afterburner
27.09.2002, 11:13
Wie jetzt ?
die forenzahl wurde aber nicht aktualisiert
hier der Link zu unserer Statistik
http://www.onlinegames-forum.de/newstatistik.php
Nun steht da zum Beispiel am So, 22.09.2002 284 max online
und rechts
Besucherrekord: 275
Rekorddatum: 08-09-2002
Afterburner
27.09.2002, 15:35
der fehler ist bekannt, kommt meiner meinung nach zustande wenn user uneingeloggt auf das board kommen und so als gast zählen und sich dann einloggen, dann wird der user doppelt gezählt, ist aber erstmal nur eine vermutung
ah ok danke für die info :)
draganda
02.10.2002, 11:38
Mir ist noch ein kleines Problem aufgefallen.
Und zwar wenn man ein Forum hat in den die Postings NICHT zu den bereits geschriebenen Postings der User addiert, wird es in der Statistik aber leider noch mit addiert.
Kann man das irgendwie unterbinden?
Afterburner
02.10.2002, 18:31
Original geschrieben von draganda
Mir ist noch ein kleines Problem aufgefallen.
Und zwar wenn man ein Forum hat in den die Postings NICHT zu den bereits geschriebenen Postings der User addiert, wird es in der Statistik aber leider noch mit addiert.
Kann man das irgendwie unterbinden?
also die abfrage erfolg direkt von den daten im useraccount:
$result = $DB_site -> query("SELECT posts,userid,username FROM user ORDER BY posts DESC LIMIT 0,10");
somit steht bei den Top10 Postern auch die Anzahl die bei posts in der table user in der DB steht
draganda
02.10.2002, 22:35
Jupp.
Die "Top 10 Poster" Stimmen ja auch, aber die Anzeige "Top 10 Poster der letzten 24 Stunden" zählt auch bei den Foren mit bei denen es eben nicht gestattet ist.
Afterburner
03.10.2002, 18:37
ach das meintest du ;)
auf die schnelle habe ich dafür erstmal keine lösung, wenn ich das jetzt noch berücksichtigen muß dann wird die ladezeit noch etwas länger, aber ich versuche mir mal was einfallen zu lassen wenn ich eine ruhige minute finde
vielleicht weiß ja auch Mystic & Co ein schnelle Lösung zu dem select:
$result = $DB_site -> query("SELECT DISTINCT(userid),COUNT(postid) AS posts FROM post WHERE userid > 0 AND post.dateline>=$diezeit GROUP BY userid ORDER BY posts DESC LIMIT 10");
Mach's einfach damit:$result = $DB_site -> query("SELECT DISTINCT(userid),COUNT(postid) AS posts FROM post
LEFT JOIN thread USING (threadid)
LEFT JOIN forum USING (forumid)
WHERE forum.countposts=1 AND userid > 0 AND post.dateline>=$diezeit
GROUP BY userid ORDER BY posts DESC LIMIT 10");Mystics
Afterburner
03.10.2002, 19:36
wie immer hat der gute Mystics einen Tip parat, wußte ich doch ;)
dann mal großes danke an dich Mystics
draganda
03.10.2002, 22:51
Ich fasse es nicht. Es klappt perfekt.
Ihr seit einfach spitze @ Mystics & Afterburner
Fettes DANKE an euch.
wollt nur fragen ob dieser Hack eine bestimmte mindest Version von PHP benötigt, denn bei mir haur irgendwas nicht hin.
Ich muss alles nochmals durchgehen und kontrollieren ob ich einen Fehler gemacht hab.
Aber echt super der Hack, freu mich schon wenn er funkt!
thx
Hi,
bei mir wird leider auch nicht alles richtig angezeigt wie kann ich das fixen?
1.
in Crew-Statistik sind:
0 Mods
0 Super Mods
3 Admins
aber ich habe viele verschiedene Super Mods und Mods warum steht da eine 0?
2.
Registrierungen seit Start: 2145 <- ist dort viel zu viel waren höchstens 700
3.
Umfragen: 106 <- das waren alle Umfragen zusammen habe aber schon jede menge gelöscht es gibt höchstens 12!
4. Max. Online-User: ist meistens zu hoch.
die meisten Benutzer gleichzeitig online war ein ausversehen wie kann ich das reseten?
Danke für eure Hilfe! :)
zu 1) Hast Du evtl. vom Standard abweichende Benutzergruppen-IDs für Deine Moderatoren ? Wenn Mods = ID 7 und Supermods = 5 sind, zählt er richtig.
zu 2) kann nicht sein. Es wird der User-ID-Zähler aus dem Standard genommen. Auch wenn sich jemand registriert, aber seine Registrierung nicht beendet (durch eMail Bestätigung) zählt das trotzdem als Registrierung.
zu 3) hast Du die Umfragen wirklich gelöscht oder nur geschlossen ?
zu 4) Ist bekant, Ursache z.Zt. noch nicht geklärt
zum Reset: Schau mal
hier (http://www.vbulletin-germany.com/forum/showthread.php?s=&threadid=1631)
Jörg
draganda
06.10.2002, 20:16
Bei 3 ist es genauso wie bei 2. So viele waren mal erstellt. Nur die gelöschten werden ja noch als mal existent gezählt. Weis aber nicht, ob es absicht ist!
Afterburner
07.10.2002, 18:11
Heißt ja auch "Registrierungen seit Start" also was sich seit dem start mal registriert hat, für die noch registrierten gibt es ja eine andere anzeige
zu 3, sind die nun gelöscht oder nur geschlossen ?
SuperSaiyajin
13.10.2002, 17:20
Super Hack!
Eine Frage: Wie kann man es einstellen, dass Posts aus bestimmten Foren nicht zu den Posts der Top 10 Postern der letzten 24 h / 30 Tage hinzugezählt werden? Ich habe ein Chat Forum wo die Posts schonmal nicht gezählt werden, jedoch zeigt die Statistik an, dass manche User innerhalb der 30 Tage über 1000 Posts gemacht haben. Diese Verfälschung hätte ich gerne beseitigt. Ginge das?
Das wurde in diesem Thread hier schon gefragt und beantwortet..
Lies doch mal hier (http://www.vbulletin-germany.com/forum/showthread.php?s=&postid=19256#post19256)
SuperSaiyajin
13.10.2002, 17:41
Ja, sorry, aber so hatte ich das schon und es funzt nicht. Es werden immer noch Posts aus Foren gezählt, die nicht hätten nicht gezählt werden dürfen.
Hier der Beweis:
$dieseboardsnicht1 = "AND forumid!='53' AND forumid!='56' AND forumid!='37' AND forumid!='48' AND forumid!='61'";
http://www.anime-unlimited.de/newstatistik.php
Also: Diese Abfrage der definierten Foren ist nur bei den "Top10 Threads" mit den meisten Views und "Top10 Threads meiste Antworten" drin. In der Abfrage "Top10 Poster 30 Tage" ist die Variable "dieseboardsnicht" nicht enthalten. Geht auch nicht, weil in der Tabelle posts die Forumid nicht enthalten ist.
Wenn Du es unbedingt haben möchtest, müsstest Du zu jedem Satz aus "posts" in der Tabelle "threads" nachlesen in welchem Forum das Posting ist und dann selektieren. Wie die Abfrage genau heissen müsste weiss ich nicht, vielleicht kann die Afterburner da weiterhelfen.
Jörg
sorry falls dieser bug jetzt schon bekannt ist, aber das mit den letzten 10 Suchwörtern ist wohl nit allzu gut ! gäste konnten wichtige passwörter zu memberbereichen daraus sehen wenn ein admins das gesucht hat aus dem admin forum... (durch die search id !) also ich habe keine neue version drauf, aber falls das so ist sollte das schnell gefixt werden ! *außer atem* :D ;)
Afterburner
15.10.2002, 20:51
du kannst da im file abschalten
SuperSaiyajin
15.10.2002, 20:54
Afterburner: Ne Idee für mein Problem?
Original geschrieben von Afterburner
du kannst da im file abschalten
ja.. aber es wird sicher leute geben, die das benutzen möchten ohne das man was internes lesen kann !
Du brauchst nur hier den Wert auf 0 setzen:
// Sollen die Wörter nach denen Admins S-Mods und Mods gesucht haben angezeigt werden ?
// 0 = nicht anzeigen
// 1 = anzeigen
$showsearchedby567="1";
Afterburner
16.10.2002, 06:21
Original geschrieben von JoergZ
Du brauchst nur hier den Wert auf 0 setzen:
// Sollen die Wörter nach denen Admins S-Mods und Mods gesucht haben angezeigt werden ?
// 0 = nicht anzeigen
// 1 = anzeigen
$showsearchedby567="1";
genau das meinte ich
jiggle.de
16.10.2002, 19:17
Das ganze ist echt super. Aber ich habe auch die Macke, daß er bei "Max. Online-User" online oft Zahlen wie 123, 105, 80 usw hat, obwohl bei mir max. 75 User online waren. Das zeigt zumindest die Hauptseite bei mir an.... Hoffentlich klärt sich das Phänomen bzw. Bug bald. Dann ist das ganze echt vorzeigbar :)
Hallo
wird an dem "Max. Online-User" Bug noch gearbeitet ?
der Statistik-Hack für das WBB2 hat ja auch die "Max. Online-User" Anzeige und da funktioniert sie, vielleicht kann man aus dem Codes was gebrauchen.
ciao
jiggle.de
27.10.2002, 13:28
Meine User nerven mich auch ständig, wenn denen das auffällt, daß die Zahlen dort falsch sind. Kann man das auch erstmal rausnehmen wenn es falsch ist ? Wenn ja, wie ?
marcel-ea
27.10.2002, 13:33
Geh in die Tabelle
afterburner_stat
maxuseron
da kannste die Werte verändern
Afterburner
27.10.2002, 20:57
wenn ich den fehler wüßte würde ich ihn auch fixen ;)
der hack stammt ja ursprünglich vom wbb2, habe ihn mit erlaubnis des autors für das vB umgeschrieben.
komisch komisch, bei uns siehst du garnix. Beim erstenmal vor 6 Wochen oder so gings auf unserem Testserver nur im moment sieht es so aus: http://www.eselsreiter.netcheckershosting.de/board/newstatistik.php
Nix und drei Leutz haben es überprüft. Warum ist da nix,jaullll
Was hab ich Dussel wieder übersehen. Haben die letzte Version drauf getan, gestern.
gruß subu1
Afterburner
05.11.2002, 05:58
schaut so aus als ob deine templates leer sind, also die vom Hack
wenn wir noch mehere Styles am laufen haben müssen dort in den Templetes auch deine Templetes rein?
ansonsten sind die Templetes im default drin:confused: :mad: :)
gruß subu1
In jedem Template Set, das du verwendest, müssen die Templates rein.
jupp jetzt gings eben nachdem wir es nachgetragen haben. Ich werde hier noch mal bekloppt, denn jetzt gibs nur wieder NIX.
so nacht das doch echt kein spaß:(
kommando zurück, nur im eng. default sehe ich nix, in den 2 anderen deutschen schon. muß ich das eventuell in deutsch abändern?
wenn ja wie mach ich das eigendlich
gruß subu1, sorry wenn ich nerve:rolleyes:
funtzt jetzt, dafür habt Ihr ja hier auf dem Boar eine vorzügliche Suchenfunktion *gg*
danke subu1
Afterburner
07.11.2002, 06:07
manche Probleme lösen sich einfach von selbst ;)
Wildthinks
11.11.2002, 15:12
Original geschrieben von Afterburner
wenn ich den fehler wüßte würde ich ihn auch fixen ;)
der hack stammt ja ursprünglich vom wbb2, habe ihn mit erlaubnis des autors für das vB umgeschrieben.
Warum nimmst Du nicht einfach
//get count of onlineuser
$cookievalue_=_$DB_site_->_query_("SELECT value FROM setting WHERE varname = 'cookietimeout'")_or_die("oops1");
$cookietimeout_=_mysql_result($cookievalue,_0,_0);
$datecut_=_time()-$cookietimeout;
$invisibleregmember_=_"0";
____$regmembers_=_$DB_site_->_query("SELECT_DISTINCT_COUNT(userid)_AS_membersonline_FROM_session_WHERE_userid>0_AND_session.lastactivity>$datecut")_or_die("oops2");
____while($members_=_mysql_fetch_array($regmembers))_{
________$regmemberson_=_number_format($members[membersonline]);
____}
$guests_=_$DB_site_->_query("SELECT_COUNT(userid)_AS_guestsonline_FROM_session_WHERE_userid=0_AND_session.lastactivity>$datecut")_or_die("oops3");
while($guest_=_mysql_fetch_array($guests)):
____$guestson_=_number_format($guest[guestsonline]);
endwhile;
$useronlinecount=$regmemberson+$guestson;
und schreibst damit die Onlineuser...das sollte funzen...jedenfalls bei mir....
Klick mich ... ich bin ein PerformanceMonitor mit Max.User online (http://swishzone.net/vb/performancemonitor.php)
PS: Der PerformanceMonitor wird released, wenn ich das config-db fertig habe und man die Grafiken ein und ausschalten kann...versprochen :cool:
ca. 2 Wochen wird das wohl noch dauern...
Hallöchen,
ich hätte da auch mal eine Frage .......
Gibt es einen bestimmten Zeitraum in der sich die Statistik refreshed, oder müsste das automatisch bei jedem neuem Aufruf passieren ?
Seit Tagen steht die Anzeige der "Top 10 Besuchte Threads" und die Top 10 Beantwortete Threads" auf der selben Stelle .... obwohl sich da einiges verändert hat .....
Auch eine nachträgliche Änderung der newstatistik.php ( es wurde noch zwei Foren hinzugefügt, die NICHT angezeigt werden sollen ) wird nicht umgesetzt !!
Kann es sein, dass Veränderung in diesen Bereichen von einem update der Foren abhängig ist, oder wo liegt da der Fehler ?
MFG Hexe
Afterburner
20.11.2002, 13:06
hast du den Opera ? der aktualisiert die seite manchmal nicht, drücke mal SHIFT + F5 dann sollte es eigendlich funktionieren
Moin Afterburner ;)
..... nein, ich benutze den I.E. 6.0
... und nach Absprache mit einigen usern ist es keine Einzelangelegenheit ..... wir bekommen alle das Gleiche angezeigt ....
...... übrigens, ein update der Foren übers cp ändert da leider auch nicht dran ....
.... es scheint bald so, als ob da irgendwo eine clear-Funktion im Hack fehlt *grübel* ...... also "lösche alte Einträge...... hole neue Daten" - wenn ich es mal laienhaft ausdrücken darf :)
Die Anzeige der 24 Std. und die der Top-Poster funzt übrigens und passt sich ständig neu an !!
einen lieben Gruß
Hexe
Afterburner
20.11.2002, 14:50
alle angaben im hack werden immer aktuell aus der DB ausgelesen, wenn irgendwelche statistiken oben (die breite spalte für jeden tag) nicht mehr funktionieren dann kann es sein das du eventuell ein update gemacht hast, alle anderen angaben funktionieren immer aktuell
@Afterburner: ist es möglich auch aus der Tabelle der Tageseinträge eine Tabelle für Monatliche und Jährliche einträge aus der selben Datenbanktabelle auszulesen und darzustellen???
Afterburner
05.12.2002, 12:36
möglich ist das, wird dann halt noch serverintensiver weil ja erstmal die eingerenzung für den monat gemacht werden muß und dann jede einzelne spalte addiert werden muß, ich werde das mal als Option für die Version fürs vB3 im Hinterkopf behalten.
Weiß einer wie ich zu der Crew-Statistik weitere Usergruppen hinzufügen kann?
Afterburner
07.12.2002, 23:43
ups, hast ja doch hier gefragt ;)
die antwort hast du ja schon per PM bekommen, poste sie bitte auch nochhier so das alle was davon haben.
draganda
09.12.2002, 21:03
Ich habe eine Lösung von den Problem mit zu vielen angezeigten Usern in der Statistik. Die bei mir geht, aber anscheinend macht es das ganze nicht gerade schneller. Vielleicht kann man da noch was besser machen.
Hier erst mal meine Lösung:
Im Bereich "// Mitglieder-Statistik" folgendes ändern:
$datecut = time()-$cookietimeout;
$loggedins=$DB_site->query_first("SELECT COUNT(*) AS sessions FROM session WHERE userid=0 AND lastactivity>$datecut");
$numberguest=$loggedins['sessions'];
$loggedins=$DB_site->query("SELECT DISTINCT session.userid,username,invisible,usergroupid
FROM session
LEFT JOIN user ON (user.userid=session.userid)
WHERE session.userid>0 AND session.lastactivity>$datecut
ORDER BY invisible ASC, username ASC");
while ($loggedin=$DB_site->fetch_array($loggedins)) {
$numberregistered++;
if ($loggedin['invisible']==0 or $bbuserinfo['usergroupid']==6) {
$numbervisible++;
}
}
in:
$datecut = time()-$cookietimeout;
$loggedins=$DB_site->query_first("SELECT DISTINCT session.userid,username,invisible,usergroupid
FROM session
LEFT JOIN user ON (user.userid=session.userid)
WHERE session.userid>0 AND session.lastactivity>$datecut
ORDER BY invisible ASC, username ASC");
$loggedins=$DB_site->query_first("SELECT COUNT(*) AS sessions FROM session WHERE userid=0 AND lastactivity>$datecut");
$numberguest=$loggedins['sessions'];
while ($loggedin=$DB_site->free_result($loggedins)) {
$numberregistered++;
if ($loggedin['invisible']==0 or $bbuserinfo['usergroupid']==6) {
$numbervisible++;
}
}
Dabei macht anscheines das free_result anstatt des fetch_array die Sache ein wenig langsamer. Aber mit fetch_array kommt eine Fehlermeldung, daher war ich auf das free_result gezwungen.
Afterburner
09.12.2002, 23:19
und das funktionier bei Dir 100%ig ?
wie schon mal angesprochen werde mich um die ganze angelegenheit nach erscheinen von vB3 kümmern da ich mir vorher nicht mehr die arbeit machen möchte, werde das ganze dann auch etwas umbauen, eventuell das man es m CP ausschaltbar machen kann, also die einzelnen Anzeigen.
draganda
10.12.2002, 00:14
Ja, das funzt bei mir 100%ig. Jetzt sogar flott, war wohl doch nur eine kurzfristige Serverschwäche.
Und ich weiß, dass du es schon mal erwehnt hast, dass du nach vB3 wieder Verbesserungen machen willst.
Habe es ja nur versucht, da mir 1. extrem langweilig ist und 2. ich mal schauen wollte, ob ich so was langsam kann ;)
Bin ja nur durch Zufall darauf gestoßen. Und da es geht, wollte ich euch mal an meinen "Triumpf" teil haben lassen :D:D:D
Und bis das vB3 kommt, vergehen ja sicher auch noch ein paar Tage (denke ich mal).
Hmm.. also bei mir hilft es nicht, kann ja auch eigentlich nicht, denn der Fehler entsteht ja nicht beim auslesen der Daten sondern beim wegschreiben des Wertes in die Datenbank.
Was mir aufgefallen ist: Wenn ich mich auf meinem Testforum einlogge: Statistik zeigt richtig an 1 Besucher, wenn ich mich dann zusätzlich im Admin-CP einlogge, steht 2 Besucher drin.
draganda
10.12.2002, 17:44
So war es bei mir ja auch, und nach der oben angegebenen Änderung ging es komischerweise. Weis zwar nicht warum, aber es geht (bei mir) :)
draganda
03.01.2003, 09:45
Erst mal folgendes: Ich habe eueren Fehler falsch verstanden dachte, dass ist der eine, den ich auch hatte. Dass diese Anzeige bei euch auch falsch ist:
Mitglieder-Statistik
Zur Zeit aktive Benutzer: x
Zur Zeit aktive Mitglieder: x
Zur Zeit aktive Gäste: x
Zur Zeit unsichtbare Mitglieder: x
Aber es geht ja um die Anzeige von den täglichen Max Usern.
Und da habe ich einen Anhaltspunkt gefunden. Vielleicht hilft es bei einen Bugfix:
Gerade online = 9
Ausgelesen wird ja von Afterburner die Tabelle Sessions.
Und da sind gerade 20 drin.
Und diese 20 werden in der Statistik angezeigt obwohl nur 9 da sind!
Aber was man dagegen machen kann, weis ich leider nicht.
draganda
03.01.2003, 09:50
Ähm, ich habe den Fehler doch gefunden. Ich fasse es nicht. Was eigentlich ganz eindeutig.
Ersetzte in der Global.php:
// maximale gleichzeitige Besucher mit Uhrzeit
$user = $DB_site->query_first("SELECT COUNT(*) as anzahl FROM session WHERE lastactivity >= '".(time()-$cookietimeout)."'");
if($user[anzahl]>$currentstat[maxuseron]) $DB_site->query("UPDATE afterburner_stat set maxuseron='$user[anzahl]', maxuserontime='$curtime' WHERE time = '$time_today'");
mit:
// maximale gleichzeitige Besucher mit Uhrzeit
$user = $DB_site->query_first("SELECT COUNT(*) as anzahl FROM session WHERE lastactivity > '".(time()-$cookietimeout)."'");
if($user[anzahl]>$currentstat[maxuseron]) $DB_site->query("UPDATE afterburner_stat set maxuseron='$user[anzahl]', maxuserontime='$curtime' WHERE time = '$time_today'");
War nur ein "=" Zeichen :D
draganda
07.01.2003, 08:29
Das oben ging leider auch noch nicht, aber das jetzt:
Ersetzten mit:
// maximale gleichzeitige Besucher mit Uhrzeit
$cooktime = time() - $cookietimeout;
$user = $DB_site->query_first("SELECT COUNT(*) as anzahl FROM session WHERE lastactivity > $cooktime");
if($user[anzahl]>$currentstat[maxuseron]) $DB_site->query("UPDATE afterburner_stat set maxuseron='$user[anzahl]', maxuserontime='$curtime' WHERE time = '$time_today'");
Diesmal auch tagelang getestet!
ich habe mir gestern den hack in mein generals forum eingebaut.
und habe da nun eine sache gefunden, die ich nicht so ganz verstehen.
in der statistik für heute zeit mir der hack an das 26 user gleichzeitig online waren, was bei mir neuer rekord wäre.
in der allgemein statistik sieht das aber schon wieder anderes aus, denn dort werden nur 25 user angezeigt....
verstehe ich da was nicht?
http://www.cnc-foren.de/newstatistik.php
@Sebi
Du meinst doch bestimmt die anzeige unter ( Max. Online-User ) !
Diese Anzeige geht bei allen Board´s die ich kenne, die diesen hack drin haben falsch :(
Warum das so ist konnte mir bis jetzt keiner erklären !
Selbst bei Afterburner auf seinem Board ist mir das mal aufgefallen, das ( Max. Online-User ) deutlich mehr als der Besucherrekord war !
Wie gesagt, bei allen Board´s die ich kenne die den Hack haben, geht diese Anzeigt falsch ... auch bei mir :(
bye
Smoker
wwaahhh kacknubs! :D
ok dann erklären wir es sowas das es eigentlich ein wbb hack ist, und daher der fehler im code ist ;)
Afterburner
20.02.2003, 18:02
hier im thread ist irgendwo ein fix der das ganze beheben soll, habe es aber selbst noch nicht probiert, am besten mal etwas zurückblättern
draganda
21.02.2003, 10:58
Der Fix (der glaube ich von mir ist) geht leider auch nicht wirklich.
Anfangs nach der Änderung hat es immer gepaßt. Aber inzwischen zeigt es wieder falsch an. Zumindest nicht mehr extrem mehr sondern nur noch 1 - max. 3 User zu viel.
Aber ich hoffe, dass mal wer ne perfekte Lösung findet.
Afterburner
23.02.2003, 22:31
ich bin da leider ratlos weil ich den fehler nicht nachvollziehen kann :(
draganda
24.02.2003, 18:37
Ich werde mir mal ein WBB auf mein Testserver installieren um zu schauen, was da anders ist. Kann ja nur eine Kleinigkeit sein!
Denn so wüsste ich auch nicht was es sein kann, da es ja auf den Selben Cookietimeout usw von der Onlineliste zurückgreift. Eigentlich nur seltsam.
Naja schau mer mal.
Kamui Shirou
26.02.2003, 15:16
bei dem vb v2.30
Mein User bekommen in einem Thread nur 1 Post zugesprochen auch wenn sie 5 mal reinposten. also sie bekommen nur posts wenn sie einwas in ein neues Thema reinposten.
und das liegt an dieser änderung
newreply.php
before
indexpost($postid,0);
add
// Afterburner
$curtime = time();
$date_today = getdate($curtime);
$time_today=mktime(0,0,0,$date_today[mon],$date_today[mday],$date_today[year]);
$res1 = $DB_site->query("UPDATE afterburner_stat SET newposts = newposts+1 WHERE time = '$time_today'");
// Afterburner
<