PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vB Statistik Version 3.0.0


Seiten : [1] 2

Andree
12.01.2005, 20:12
18.01.2005 Diese Modifikation wurde heute auch auf Englisch veröffentlicht.
Wer diese Modifikation auf Deutsch installiert hat, darf trotzdem gerne für diese auf vBulletin.org voten.
Das Thema zum englischen Release, findet ihr hier:
=> Vote für mich auf vBulletin.org (http://www.vbulletin.org/forum/showthread.php?t=76350)

http://at-lantis.de/statistic/images/misc/install.gif


Wie funktioniert die vB Statistik 3.0.0?
Die vB Statistik 3.0.0 besteht aus zwei wesentlichen Teilen.
Zum einen loggt sie jeden Besucher, Suchanfragen über Suchmaschinen, Crawler, Spider, Suchroboter und Referer und wertet diese Loggs in unterschiedlicher Weise aus.
Zum anderen wertet sie die bestehende vB Datenbank aus und stellt einige interessante Daten in optisch sehr Anspruchsvoller Weise dar.
Geloggt wird einmal mittels normaler php Routinen, zum anderen mit Hilfe eines Javascript..
Wie umfangreich ist die vB Statistik 3.0.0?

Die wahrscheinlich größte und umfangreichste Modifikation, welche bisher für die vBulletin Version 3 geschrieben wurde besteht aus folgenden Teilen.

46 neue Templates
15 neue Datenbanktabellen
Über 1300 Inserts (Datenbankeinträge)
Ca 400 neue Phrasen in einer eigenen Phrasengruppe
23 neue PHPs und eine js Dateien (7 PHP Dateien werden nur für die Installation benötigt)
Über 400 verschiedenen Bilder / Images.
Was kann die Statistik?
Angezeigt wird unter anderem:
Informationen zur Forensoftware und Datenbank
Informationen zum Forum und dessen Benutzer
Browser, Betriebssyteme, Wapbrowser, Webservices
Herkunftsländer und Browsersprachen der Besucher
Suchmaschinen und Keywpords über die ein Besucher zum Forum gefunden hat
Erkennt 297 verschiedene Spider, Crawler, Suchroboter
Erfassung der Referer und der Domains
Erfassung der Browsererweiterungen (PlugIns wie Shockwave, Quicktimeusw. )
Auswertung der Bildschirmauflösungen und Farbtiefen
Die vB Statistik führt einen Systemcheck durch, wo der Benutzer sieht, was alles über ihn herausgefunden werden kann.
Mehr Informationen über die Länder deiner Besucher mit Wikipedia implementiert.
Und viele andere Dinge mehr.
Die Installation.
Die Installation dauert maximal 30 sec und ist vollautomatisch.
Keine bestehenden Datenbanktabellen werden in irgendeiner Weise verändert.
Die Statistik anschließend einzurichten nimmt nicht mehr als 5 Minuten in Anspruch.
Falls die Statistik mal (was wohl nie der Fall sein wird) deinstalliert werden soll,
so ist diees ebenfalls mittels Deinstallation Script möglich.

Alles ist komplett über das Admin CP einstellbar.
Zum Schluss
Die vBulletin Statistik ist Freeware und kostenlos.
Möchtest du uns aber dennoch unterstützen und uns für die Entwicklung weiterer Versionen motivieren oder uns eine kleine Aufmerksamkeit (5 Euro) zukommen lassen, so haben wir nichts dagegen.
https://www.paypal.com/en_US/i/btn/x-click-but04.gif (https://www.paypal.com/xclick/business=webmaster%40at-lantis.de&item_name=vB+Statistik+3.0.0&amount=5.00&no_shipping=0&no_note=1&tax=0&currency_code=EUR)

Support.
Support für die Statistik gibt es hier oder direkt auf der Seite der Entwickler: Support für die vB Statistk Version 3.0.0 auf at-lantis.de (http://at-lantis.de)
Eine Demo der Statistik findet ihr hier: http://at-lantis.de/statistic.php
Credits.
Vielen Dank für Onkel Tom, wer mir bei der Umsetzung der vB Statistik 3.0.0 sehr geholfen hat. Ohne ihn wäre ich niemals soweit gekommen.
Er war zuständig für die richtige Formulierung der deutschen Phrasen, die englische Übersetzung und für die Durchführung so mancher Betatests.
Letztendlich sind seine guten Ratschläge, Tipps und Vorschläge es gewesen die mich über so manches Problem beim Scripten weitergeholfen haben.
Auch vielen Dank an die Deutschsprachige Comunity (insbesonders Mystics), die mir so oft, ohne es zu wissen, sehr geholfen haben.
Was ist noch geplant?
Für die vB Statistik 3.0.0 wird es definitiv ein Update geben.
Zu einem Spider und Crawler Update werden noch einige erhebliche Erweiterungen dazukommen. Welche, werde ich aber heute noch nicht verraten.
Das Update ist schon in der Entwicklung.
Viel Spaß
PcFreak

PS:
Es war geplant die Statistik gleichzeitig in zwei Sprachen zu releasen
Wir haben uns aber dann doch entschlossen, zuerst der deutschsprachigen Comunity den Vorzug zu geben.
Dies schließt aber nicht aus, das ihr während des Englischen Releases für diesen Hack bei vBulletin.org voten könnt.
Im Ernst, wir rechen sogar damit, dass dieser Hack bei der Platzierung zum Hack des Monats, wieder einmal ganz vorne mit dabei ist.
Die Statistik gibt es exklusiv erst einmal hier und auf meinem Forum zum Download.
Bitte beachtet unbedingt die Hinweise in dem „installation_deutsch.txt“ Text.

Download:
Bitte beide Dateien runterladen.
Der image Ordner gehört nach dem Download in den Ordner ./statistic. Bitte nicht in den normalen Image ordner des vBulletin Dateisystems hochladen, sondern einfach in den statistic Ordner kopieren.

(Das ging leider nicht anders weil hier die Anhangsgröße auf 400 kb beschränkt ist)


http://at-lantis.de/statistic/images/misc/install2.gif

Andree
12.01.2005, 20:13
Diesen Beitrag möchte ich gerne reservieren für Updates, Bugfix Informationen ect.

16:25 15.1.2004
Kleineres Update und Bugfixing

Änderung an dem Template statistic_error (User konnte sich in eine Endlosschleife, bei bestimmten Browsern und Aufruf dieses Template verfangen)
Zwei fehlende Tabel Prefixe hinzugefügt ./statistic/sides/forum.php
Ein Leerzeichen hinter einem Tabel Prefix entfernt ./statistic/sides/statistic_searchengines.php
Einen Formatierungsfehler in der ./admincp/statistic_install.php geändert
Diesen Beitrag wieder übersichtlicher gemacht.


20:45 16.1.2004
Kleineres Update und Bugfixing

Ein Leerzeichen hinter einem Tabel Prefix entfernt ./statistic/sides/statistic_searchengines.php



Den code include("./statistic_counter.php");
nicht in das phpinclude_end sondern in das phpinclude_start setzten.
(Obwohl es zu einem Problem bei Usern, welche ein Portal installiert haben kommen kann, ist dieser Code erst einmal sicher)
Das Portalproblem muss noch verifiziert werden.

PcFreak

Stussi
12.01.2005, 20:15
Erster ^^
Jaaaaa!

Endlich isses soweit!!!!!

*installier* :D

Vega
12.01.2005, 20:32
Woooooooooooooooo. Einbauen. :)


Geil. Danke! :)

Stussi
12.01.2005, 20:41
Soa, alles ganz gut gelaufen! Fehlerlos!

Nur: - statistic_installation_german.php ist nicht da ;) (steht in der Readme)

Und einige Felder in den Einstellungen sind doppelt da... z.B. das mit den Verankerten Themen....

Und:

Online seit: 01.01.1970 um 01:00 Uhr (seit 12796 Tagen)
Das Forum wurde installiert von:

:rolleyes: :rolleyes:

Sonst: SUPER Hack :)

Andree
12.01.2005, 20:45
Soa, alles ganz gut gelaufen! Fehlerlos!

Nur: - statistic_installation_german.php ist nicht da ;) (steht in der Readme)

Und einige Felder in den Einstellungen sind doppelt da... z.B. das mit den Verankerten Themen....

Sonst: SUPER Hack :)

Der Name der Datei hatte sich noch nachdem ich die Installationsroutine geschreiben habe geändert.
Es ist die statistic_install, welche ausgeführt werden muss.

PcFreak

Dede1
12.01.2005, 20:46
Top Arbeit wenn mal alle hacks so klasse gemacht wären :)

Stussi
12.01.2005, 20:47
Der Name der Datei hatte sich noch nachdem ich die Installationsroutine geschreiben habe geändert.
Es ist die statistic_install, welche ausgeführt werden muss.

PcFreak
Jo, ist klar :) hab ich auch so gemacht ;)

Schau nochmal in meinen Erstn Beitrag... wo kann man das ändern? *g*

Achja: und ich kann trotz der "1" als Gast auf die Stats zugreifen!

Vega
12.01.2005, 20:57
Nochmal: Ganz klasse das Ding. Vielen Dank. :)

Ich sollte wohl wirklich 'mal darueber nachdenken, ein wenig Geld zu 'paypalen'.

Das Einzige, was mich ein wenig stoert, ist, dass die vB Navbar nicht angezeigt wird.

Tomek
12.01.2005, 21:02
Das ist ja alles ganz toll gemacht und so, aber wenn ein Update von vBulletin kommt, wirds ne Qual... Das sollte man dabei vielleicht bedenken.

Stussi
12.01.2005, 21:04
Wieso denn das? Du musst dann nur die admincp/index.php wieder ändern ;)

Andree
12.01.2005, 21:16
Online seit: 01.01.1970 um 01:00 Uhr (seit 12796 Tagen)

:rolleyes: :rolleyes:


Da muss jemand bei Euch in der Datenbank gepfuscht haben.
Ich gehe davon aus das der Benutzer mit der User ID 1 das Forum installiert hat. Sein Registrierungsdatum ist das Datum seitdem das Board online ist.
Wahrscheinlich habt ihr keinen User mit der ID 1, sicherlich wurde dieser gelöscht.

Aber kein Problem es kurzfristig manuell zu fixen.
Suche den User mit der niedrigsten ID
Merken

Dann öffne die Datei /statistic/sides/forum.php
Finde
//Wann ist das Board online gegangen?
//Der User mit der ID 1 hat das Board installiert (wenn nicht in der DB rumgepfuscht wurde)
//also ist das RegisterDatum dieses Users, dass Datum an dem das Board online gewesen ist
//dabei spielt es ja keine Rolle ob es offiziell geoeffnet gewesen ist oder nicht
$the_begin = $DB_site->query_first("
SELECT username AS name, joindate AS installdate
FROM " . TABLE_PREFIX . "user
WHERE userid = 1
");


Da wo nun steht WHERE userid = 1
trägst du an Stelle der 1 den User mit der niedrigsten ID ein.

Das stimmt aber nicht.
Denn definitiv hat ein User mit der ID 1 bei euch mal das Board installiert.
Aus welchem Grund er bei euch nicht existiert, weis ich nicht.
Nehme halt einfach eine andere ID.

Kein Fehler, sondern Pfuscherei an eurer User Tabelle ;)

PcFreak

@Tomek
Es können 1000 Updates von vBulletin kommen. Bei diesem Hack kein Problem und keine Arbeit, da nur eine orginale Datei, nämlich die admincp/index.php, geändert werden muss.
Möchtest du die anderen zusätzlichen Modifikation einbauen, dauert es maximal 5 Minuten.

Tomek
12.01.2005, 21:17
@Tomek
Es können 1000 Updates von vBulletin kommen. Bei diesem Hack kein Problem und keine Arbeit, da nur eine orginale Datei, nämlich die admincp/index.php, geändert werden muss.
Möchtest du die anderen zusätzlichen Modifikation einbauen, dauert es maximal 5 Minuten.
Achso, dann war ich zu voreilig mit meiner Einschätzung. :)

Andree
12.01.2005, 21:33
Und einige Felder in den Einstellungen sind doppelt da... z.B. das mit den Verankerten Themen....


Zwei Phrasen waren verkehrt.
Einfach noch einmal den das zip.file runterladen.
Dann tauscht du nur die bestehende ./admincp/statistik_admin.php
durch die aus dem zipfile aus.,
Dann siehst du das der doppelte Eintrag der für die Anzeige der Umfragen ist. ;)

PcFreak

Vega
12.01.2005, 21:33
Ach, PcFreak, sag, wird es wieder ein Update fuer Arcade geben? :)

DTrekky
12.01.2005, 21:35
Hi
Habe da zwei kleine Fehler Gefunden :) Habe Sie gefixt aber schau bitte noch mal drüber :)

Nr1

Ungueltige SQL-Abfrage:
SELECT SUM(counter) AS sum_resolutions FROM statistic_java_plugin
WHERE typ = 'res'


Nr2

Ungueltige SQL-Abfrage:
SELECT counter AS visitor_counter
FROM vb3_ statistic_counter
WHERE counter_for = 'Direct Access'

mysql error: Table 'usr_wec10_1.vb3_' doesn't exist

Ich hoffe es ist OK

Gruss
DTrekky

pogo: Anhänge gelöscht...

Andree
12.01.2005, 22:22
@DTrekky
Würdest du bitte deine hochgeladenen Dateien entfernen.
Ich habe nichts gegen Hilfe oder Tipps zum Bugfixen.
Auch habe ich nichts dagegen, wenn du die Dateien für dich persönlich selbst modifizierst.
Jedoch habe ich etwas dagegen, wenn du diese modifizierten Dateien anderen zum Download zur Verfügung stellst.

Ich versuche jeden Fehler auszubügeln auf den man mich hinweist und die zipfiles aktuell zu halten.

Das funktioniert nicht, wenn jeder hier anfängt modifizierte Dateien hochzuladen und hinterher keiner mehr weiß, welche aktuell sind.

Bist du die Dateien wieder entfernt hast, stelle ich hier mein Angebot ein.
Nicht umsonst habe ich mir mit der Ausarbeitung des Installationstextes sehr viel Mühe gegeben und genau so etwas strikt untersagt.

Im Übrigen kann ich deine Fehler nicht nachvollziehen.

PcFreak

Metro Man
12.01.2005, 22:30
schade gerade wo ich es mal testen wollte, ich hoffe du stellst es wieder zur Verfügung wäre echt schade wenn du dein Angebot komplett einstellst.

MFG

Metro Man

StGaensler
12.01.2005, 22:42
Bist du die Dateien wieder entfernt hast, stelle ich hier mein Angebot ein.
... und das kann leider ein wenig dauern.

Kann es nicht sein, dass du ein wenig überreagiert hast?
Nur weil ein Benutzer gegen deine "Lizenzbedingungen" verstößt, nimmst du deine Software komplett aus dem Internet?

DjJoschimo
12.01.2005, 23:10
Och nöööö, wegen diesem, müssen wir alle bluten? Wir laden seinen Teil nich runter versprochen *Filegibwiederraus* Will hhaaaaabbbbeeennnn ;)

Dede1
12.01.2005, 23:11
Bin ich froh das ich es schon habe und der Hack läuft super auch einfach einzubauen :)

DjJoschimo
12.01.2005, 23:13
Kannst es mir nich schicken ;) :D :rolleyes:

Andree
12.01.2005, 23:19
Ihr könnt euch nicht vorstellen wieviel Arbeit ich in diesem Hack investiert habe.
Gleichzeitig habe ich mich bereit erklärt für diesen Boardübergreifend Support zu leisten.

Es kann nicht sein, das nun, nur weil ein Leerzeichen hinter einem TABLE_PREFIX ist und zwei querys ohne TABLE_PREFIX versehen waren, man anfängt seine eigenen Modifizierungen an meinem Script hochzuladen, dass obwohl ich doch bisher jeden geposteten kleinen Bug innerhalb von 5 Minuten gefixt habe und die aktuelle Version hier immer wieder hochgeladen habe.

Ich habe nichts dagegen wenn der Codeabschnitt, welcher Fehler enthält, hier gepostet wird.
Ich habe allerdings etwas dagegen, wenn komplette Scripte meines Codes hochgeladen werden.

Erstens, weil ich dies ausdrücklich untersagt habe.

Zweitens ich doch noch gerne ein wenig Kontrolle darüber haben möchte welche Fehler nun gefixt wurden und welche nicht
Das kann ich nicht, wenn jeder hier anfangen würde meine Scripte zu verändern und sie hier zum Download zu Verfügung stellt. Das, obwohl ich im zweiten Beitrag dieses Themas einen Beitrag reserviert habe um über Änderungen zu informieren.
(Dabei habe ich mir schon etwas gedacht.)

Und drittens können diese Anhänge auch von jemanden anderem gelöscht werden, als nur vom dem User welche sie hier hochgeladen hat.
(Werde ich mich drum kümmern)

Und viertens, habe ich im Moment, weil ich wirklich darüber sehr entäuscht bin, keinerlei Motivation mehr.

Heute passiert nichts mehr. Ich gehe mich jetzt entspannen und dann schaun wir morgen mal weiter.

PcFreak

Christian
12.01.2005, 23:19
Kannst es mir nich schicken ;) :D :rolleyes:Oh man....

Tarion
12.01.2005, 23:22
da sieht man mal wieder wieviele Lizensvereinbarungen lesen :(

DjJoschimo
12.01.2005, 23:22
Hmm man kann hier nicht mal n bisserl spaß machen!
Naja ..... ich denke einige auf diesem Board sind n bisschen gestresst und sehr schnell reizbar :rolleyes:

trotzdem schönen Abend noch ;)

Andree
12.01.2005, 23:29
Ich habe den Beitrag mal gemeldet.
Es geht nicht gegen euch, auch nicht gegen DTrekky.

Es geht darum, das ich bei einem 7000 Zeilen Code die Übersicht verliere wenn ich diverse Dinge fixen möchte und diese bevor ich es gemacht habe, schon hochgeladen werden.
Soll ich dann überhaupt noch fixen?
Wer hat nun die neuen files und wer nicht?
Das ist mir dann zuviel Durcheinander.

Ich hoffe das ihr dafür Verständnis habt.

Liebe Grüße
PcFreak

Odysseus
12.01.2005, 23:46
Es mag zwar nett gemeint gewesen sein, aber das Hochladen von veränderten Scripts ist wirklich sehr, sehr schädlich. Wie soll der Autor denn die Kontrolle behalten, wenn plötzlich jeder an fremden Hacks rumbastelt und das dann veröffntlicht?

Allerdings wäre es besser, wenn du einen Moderatir drum bittest, die Uploads wegzumachen. Auf vB.org gilt diese Regeln zur Selbstkontrolle der eigenen Hacks, und hier sicher auch.

pogo
12.01.2005, 23:49
Ich habe die Anhänge entfernt, da das Posten eindeutig gegen die Regeln dieses Hacks sind.

Und jetzte pack den scharfen Hack wieder drauf. ;)

Snatch
12.01.2005, 23:55
Wie steht es mit einem Update con der alten version aus ?

Andree
13.01.2005, 00:01
Joh, mache ich.
Weil das nämlich der Weltbeste überhaupt ist.
Und der wurde gecodet ohne einen blassen Schimmer von PHP und XHTML und mysql zu haben ;)

10 Minuten
Dann isset wieder so weit.

PcFreak

DTrekky
13.01.2005, 00:08
Sorry Leute

Wahr nicht mit absicht :( kommt nicht mehr vor. Ich habe §4 überlessen weil ich hatte des wegen extra noch mal nach geschaut :( Also noch mal Sorry PcFreak wahr echt net mit ab sicht.

Die Fehler wahren echt da habe ja auch die E-Mail bekommen :(

Gruss
DTrekky

P.S. Danke pogo und noch mal Sorry

Marius
13.01.2005, 00:47
Sieht echt super aus! Dickes Lob an PcFreak !

Ich möchte mal vorsichtig fragen, ob es zu Performanceinbüssungen kommt? Und wenn ja, in welchem Rahmen.

Andree
13.01.2005, 00:49
Wie steht es mit einem Update con der alten version aus ?
Schlecht, sehr schlecht.
Die neue Version ist ganz anders gestrickt und wesentlich umfangreicher.
Es sind zwar einige Dinge, welche es in der zweiten Version gab, mit in diese Version hineingeflossen, aber dann auch nur als Funktion und nicht als Code.
Zudem hat sich die Datenbankstruktur total geändert.
Die Anzeigen über die Forenstatistiken bleiben, diese sind sogar um einige Funktionen erweitert.
Allerdings verlierst du, installierst du die neue Version, deine bisher geloggten Daten. Sorry, ging nicht anders.

Auf vB.org hat Onkel_Tom ein Deinstallations Script für die zweite Version zur Verfügung gestellt. Du findest es hier als Anhang in diesem Post: http://www.vbulletin.org/forum/showpost.php?p=528547&postcount=2

Leider muss man, wenn man die neue Version nutzen möchte, Nägel mit Köpfen machen. Oder die zweite behalten.

Für Version 3, wird es aber definitiv Updates geben.
Eines ist bereits in der "Mache".

Gruß
PcFreak

Andree
13.01.2005, 01:06
Sieht echt super aus! Dickes Lob an PcFreak !

Ich möchte mal vorsichtig fragen, ob es zu Performanceinbüssungen kommt? Und wenn ja, in welchem Rahmen.

Es werden maximal bei jedem neuen Besucher 5 querys ausgeführt.
(Das liegt daran das interne Überprüfungen stattfinden).
Ist der Besucher erkannt reduzieren sich diese auf zwei querys.
Die meisten querys sind sogenannte shoutdown_querys was die Leistung erhöht.
Für das Betrachten der Statistikseiten werden zwischen 4 - 18 Querys benötigt. Hängt davon ab welche Seite betrachtet wird.

Die Statistik wurde im Betatest auf einem Board mit über 4000 Mitgliedern eingesetzt. Keine Probleme.

Die Anzeigenseiten der Statistik (was die meisten querys benötigt) kann man auch für bestimmte Usergruppen deaktivieren.
Nicht das auf einmal 500 Leute gleichzeitig die Statistik Startseite aufrufen.

Aber alles nur Theorie.
Die Statistik läuft im Hintergrund und macht sich, sollte man nicht 10000 User auf einmal online haben, sicherlich nicht bemerkbar.

Um auf die Frage zurückzukommen.
Performanceinbüssungen:
Nicht mehr als bei einem 08/15 Hack (sorry dient jetzt nur als Beispiel denn dieser Hack ist genial) wie der Hack, "wer war am heutigen Tag Online" oder ähnliche Modifikationen.

PcFreak

h75
13.01.2005, 01:20
Geil! Lieber PcFreak. Danke. Du bist ein Schatz.

http://halloo.de/images/smilies/danke.gif

Chriss
13.01.2005, 02:00
Vielen Dank für den genialen Hack!

Für das Update würde ich mir noch folgende Statistiken wünschen:

- Anzahl der aktiven Mitglieder in den Zeiträumen heute, gestern, letzte Woche, letzten Monat, letzte 6 Monate.
- Anzahl Mitglieder, die einen Beitrag geschrieben haben in den selben genannten Zeiträumen.
- Anzahl Mitglieder, die noch keinen Beitrag geschrieben haben

Gruß,
Chriss

Marius
13.01.2005, 02:14
@pc-freak - danke für die Antwort. Installiere grade.

Kleinigkeit:

im admincp Ordner folgende Dateien unbedingt löschen:

- statistic_database_install.php
- statistic_inserts_install.php
- statistic_install.php
- statistic_phrasen_install.php
- statistic_templates_install.php
- statistic_install_phrasen_german.xml
- statistic_install_templates.xml
- statistic_phrasen_install.php
- statistic_templates_install.php

- statistic_templates_install.php ist dort doppelt.

Viellecht noch einen Hinweis an der Stelle "NICHT - statistic_admin.php"

Warum wird das im Adminbereich unter "can_administer('canadminstyles')" gespeichert? Kann man das nicht einfach darüber machen, ohne can_administer?

Wo die Images hinsollen am besten auch noch in die installations-TXT rein.

Habs jetzt installiert. Morgen kann ich dann ein bisschen mehr dazu sagen :)

Marius
13.01.2005, 02:22
Bei mir werden unter "Die letzten Umfragen" Themen angezeigt, die gar keine Umfragen sind. Genauer gesagt sind nur 2 Umfragen dabei.

Bei "Datenbankgröße" sind auf der rechten Seite so zwei Linien (hr?), die aber nichts abgrenzen, weil darüber und darunter nichts ist.

sirstone
13.01.2005, 06:58
Kann ich die Besucherzahl und Seitenaufrufe vom 2er System irgendwo nachtragen und wenn wo?

Danke und klasse work PCFreak

Andree
13.01.2005, 10:42
@Marius
Den doppelten Hinweis, das man die statistic_templates_install.php löschen soll nehme ich raus. (kein ensthaftes Problem, darum update ich den zipfile erst später)
Die Beschreibung ändern und auf den image Ordner noch einmal extra eingehen ist kein Problem. Auch das werde ich später ändern.

Die Linien also dieses <hr /> in den STATISC Templates ändere ich nicht.
Habe ich extra so gemacht damit die Ausgabe für die Datenbankwerte in einem extra Block stehen. Für mich sieht das einfach schöner aus.

Die letzten Umfragen checke ich. Auf dem ersten Blick scheint meine Abfrage aber erst einmal richtig auszusehen. Ich warte mal ab, ob noch weitere Leute dieses Problem bestätigen können, bevor ich etwas ändere.

Hast du geschlossende Foren auf deinem Board? Und wenn ja, in was für einer Benutzergruppe warst du, als du dir die Statistk angesehen hast, Gast registrierter Benutzer, Admin?
Die Anzeige dieser Werte variiert und hängt mit den Einstellungen der Benutzergruppe zusammen.

-den Adminbereich kann du hinpacken, wo du gerne möchtest.
Mir schien das, was ich in der Beschreibung dazu sagte, am sinvollsten und am einfachsten für die Benutzer zu sein.


@sirstone
Besucherzahlen und Seitenaufrufe können nicht ohne weiteres übertragen werden. Es hängen zuviele andere Werte davon ab.

@Chriss
Mal abwarten was in dem Update so kommt ;)

Gruß
PcFreak

Marius
13.01.2005, 11:34
@MariusDie letzten Umfragen checke ich. Auf dem ersten Blick scheint meine Abfrage aber erst einmal richtig auszusehen. Ich warte mal ab, ob noch weitere Leute dieses Problem bestätigen können, bevor ich etwas ändere.
Die Stats dürfen nur von Admin/Mods gesehen werden ("0" - wenn ich dort "1" eintrage und dann wieder "0" steht bei "Letzte Änderung der 1.1.1970, davor das richtige Datum der letzten Änderung). Ich habe sie mir als Admin angesehen. Ich habe Foren in denen nur bestimmte Benutzergruppen zugreifen dürfen. Aber ich habe ein extra Umfrageforum, in dem jeder Gast lesen darf. Dort sind mind. 90% aller meiner Umfragen.
-den Adminbereich kann du hinpacken, wo du gerne möchtest. Mir schien das, was ich in der Beschreibung dazu sagte, am sinvollsten und am einfachsten für die Benutzer zu sein.
Roger that.

Die Suchstrings unter "Referer" und dort "Die 10 häufigsten Referer von [...]" scheinen nicht ganz URL konform zu sein.

Dort steht z.B.
http://www.google.de/search?hl=de&q=w%F6rthersee%202005&meta=lr=lang_de

Wenn man draufklickt steht bei google aber "w?rthersee 2005". Oder ist da Google dran schuld?

Bei den Monitorauflösungen gibt es kein "640x480". Auch wenn das eine "alte" Auflösung ist, würde ich gerne wissen, ob sich damit jemand in mein Forum verirrt.

Ansonsten kann ich nur weiterhin sagen: TOP! Performance scheint nicht drunter zu leiden.

Holger
13.01.2005, 12:07
bekomme diese fehlermeldung :confused:

Datenbankfehler in vBulletin 3.0.5:

Ungueltige SQL-Abfrage:
DELETE FROM statistik_log
WHERE eingelogt_seit < 1105612141
mysql error: Table 'fsbvb305.statistik_log' doesn't exist

mysql error number: 1146

Datum: 13.01.2005 11:59:01


mfg

Andree
13.01.2005, 12:16
Ich habe tatsächlich nur 10 verschiedene Auflösungen, welche ausgewertet werden.
Das aber nicht ohne Grund.
Am Anfang der Planung und wo ich noch am testen gewesen bin, hatte ich mehr als 20 verschiedene Bildschirmauflösungen angegeben, die theoretisch hätten erkannt werden können.
Dann bin ich auf eine Seite gestossen, welche ganu die macht, nämlich Bildschirauflösungen auswerten. Dies dann aber nicht so wie ich, sondern dynamisch.

99,9% aller User surfen mit maximal 5 verschiedenen Auflösungen (so sagte mir diese Seite und zeigte mir dies auch an)
Von immerhin über mehrere Millionen also nicht tausende, sondern Millionen Usern surft keiner heute mehr mit einer 640x480 Auflösung.
Wenn dann höchstens um zu testen ob solche Statistikprogramme funktionieren.
Die Auflösung 1152x870 z.B habe ich nur hineingenommen weil ich eine letzten Endes 10 Auflösungen haben wollte.
Tasächlich haben, laut dieser Seite gerade mal 10 oder 15 User diese Auflösung eingeschaltet gehabt. (das waren irgendwie 0,00000001% oder so).
Natürlich kann man alles anzeigen lassen. Nur ab einer bestimmten Grenze, machte es keinen Sinn.
Aber das ist nur meine Meinung.
(Die Seite reiche ich mal nach, wenn ich sie wieder entdecke)


w?rthersee 2005
Ist denke daran ist nicht google schuld. Eventuell hat der user diesen Suchbegriff tasächlich so in google eingegeben. :confused:
Keine Ahnung warum.
Schliesse aber auch nicht aus, dass es bei Umlauten falsche Anzeigen geben kann und es doch an der url Interpretierung liegt.
Mal abwarten. Da kann ich im Moment nicht genaues zu sagen.
Vielleicht hat jemand anderes ein Antwort darauf.

Zu den Umfrageanzeigen kann ich im Moment nichts wirklich etwas sagen.

Vielleicht findet jemand anders den Fehler.
Also ich definiere eine Umfrage (Poll) in meiner Abfrage folgendermassen.
Ein Poll ist ein ganz normales Thema und hat in der Tabelle thread eine ID welcher größer als 0 ist, nämlich die Poll ID.
Ist in einem Insert eine Zahl größer als 0 in der Spalte pollid eingetragen, so handelt es ich um einen Poll (also einer Umfrage), aber dann auch nur, wenn es sich nicht um einen Sticky handelt.
Die Wertung habe ich so gewichtet. Sticky geht vor Poll.
Ein Poll kann aber auch ein verankertes Thema sein. Nur betrachte ich ein verankertes Thema eben primär als ein solches und nicht als Poll.
Kann es sein, dass bei euch die Polls alle verankert sind (also als "Wichtig makiert?")
Wenn dem so ist, erscheinen sie nicht als Poll, sondern als verankertes Thema.

Gruß
PcFreak

Andree
13.01.2005, 12:23
bekomme diese fehlermeldung :confused:

Datenbankfehler in vBulletin 3.0.5:

Ungueltige SQL-Abfrage:
DELETE FROM statistik_log
WHERE eingelogt_seit < 1105612141
mysql error: Table 'fsbvb305.statistik_log' doesn't exist

mysql error number: 1146

Datum: 13.01.2005 11:59:01


mfg

Gibt es auch nicht.
Die Tabellen heißen nun seit neusten alle statistic also mit einem c und keinem K am Ende.
Du hat mit 99,9% Wahrscheinlichkeit noch den Cronjob der Statistik 2 am laufen.
Den löschen und es tauchen keine Fehler mehr auf.
In den neuen Scripts, (habe ich noch mal überprüft aber nichts gefunden) gibt es diese Abfrage nicht.
Hätte ja sein können das ich mich vertippt habe.

PcFreak

Holger
13.01.2005, 12:43
wo du recht hast hast du recht böhses c :D


btw. das mit "Die letzten Umfragen" stimmt bei mir 100%

mfg

Silmarillion
13.01.2005, 13:04
Einmal mehr ein Spitzenhack, PcFreak! Halt gewohnt erstklassige Arbeit! :)
Weiter so! Leute wie Du sind es, die das vB3 noch interessanter und umfangreicher machen!

mfg

stormblast
13.01.2005, 14:43
Hi,

seit der Installation des Hacks werden die User per Forum nicht mehr korrekt angezeigt. Sind ca. 350 User auf dem Board aber wenn ich die User per Forum(forumhome anzeige) zusammenzähle komm ich vielleicht auf 50.

Any ideas?

Joe go
13.01.2005, 14:49
endlich isse da :D
hab nur kleinigkeiten zu meckern :rolleyes:

bei der installation sieht man die weiter button nicht richtig....manche sind halt blind und sehen sie dann garnet :D

Nachdem ich meine Domain eingetragen hatte sah ich das sie schon bei den Referer drin war, also löschte ich dies ABER dadrunter steht noch 2 von 2
siehe Pic

vectra-a-x.de
13.01.2005, 15:40
Habe da ein Problem und zwar wenn ich das...

include("./statistic_counter.php");

in das template headinclude einfüge,
zerschiesst es mir das VBPortal :eek: ?

Im Portal werden dann keine Phrasen und keine Zugriffsrechte vergeben !

h75
13.01.2005, 15:44
DAs soll in phpinclude_start und nicht headinclude oder irre ich mich da?

6.2) Im template phpinclude_start dies als allerletzte Zeile einfügen:
---------------------------------------------------------------------

include("./statistic_counter.php");

vectra-a-x.de
13.01.2005, 15:49
schuldige war mein Fehler, habe das natürlich ins phpinclude_start eingefügt :cool: war ein Schreibfehler :rolleyes:

Der Fehler bezieht sich trotzdem auf der obigen Beschreibung :confused:

Andree
13.01.2005, 17:43
A)
bei der installation sieht man die weiter button nicht richtig....manche sind halt blind und sehen sie dann garnet :D
B)
Nachdem ich meine Domain eingetragen hatte sah ich das sie schon bei den Referer drin war, also löschte ich dies ABER dadrunter steht noch 2 von 2
siehe Pic

zu A)Weiterbutton verstehe ich jetzt nicht.
Kann ich nicht bestätigen.
Wenn andere Leute dieses Problem während der Installation hatten, bitte mal einen Screenshot machen
zu B)
Das ist vollkommen in Ordnung, da die Summe der Referer extra gespeichert wird-
Da ist bewusst so gehalten.
Wenn ich hundert Referereinträge aus der Datenbank lösche, so wurde aber trotzdem über 100 Referer zu meinem Forum gefunden. Diese Zahl will ich nicht verlieren.
Die Einträge für die Referer können weg, nicht aber die Summe.

@vectra-a-x.de
Poste einmal den kompletten Eintrag deines phpinclude_start templates.
Ich bin mir fast sicher, das wir da so etwas wie dieses Zeichen darin endecken ?>


PcFreak

vectra-a-x.de
13.01.2005, 17:48
hier meine momentane phpinclude_start...

require_once('./../global.php');

// ##### BEGINN Neue Themen #####
if (strpos($_SERVER['PHP_SELF'], 'index.php') != false)
{

$starttime = mktime(0, 0, 0, date('m'), date('d'), date('Y'));

$todaythreads = $DB_site->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "thread WHERE dateline >= $starttime");

eval('$threadstoday .= "' . (vb_number_format($todaythreads['count'])) . '";');

}
// ##### ENDE Neue Themen #####
// ##### BEGINN Neue Beiträge #####
if (strpos($_SERVER['PHP_SELF'], 'index.php') != false)
{

$starttime = mktime(0, 0, 0, date('m'), date('d'), date('Y'));

$todayposts = $DB_site->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "post WHERE dateline >= $starttime");

eval('$poststoday .= "' . (vb_number_format($todayposts['count'])) . '";');

}
// ##### ENDE Neue Beiträge #####
// ##### BEGINN Neue User #####
if (strpos($_SERVER['PHP_SELF'], 'index.php') != false)
{

$starttime = mktime(0, 0, 0, date('m'), date('d'), date('Y'));

$todayuser = $DB_site->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "user WHERE joindate >= $starttime");

eval('$userstoday .= "' . (vb_number_format($todayuser['count'])) . '";');

}
// ##### ENDE Neue User #####

Das require_once gehört zum VBPortal, der rest ist aus der Tagesstatistik !

Das Include von der Statistik habe ich erstmal weggelassen !

stormblast
13.01.2005, 17:49
Es hängt btw. definitiv mit den includes auf der Forumhome Template zusammen. Wenn ich die weg lasse gehts..

Joe go
13.01.2005, 17:51
thx für dein en schnellen post das mit den referern versteh ich wie du das meinst ;-)
das mit dem weiter button könnte auch an einem grafik problem meiner seits liegen was ich aber nicht glaube da andere dinge auch gehen ;-)
aber da ich sah wo die button sein sollen gings.

Andree
13.01.2005, 18:04
vectra-a-x.de
Versuch mal folgendes.
Setze die Zeile
include("./statistic_counter.php");
ganz am Anfang deines phpinclude_start templates
Eventuell kommentiere diese Zeile einmal aus
require_once('./../global.php'); in //require_once('./../global.php');[/

Alles andere lass unverändert.
Ich grübel, warum die global.php in dem phpinclude_start template angefordert werden soll. Das kann ich mir kaum vorstellen.

Könnte eventuell klappen.
Wenn nicht, dann mach das auskommentieren rückgängig und und einen Versuch mit include("./statistic_counter.php"); als erste Zeile im phpinclude_start template

PcFreak

vectra-a-x.de
13.01.2005, 18:11
ne auch dieses haut nicht hin ?

Die global.php vom vbPortal wird dazu genutzt um z.b. das Bannermanagment im Forum
mit anzuzeigen, so das $headbanner und $footbanner mit eingebunden werden !

Wenn ich die global.php weglasse, klappt das ganze mit der Statistik, aber wie gesagt,
dann werden die Banner nicht mit eingebunden und ich müsste auf ein extra Script für das Bannermanagement zurückgreifen !

stormblast
13.01.2005, 19:35
@PcFreak

Hab nun nochmal ein wenig rumprobiert. Es liegt an dem Javascript, dadurch werden die (xx Betrachter) nicht mehr korrekt angezeigt. Weist du was dazu? Danke.

Andree
13.01.2005, 20:14
Nein.
Kann ich nichts zu sagen.
Ich habe kein Portal eingebaut und habe auch keine Ahnung wie das funktioniert.
Ich kann dir von hier aus nicht sagen, ob dein headinclude template nicht auch durch deine Portal Software modifiziert wurde.
Der Aufruf des Statistik javascript ist so, wie er sein sollte.
Vielleicht hast du im headinclude noch andere Dateien eingebunden, welche durch dieses Template aufgrufen werden und der Aufruf für das Statisticscript ist dann falsch positioniert.
Es sollte nach dieser Zeile:
<script type="text/javascript" src="clientscript/vbulletin_global.js"></script>
<if condition="$show['popups']"><script type="text/javascript" src="clientscript/vbulletin_menu.js"></script></if>
aufgerufen werden.
(Das ist im orginalen Template, die letzte Zeile)
Ist sie bei dir anders dann solltest du meinen code
<script type="text/javascript" src="clientscript/statistic_java.js"></script>
dahinter packen, bevor noch weitere scripte ausgeführt werden.

PcFreak

Mystics
13.01.2005, 20:58
Suche den User mit der niedrigsten IDDas könnte man auch automatisieren :) $the_begin = $DB_site->query_first("
SELECT MIN(userid), username AS name, joindate AS installdate
FROM " . TABLE_PREFIX . "user
GROUP BY userid
ORDER BY userid
");

Andree
13.01.2005, 21:13
Ja, das könnte man auch.

Nur ist die Information falsch. ;) denn dieser User hat niemals das Board installiert oder er benutzt mehrere Usernamen und hat seine alten unter dem er mal das Board installiert hat ins Nirvana geschickt.

Ganz ehrlich geagt habe ich niemals damit gerechnet, dass es auf einem Board die UserID 1 nicht mehr gibt.
Wenn die niedrigste ID 5 ist, dass Board selbst aber irgendwann einmal von dem User mit der ID 1 installiert wurde und das vielleicht noch Wochen bevor sich dieser ominöse User mit der ID 5 registriert hat dann stimmt das alles nicht mehr wirklich.

Was schliesse ich daraus.

Auf Foren ohne eins ID,
herrscht wohlmöglich Anarchie
ist die ID größer eins
ist´s in Wirklichkeit nicht seins

Schlecht gereimt, aber so isset nu mal.

PcFreak

Mystics
13.01.2005, 21:49
Ja, das könnte man auch.

Nur ist die Information falsch. ;) denn dieser User hat niemals das Board installiert oder er benutzt mehrere Usernamen und hat seine alten unter dem er mal das Board installiert hat ins Nirvana geschickt.Dann könnte/sollte man noch ein WHERE usergroupid = 6 hinzupacken ;)Ganz ehrlich geagt habe ich niemals damit gerechnet, dass es auf einem Board die UserID 1 nicht mehr gibt.Doch, ich kenne auch jemanden, der sich gelöscht und einen neuen Benutzer angelegt hat, weil er nicht wusste, dass man sich umbenennen kann.

Stussi
13.01.2005, 22:03
Kann man einfach so seine Benutzer ID ändern ohne das das Auswirkungen hat?

Andree
13.01.2005, 22:04
Ohne jetzt Haarspalterei betreiben zu wollen.

Ich habe mal gehört, das es auch Leute gibt, welche ihren Job auf einem Board hingeschmissen haben und dann aus Frust und Ärger ihren Account mit allem drum und dran gelöscht haben.

Hinterher war der User mit der UserID 500 der Chef ;) dessen Registrierungsdatum aber niemals das Datum gewesen ist, an dem das Board installiert wurde.
Das würde sich aber nicht gut in der Statistik machen, wenn dieser dann dort als derjenige auftauchen würde welcher das Board installiert hätte. Sein Regdatum dann zusätzlich noch als das Datum der Installation auftauchen würde, nur weil er/sie der/die einzigste Admin ist.

Ich glaube da muss ich mir noch mal was anders einfallen lassen.
Eventuell die Option das man die smanuell im AdminCp eintragen und ändern kann.

Aber irgendwie erinnert mich das hier jetzt alles ein wenig an Murphys Gesetze. An so etwas denkt man im Vorfeld nicht :rolleyes:

PcFreak

Andree
13.01.2005, 22:06
Kann man einfach so seine Benutzer ID ändern ohne das das Auswirkungen hat?
Theoretisch, wenn diese noch nicht vergeben wurde, bzw wieder frei ist, sollte das gehen.
(Aber aufpassen denn diese IDs sind fortlaufend)

Aber dafür lege ich jetzt nicht die Hand ins Feuer.

PcFreak

azmi
13.01.2005, 23:10
eingebaut und super geklappt! :D
Glückwunsch für deine hervorragende Arbeit

Marius
13.01.2005, 23:18
@PcFreak - Das mit der Auflösung ist auch nicht so schlimm. Ich würde mir damit nur die Gewissheit verschaffen, dass wirklich niemand mehr 640x480 benutzt.

w?rthersee 2005
Ist denke daran ist nicht google schuld. Eventuell hat der user diesen Suchbegriff tasächlich so in google eingegeben. :confused:
Nein, denn ich vergass zu erwähnen, dass der String in der Statusleiste des Browsers (Firefox & IE) richtig - also mit Umlauten - angezeigt wird. So sieht er aus im Quelltext aus:
<td class="alt2" align="left"><a title="gehe zu http://www.google.de/search?hl=de&amp;q=möbel kraft buchholz&amp;meta=" href="http://www.google.de/search?hl=de&amp;q=möbel kraft buchholz&amp;meta=" target="_blank">http://www.google.de/search?hl=de&amp;q=...hholz&amp;meta=<img src='statistic/images/misc/noaktiv.gif' alt='gek&uuml;rtzter Refererstring' border ='0' width='14' height='14' /></a></td>

Da dort Leerzeichen und die Umlaute drin sind, vermute ich, dass hier sowas wie urlencode fehlt. Das Problem gabs übrigends auch beim "externe Links Hack".

Zu den Umfrageanzeigen kann ich im Moment nichts wirklich etwas sagen.

Ich habe mal nachgesehen. Das sind alles Themen, die eine pollid haben. Aber - da sind Themen dabei, die _definitiv_ nie eine Umfrage hatten oder als "Wichtig" gekennzeichnet waren. Denn beides können nur Moderatoren.

(1h später). Das sind alles Themen, welche Verschoben wurden, mit der Funktion "Thema verschieben und einen Verweis im ursprünglichen Forum lassen". Anscheinend bekommen sie dann eine Poll-ID :confused:

Ich dachte ich hätte mal im ACP eine Funktion gesehen, mit der man alle diese Hinweise wieder entfernen kann. Find das aber nicht mehr.

Mystics
13.01.2005, 23:24
Anscheinend bekommen sie dann eine Poll-ID :confused:Korrekt, alle Themen mit thread.open = 10 sind Verweise zu dem Thema mit der ThreadID thread.pollid.
Ich dachte ich hätte mal im ACP eine Funktion gesehen, mit der man alle diese Hinweise wieder entfernen kann. Find das aber nicht mehrAdministrator-Kontrollzentrum -> Themen & Beiträge -> Löschen -> Das Thema ist ein Verweis

Marius
13.01.2005, 23:35
Administrator-Kontrollzentrum -> Themen & Beiträge -> Löschen -> Das Thema ist ein Verweis
Danke. Und ich war sogar da drin ... :rolleyes:

Andree
13.01.2005, 23:44
//Edit PcFreak 14.1.2005, 00:05
War Quatsch was ich hier gepostet hatte.
Muss an etwas anderem liegen.
Bitte um Endschuldigung

Gruß
PcFreak

Andree
14.01.2005, 04:49
Habe den forum.php Script gefixt.

Dies sollte nun die verkehrten Anzeigen der Umfragen in den PopUp Fenstern lösen,

Beschreibung der Fehler und Download dieser Datei hier: => http://www.vbulletin-germany.com/forum/showpost.php?p=92694&postcount=2

PcFreak

Snyper
14.01.2005, 07:10
Hallo,

der Hack funktioniert Super, allerdings hattest Du einen Fehler in der
Datei statistic_install.php in Zeile 174 .

Dein Code
<p>strong>-Nicht löschen "statistic_admin.php"</strong></p>

Muß richtig lauten

<p><strong> Nicht löschen `statistic_admin.php`</strong></p>

Sonst gibt es beim Install ein Parse Error :D

Gruß

Andree
14.01.2005, 07:24
@Snyper
gefixt
War zum Glück erst einmal heruntergeladen ;)

Snyper
14.01.2005, 07:31
@Snyper
gefixt
War zum Glück erst einmal heruntergeladen ;)

Kein Problem :D
Läuft auch bisher wunderbar auf meiner Seite mit V3.0.5 ( www.roberts-infopage.de (http://www.roberts-infopage.de))
Ansonsten sind bei der Installation auch keine Fehler aufgetreten ....super Arbeit !!!!!!!!!!!!!!!!!!!!!!!!!!!!


P.S. Ist es richtig, wenn man in der Navbar den Link anklickt, das auf der Statistik-Seite der Header nicht da ist ????

Oha...irgendwo ist ein Fehler....außer der Navbar ist der Header komplett weg, außer auf der Seite vom vbportal welches ja eigene Templates hat !!!!Eine Idee ??????


Gruß

Snyper
14.01.2005, 08:42
So mit den Style das habe ich wohl hinbekommen.
Habe einfach nochmal deinstalliert und nochmal die Install-Routine neu aufgerufen.

Anderes Problem ist, das vbportal mich nicht mehr reinläßt.

Komme zwar auf der Kontrollzentrumseite rein, aber wenn ich auf das Portal selber bin und mich einlogge komme ich immer nur zum Forum und er sagt ich bin nicht angemeldet die Portalstartseite bekomme ich nicht zu sehen.

Auch Gäste bekommen nur die Meldung das diese nicht Registriert sind.

Also zum besseren Verständnis:

Meldung > Nicht registriert > Login > Forumstartseite und wenn man auf "Portal klickt, sagt er wieder man ist nicht registriert.

Die Portalboxen bekommt keiner erst zu sehen weder Gäste noch Member und das Portal-Kontrollzentrum geht einwandfrei.

Wär super wenn mir jemand mit dem Portal helfen kann, da es eine Sau-Arbeit war es einzurichten. ???

(Coockies, Verlauf u.a. wurden schon gelöscht ohne Erfolg)
Gruß

fonzerelli
14.01.2005, 10:45
super Hack ;) das hätte sich die "Stasi" gewünscht :D

ich hab nur ein problem: im Header ganz oben ist ein Leerzeichen :confused:

Maddrax
14.01.2005, 10:59
@PcFreak
Klasse Teil deine Stats

einen Fehler habe ich aber endeckt, zumindest bei mir

in der sides/forum.php steht

//Stickis
$forumids[] = 0;
$all_stickies = $DB_site->query_first("
SELECT COUNT(*) AS stickies
FROM " . TABLE_PREFIX . "thread
WHERE forumid IN(" . implode(', ', $forumids) . ")
AND thread.open <> 10
AND sticky = 1
AND visible = 1
");
$total_stickies = vb_number_format($all_stickies['stickies']);


damit bekomme ich einen schönen DB-Fehler beim Aufruf der Statistik.

Ich habe das folgendermaßen gefixt


//Stickis
$forumids[] = 0;
$all_stickies = $DB_site->query_first("
SELECT COUNT(*) AS stickies
FROM " . TABLE_PREFIX . "thread
WHERE forumid IN(" . implode(', ', $forumids) . ")
AND " . TABLE_PREFIX . "thread.open <> 10
AND sticky = 1
AND visible = 1
");
$total_stickies = vb_number_format($all_stickies['stickies']);



Der Fehler tritt mit deiner neuen forum.php auf und betrifft diese Zeile
AND thread.open <> 10

Marius
14.01.2005, 11:41
//Edit PcFreak 14.1.2005, 00:05
War Quatsch was ich hier gepostet hatte.
Muss an etwas anderem liegen.
Bitte um Endschuldigung

Gruß
PcFreak

Ich hab auch noch keine Lösung gefunden :rolleyes:

Tal
14.01.2005, 12:28
hmm was hällst du eigentlich davon, dass du den aktuellen entwicklungsstand bei 3.0.0 belässt und dann einfach mit der versionsnummer hochgehst falls du paar bugs gefixt hast

wenn man den ersten post schnell überblickt bzw nicht mal rein geht sondern nur den thread-namen anschaut denkt man sich dass es noch alles beim alten bzw 3.0.0 von paar tagen geblieben ist

also am bessten in ruhe einige bugs fixen und dann nach paar tagen neue bugfix version rausbringen und thread entsprechend ändern

so steht auch im zweiten thread letze modifikation von 12.1 den ersten thread hast du aber "heute" geändert

was soll man sich da denken wenn man nicht den ganzen thread verfolgt hat?


nimms nicht als kritik auf sondern als "verbesserungsvorschlag" ;)

Andree
14.01.2005, 13:54
@sniper
Bitte noch einmal melden, ich kann deine Seite nicht erreichen.
Was den Header angeht, weiß ich nicht genau was du meinst.
Die Statistik selbst hat einen eigenen Header und der Forum Header selbst wird nicht aufgerufen. Das ist bewusst so gehalten und kein Fehler.

@Maddrax[INDENT]Habe die Änderung mit dem fehlenden TABLE_PREFIX aufgenommen (obwohl mich das etwas gewundert hat, warum da nun auch noch eines hin soll. Da muss ich mal drüber nachdenken.
Aber egal, Alle die ihre Tabellen ohne TABLE_PREFIX haben, stört ein zusätzliches nicht und wenn es einen Fehler vermeidet ist es gut ;).

MariusIch habe nun mal einige Referer und Keywords bei mir ausgewertet und kann diesen Fehler mit den verkehrten Umlauten nicht bestätigen.
Sowohl die Suchwörter, als auch die Referer Strings, werden bei mir mit Umlauten in die Datenbank geschrieben und auch mit Umlauten richtig angezeigt.
Es würde mir helfen, wenn du einige Referer URLs mal komplett posten könntest. Eventuell ist es dir sogar möglich mal in der Datenbank nachzusehen (referer_long Tabelle) wie diese dort abgespeichert wurden (also mit bzw ohne Umlaut)
Ich vermute fast, das dieser Referer tatsächlich so übertragen und nicht falsch encodiert wurde. (Aus welchen Gründen auch immer)
Schliesse aber ersteres (falsche Umwandlung) auch nicht aus.

@Tal
Die Versionsnummer der Statistik wird, bis es kein Update oder Fix gibt, welcher Änderungen an der Datenbank vornimmt, nicht geändert.
Ich kann aber den Titel ändern und jeweils Datum und Uhrzeit des Fixes eintragen.
PcFreak

Tal
14.01.2005, 14:28
naja ich hab mir angewöhnt keine programme installieren die in der versionsnummer am ende eine null haben ^^
von daher wart ich noch bischen mit dem install

bin grad eher dabei auf unseren board kompletes style+hacks+vb reinstall zu machen


p.s. in dem thread hab ich mittlerweile paar fixes gesehen..
noch ein paar und du kannst duhig ne 1 an die versionsnummer anhängen ;)

Andree
14.01.2005, 15:05
Was hat das denn damit zu tun? :confused:
Die Versionsnummer gibt die Version der Datenbankstruktur an, mehr nicht.
Wenn du meinst, nur weil ich mal ein Leerzeichen hinter einem Tabel Prefix ändere, gleich auch die Version höher setze muss ich dich entäuschen.

Wenn es danach geht, dann gab auch mal eine Version: "3.0 Test", "3.0 Jetzt hammas", "3.0 Isset bald so weit", "3.0 beta", "3.0 Ich werde noch verückt mit den ganzen Schei...", "3.0 besseres beta", "3.0 gold", "3.0 release Canidate 1" und so weiter.
Nur konnte man die nirgends runterladen.

Im Übrigen wird die Versionnummer benötigt, wenn es tatsächliche Updates gibt, da in der Statistik eine Update Funktion implementiert wurde.
Und ein Update, was neue Funktionen hinzufügt (deshalb nennt man es ja auch Update), gab es bisher noch nicht. Also gibt es auch keine neue Nummer.

Was die Fixes angeht hält sich das meine Meinung alles im Rahmen.
Bei 99 % der User lief die Statistik von Anfang an einwandfrei.
Die Fixes betreffen Ausnahmen, welche ich bei einem solch riesigen Code natürlich alle gar nicht berücksichtigen kann.
Leerzeichen oder vergessene Anführungsstriche, Rechtschreibefehler oder Probleme mit Prefixen oder anderen Hacks, welche nicht kompatibel sind versuche ich zwar auszubügeln, sehe es aber nicht unbedingt als schwerwiegenden Fehler des Statistik Scriptes an.
Es gibt immer, da kann man sich noch soviel Mühe geben, den einen oder anderen Fehler.
Und , darauf bin ich ein klein bischen stolz, haben diese sich, bei dem riesigen Hack alle im Rahmen gehalten, denn bei den meisten tauchen diese winzigen bisher verbesserten Fehler noch nicht einmal auf (wenn sie z.B ohne Tabel Prefix arbeiteten)
Hatte mir das schlimmer vorgestellt.

PcFreak

vectra-a-x.de
14.01.2005, 15:15
Update 14.01.2005 14:00
Ich empfehle allen, welche die Statistik schon installiert haben, diesen Code: include("./statistic_counter.php"); in das phpinclude_end und nicht in das phpinclude_start template zu setzen.
Das sollte einige Fehler in Verbindung mit Portalsoftware ect. beheben.

Der installation_deutsch.txt TXT angepasst.
Einen TABLE_PREFIX in der forum.php hinzugefügt

PcFreak

Für diejenigen die mit dem VBPortal Probleme habe, so das entweder Phrasen nicht umgesetzt
werden oder gar Zugriffberechtigungen fehlschlagen, hier mein Code für das phpinclude_end...

include("$vboptions[bburl]/statistic_counter.php");

geändert wurde das Rotmakierte, da ansonsten das Portal die statistic_conter.php nicht findet :D

Tal
14.01.2005, 15:29
mensch nimms doch nicht gleich alles zu herzen habs ja gesagt es ist als vorschlag gemeint und nicht als kritik
du kannst wenn du willst von anfang bis zum ende bei einer nummer bleiben es ist deine sache ;)

Marius
14.01.2005, 15:47
MariusIch habe nun mal einige Referer und Keywords bei mir ausgewertet und kann diesen Fehler mit den verkehrten Umlauten nicht bestätigen.
Sowohl die Suchwörter, als auch die Referer Strings, werden bei mir mit Umlauten in die Datenbank geschrieben und auch mit Umlauten richtig angezeigt.
Es würde mir helfen, wenn du einige Referer URLs mal komplett posten könntest. Eventuell ist es dir sogar möglich mal in der Datenbank nachzusehen (referer_long Tabelle) wie diese dort abgespeichert wurden (also mit bzw ohne Umlaut)
Ich vermute fast, das dieser Referer tatsächlich so übertragen und nicht falsch encodiert wurde. (Aus welchen Gründen auch immer)
Schliesse aber ersteres (falsche Umwandlung) auch nicht aus.

Also. [14/Jan/2005:08:37:59 +0100] "GET /forum/showthread.php?goto=lastpost&t=62310 HTTP/1.1" 302 - "http://www.google.at/search?hl=de&ie=ISO-8859-1&q=Golf+%2BW%F6rthersee%2B2005&meta=lr%3Dlang_de" "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"

Wenn ich diese Url in meinen Browser kopieren, werden die Umlaute richtig erkannt. In der DB steht der String aber umgewandelt drin. Also mit Leerzeichen und Umlauten.

http://www.google.de/search?hl=de&q=wörthersee 2005&btnG=Google-Suche&meta= (ist jetzt nicht genau der selbe Eintrag zur access.log, hab den nicht gefunden)

Und wenn diese dann in der Statistik wieder angezeigt werden, stimmt die Umwandlung nicht. D.h. vielleicht wäre es besser, die Datenbank mit den urlencodeten Strings zu speichern?

Ich fände es gut, wenn die Suchmaschienen bei den "Referer" nicht mit den normalen Seiten gelistet werden. Also ein "Top 10 Referer Nicht Suchmaschinen" und "Top 10 Referer Suchmaschinen." im Bereich "Referer".

Joe go
14.01.2005, 16:35
Nach dieser änderung kann die Statistik diese daten nicht mehr erfassen (bei mir)

Deine IP
Dein Hoster
Dein Useragent
(Browser und System)
Deine eingestellte Browsersprache

@sniper
Bitte noch einmal melden, ich kann deine Seite nicht erreichen.
Was den Header angeht, weiß ich nicht genau was du meinst.
Die Statistik selbst hat einen eigenen Header und der Forum Header selbst wird nicht aufgerufen. Das ist bewusst so gehalten und kein Fehler.

Eventuell hilft es, wegen dem Portal Problem diese Zeile:
include("./statistic_counter.php");
als letzte Zeile sofern kein Abschluss ?> wie dieser als letzte Zeile vorhanden ist (dann muss dieser Code davor) in das phpinclude_end template zu setzen.
Habe das jetzt getestet und es funktioniert.
Ich werde dies beim nächsten FIX in der Installations Anleitung ändern und empfehle vorerst diese Zeile besser in das phpinclude_end und nicht in das phpinclude_start template zu setzen.
Gilt auch für die anderen, welche die Statistik bisher installiert haben.

@MaddraxHabe die Änderung mit dem fehlenden TABLE_PREFIX aufgenommen (obwohl mich das etwas gewundert hat, warum da nun auch noch eines hin soll. Da muss ich mal drüber nachdenken.
Aber egal, Alle die ihre Tabellen ohne TABLE_PREFIX haben, stört ein zusätzliches nicht und wenn es einen Fehler vermeidet ist es gut ;).

MariusIch habe nun mal einige Referer und Keywords bei mir ausgewertet und kann diesen Fehler mit den verkehrten Umlauten nicht bestätigen.
Sowohl die Suchwörter, als auch die Referer Strings, werden bei mir mit Umlauten in die Datenbank geschrieben und auch mit Umlauten richtig angezeigt.
Es würde mir helfen, wenn du einige Referer URLs mal komplett posten könntest. Eventuell ist es dir sogar möglich mal in der Datenbank nachzusehen (referer_long Tabelle) wie diese dort abgespeichert wurden (also mit bzw ohne Umlaut)
Ich vermute fast, das dieser Referer tatsächlich so übertragen und nicht falsch encodiert wurde. (Aus welchen Gründen auch immer)
Schliesse aber ersteres (falsche Umwandlung) auch nicht aus.

@Tal
Die Versionsnummer der Statistik wird, bis es kein Update oder Fix gibt, welcher Änderungen an der Datenbank vornimmt, nicht geändert.
Ich kann aber den Titel ändern und jeweils Datum und Uhrzeit des Fixes eintragen.
PcFreak

Andree
14.01.2005, 16:45
@Marius
Jetzt verstehe ich.

Solch ein Link wie dieser:
http://www.google.de/search?hl=de&q=wörthersee 2005&btnG=Google-Suche&meta=

funktioniert auch nicht, wenn er normal in einem Beitrag gepostet wurde.
google akzeptiert keine Umlaute in Suchanfragen und möchte an Stelle des "ö" den Ausdruck %C3%B6 sehen.

Mal sehen, wie ich das ändern kann.
Eventuell tatsächlich den reinen Referer speichern

@vectra-a-x.de
Jetzt verstehe ich auch euer Portalproblem.
Die Forenstruktur ist anders, richtig?
Eure index.php (oder wohlmöglich noch eine zweite) des Portals ist nicht da wo sie während der Installation des vBulletin gewesen ist.
Diese ist in einem Verzeichnis vorher, stimmts?
Das natürlich dann auch wieder nicht bei allen, denn manche haben ihre index.php in forum.php o.ä. geändert und diese im selben Verzeichni. Bei denen funktioniert das dann auch ohne Probleme.

Wenn damit die Probleme behoben sind, werde ich es auf jedenfall mit in den Inststallationstext mit aufnehmen.

Schon witzig. Nun reicht es nicht mehr aus, seinen Hack für die vBulletin Version komaptibel zu schreiben, jetzt muss man auch noch seine Hacks für andere Hacks kompatibel machen :p LOL

PcFreak

h75
14.01.2005, 16:50
Halloo Andree.

Um die Installationsanleitung deines Hack ein wenig zu verbessern, habe ich mir die Zeit genommen und in dieser die Rechtschreibfehler verbessert. Habe die aktuell angehängte Datei (Download: 14.1.05 um 16:24 Ur) nach gängigen Rechtschreibregeln prüfen lassen. Das Ergebnis habe ich angehängt. Mit WinMerge vergleichen, um die Unterschiede anzuzeigen ;)

Und ich hoffe, das ich damit nicht gegen die Regeln verstosse, denn ich habe ihn noch nicht installiert. :)

Es waren, wenn ich mich recht entsinne ca. 25 'Fehlerchen' drin. Und ss habe ich gelassen.. finde das besser wie ß Inkl. Verbesserungsvorschläge, denn Öffne und Ersetze und so schreibt man doch gross oder nicht?

Andree
14.01.2005, 16:58
@Danke h75
Ich update jetzt das neue File mit deiner Verbesserten Anleitung.
Ist in 5 Minuten kurz nach 17:00 Uhr oben.

PcFreak


//Edit. Habe den verbesserten Text (ohne /weniger Rechtschreibefehler von h75 nun im Installationspack).

Den code include("./statistic_counter.php");
nicht in das phpinclude_end sondern in das phpinclude_start setzten.
(Obwohl es zu einem Problem bei Usern, welche ein Portal installiert haben kommen kann, ist dieser Code erst einmal sicher)
Das Portalproblem muss noch verifiziert werden.

h75
14.01.2005, 17:26
Und vielleicht noch nen Tip. Benutze die 'Location' und das Frameset im AdminCP. Sieht einfach schicker aus. :cool:
Also den Link zum aufrufen der Installations-Url.

==============================
== Schritt 3 ==
==============================

Im Administratoren Kontrollzentrum die Datei statistic_install.php ausführen

z.B. (http://meine_domain.com/forum/admincp/index.php?loc=statistic_install.php) edit ahja und das ist mir gerade bei der installation aufgefallen http://hollii.de/temp/93018.jpg

h75
14.01.2005, 17:52
Und jetzt fällt mir das auf. :confused:

Rufe mal eine Seite innerhalb der Statistik auf, in einem neuen Browserfenster. Aber vorher den Zugriff für Gäste einschränken. Hier die Demo.

Der leitet sich auf sich selbst weiter ....

statistic.php?do=status

Andree
14.01.2005, 18:15
Ich werde zurück auf deine Forum Startseite geleitet, klicke ich auf diesen Link.
Kann ich nicht bestätigen.

Was soll uns das Bild zeigen? Das du RTL auf Kanal 22 hast? ;)

Die anderen beiden Sachen sind ja nicht wirklich tragisch.
Habe ich aber in mein Pflichtenheft notiert und ändere das demnächst.
Also, fehlendes kleiner Zeichen vor dem strong Formatierungstag und Link im
Frameset.
Oki, doki....

Gruß
PcFreak

h75
14.01.2005, 18:51
Was soll uns das Bild zeigen? Das du RTL auf Kanal 22 hast? Ne, sondern nur das, was rot eingekreist ist. Ahja und das Gif, was unten rechts in der Ecke fehlt.

Das RTL auf Kanal 22 ist, liegt daran, das ich die Senderliste "Cable - PAL BGHUDK - BG - Germany" im TV eingestellt habe. Nur dort liegt der bei mir auf 22. Im normalen TV habe ich für RTL Kanal S07 (147,30 Mhz) eingestellt. Keine Ahnung warum das im Pc anders ist.

Andree
14.01.2005, 19:00
Schon klar h75.

Da fehlt ein "<" Zeichen vor dem "strong>"

Ja und das gif?
Das siehst du nicht weil du mit Sicherheit Schritt 2 vor Schritt 3 gemacht hast und den images Ordner noch nicht hochgeladen hattest, hmmm...stimmts ;)

Das ist nämlich im Statistic images Ordner enthalten gewesen.

PcFreak

h75
14.01.2005, 19:32
Das kann sein. :o
Aber nochmal zu der Weiterleitungsseite :(

Schau mal.... Was steht in der Adresszeile? Und zu was wird weitergeleitet?

http://hollii.de/temp/93046.jpg

Was habe ich genau gemacht?
Ich habe diesen Link http://halloo.de/statistic.php?do=java oder http://halloo.de/statistic.php in die Zwischenablage kopiert und den Firefox gestartet. Dann dort in die Adresszeile den Link eingefügt und ENTER gedrückt. Jetzt hängt das seit 10 min in der Schleife. Egal welchen Link aus der Statistik ich versuche.

Snyper
14.01.2005, 22:50
@sniperBitte noch einmal melden, ich kann deine Seite nicht erreichen.
Was den Header angeht, weiß ich nicht genau was du meinst.
Die Statistik selbst hat einen eigenen Header und der Forum Header selbst wird nicht aufgerufen. Das ist bewusst so gehalten und kein Fehler.
PcFreak

Guten morgen :)

Mit include("$vboptions[bburl]/statistic_counter.php");

scheint es zu funktionieren (Thread weiter unten) das würde ich mit in der Anleitung schreiben.

Mein Board geht eigentlich, probier es nochmal ob alles ok :)

Gruß

Andree
15.01.2005, 00:13
Das kann sein. :o
Aber nochmal zu der Weiterleitungsseite :(

Schau mal.... Was steht in der Adresszeile? Und zu was wird weitergeleitet?

Was habe ich genau gemacht?
Ich habe diesen Link http://halloo.de/statistic.php?do=java oder http://halloo.de/statistic.php in die Zwischenablage kopiert und den Firefox gestartet. Dann dort in die Adresszeile den Link eingefügt und ENTER gedrückt. Jetzt hängt das seit 10 min in der Schleife. Egal welchen Link aus der Statistik ich versuche.

Kann ja auch nicht funktionieren.
Dir ist aber schon bewusst, dass es sich um eine Weiterleitung bei dieser Meldung handelt, oder?
Die Weiterleitung soll ja auch zu der Seite zurückleiten von welcher du gekommen bist. Und von welcher bist du gekommen?
Klar das du nun in einer Endlosschleife bist.

Würde auch passieren wenn du etwas anderes direkt in deiner Browserleiste eingeben würdet, wo das standart_error template von vBulletin aufgerufen werden würde. (probiere es einfach mal aus, Obwohl, vBulletin da auch wieder sehr geschickt vorgegangen ist und hat bei manchen Fehlermeldungen einfach auf eine Weiterleitung verzichtet, diese Schlingel)

Das ist kein Fehler sondern einfach ein konstruierter Elch Test von dir, lieber h75. :rolleyes:

Wer die Statistikseiten so aufruft, ist selbst schuld und hat es nicht bessser verdient in einer Endlosschleife zu stecken :D


Liebe Grüße
PcFreak

@sniper
Danke für die Bestätigung
werde das demnächst aufnehmen

Andree
15.01.2005, 00:19
Noch einmal zu dem Problem was h75 hat.

Ich habe nicht damit gerechnet, das Leute so die Statistik aufrufen würden. Unter uns gesagt ich kann überhaupt nicht so weit denken das ich mir so einen Test einfallen lassen würde.
Weil ich aber nun eines besseren belehrt wurde, werde ich das auch in mein Pflichtenheft schreiben und ändern. (das ist nur eine klizekleine Änderung des statistic_error templates) und ich werde das dann mal fixen.

PcFreak

h75
15.01.2005, 00:28
Es ist ja eigentlich kein Problem... Mich stört es auch nicht, nur besser ist, alles ma melden, was aus der Reihe tanzt. :)

Eventuell könnte es aber zu einem werden. Wenn 1 User das macht, gut ok. Aber wenn das gleichzeitig mehrere machen, könnte das den Server in die Knie zwingen. Wenn alle 2 Sekunden auf immer die gleiche Url weitergeleitet wird. :( :confused:

Im überigen fällt mir so jetzt keine Seite in vB ein, bei der das so vorkommt.

Andree
15.01.2005, 00:31
Was ist, wenn du auf den Link klickst, wenn dich dein Browser nicht automatisch weiterleitet, klicke hier. Funktioniert das?
Oder funktioniert das auch nicht?

Ernst gemeinte Frage, da es bei mir funktioniert, gebe ich deinen Link so mal bei mir im Browser ein.

PcFreak

h75
15.01.2005, 00:43
Ne leider auch nicht. Aber nur im Firefox, wie ich gerade feststelle. Egal ob auf den Button oder den Link.
Das heisst, im Internet Explorer fluppt das fehlerfrei. :) :confused:

Andree
15.01.2005, 00:50
OK. Dann fixe das vorerst manuell und gebe mir dannach bitte mal ein feedback (damit ich weiß, ob ich das template in der installation dann ändern soll, oder nicht)

Öffne das template statistic_error
finde:
URL=$url
ersetzte mit
URL=$vboptions[bburl]
finde
href="$url"
ersetze mit
href="$vboptions[bburl]"
Das sollte dann den Besucher zurück auf die Startseite leiten.

Sag mal Bescheid ob es funktioniert, bitte

PcFreak

h75
15.01.2005, 00:55
Cool! Das für den Link und den Button hat funktioniert. Aber noch nicht die Automatische Weiterleitung. Ich gehe mal davon aus, das liegt daran, oder?

window.location = "$js_url";

Andree
15.01.2005, 01:01
Ja!
Kannst dort ja mal versuchen ob man da auch

window.location = "$vboptions[bburl]";

für einsetzen kann.
Dieses javscript ist nicht so mein Ding und ich bin mir nicht sicher ob es dann funktionieren würde.

PcFreak

//Werde das dann wohl ändern müssen ;)

Curzon564
15.01.2005, 01:02
Endlich ist die Version 3 raus, darauf hab ich schon seit Monaten gewartet. *freu*
Vielen Dank!

Soweit ich das bis jetzt überblicken kann funktioniert im großen und ganzen alles.
Einzig folgendes irritiert:

Private Nachrichten alle verfassten PN's: 8.454
alle PN's in der Datenbank: 3.785
davon ungelesen: 77
Speicherplatz für PN's: 0,00000 MB

Sollte das nicht etwas mehr sein? *grübel*
Oder überseh ich was?

h75
15.01.2005, 01:06
window.location = "$vboptions[bburl]"; Jau! Das funzt! - Natürlich ;)//Werde das dann wohl ändern müssen ;) Nicht müssen! Nur wenn du magst. :rolleyes: Denn du bist zu nicht verpflichtet.. :D (Es sei denn, du fühlst dich dazu berufen!)

Curzon564
15.01.2005, 01:15
Was noch interessant wäre...
Man kann ja URLs vom Loggen der referrer ausschließen, geht das auch mit einzelnen Seiten?

Soll heißen normal werden die Referrer von der Domain angezeigt nur www.irgendwas.de/bla/bla.php nicht. Wäre das ebenfalls über eintragen in statistic_counter möglich, wenn man die genaue Seite statt Domain angibt oder geht das nich?

Andree
15.01.2005, 01:18
@Curzon564
Uff....
Verstehe ich jetzt nicht.
Die PMs belegen tatsächlich sehr wenig Speicher, aber das 3.785 PMs überhaupt keinen Speicher belegen ist natürlich nicht richtig.

Frage: Arbeitest du mit Tabel Prefixen, oder ohne?
Ehrlich gesagt, ist dies aber das erstemal, das ich so etwas sehe. Um die 500 kb Speicher sollten deine PMs schon belegen.

PcFreak

zu anderen Frage sehe in dem Installationstext, da ist dies mit dem Ausschliessen der Referer genau beschrieben unter diesem Punkt:
##################################################################################
**********************************************************************************
**Wenn man mehr als eine Domain für das Loggen der Referer auschliessen möchte.**
**********************************************************************************
##################################################################################

Curzon564
15.01.2005, 01:25
Prefix wird verwendet, yap.

Hab den Fehler nun gefunden.

//##################################
$pm_speicher_groesse = $DB_site->query("
SHOW TABLE STATUS
FROM $dbname
LIKE '" . TABLE_PREFIX . "pm'
");

Das in der forum.php ändern, dann klappts. Hoffe du hast nix dagegen, dass ich den Code Ausschnitt gepostet hab.

€dit:
Yap, ist da beschrieben. Aber ich weiß/wusste das nicht ob das auch mit einzelnen Dateien auf der Domain oder nur mit kompletten Domains geht. Daher die Frage. Werds mal testen.

Andree
15.01.2005, 01:27
@Curzon564
Kein problem, dass hatte ich mir schon gedacht.
Wird gefixt.

PcFreak

Maddrax
15.01.2005, 10:03
Und noch ein kleiner DB-Fehler der durch ein fehlendes " . TABLE_PREFIX . " verursacht wird.

Suche in der sides/forum.php nach

//Die letzeten x Stickys PopUp
if ($_GET['do'] == "forum_sticky") {
$forumids[] = 0;
$stickys = $DB_site->query("
SELECT threadid, title, lastpost, postusername, postuserid, views
FROM " . TABLE_PREFIX . "thread
WHERE forumid IN(" . implode(', ', $forumids) . ")
AND " . TABLE_PREFIX . "thread.open <> 10
AND sticky = 1
AND visible = 1
ORDER BY lastpost DESC
LIMIT $limit_sticky
");

ersetze mit

//Die letzeten x Stickys PopUp
if ($_GET['do'] == "forum_sticky") {
$forumids[] = 0;
$stickys = $DB_site->query("
SELECT threadid, title, lastpost, postusername, postuserid, views
FROM " . TABLE_PREFIX . "thread
WHERE forumid IN(" . implode(', ', $forumids) . ")
AND thread.open <> 10
AND sticky = 1
AND visible = 1
ORDER BY lastpost DESC
LIMIT $limit_sticky
");

Der Fehler lag wieder hier:
AND thread.open <> 10

Gleich hinteher noch einer:

suche in der sides/statistic_searchengines.php nach

$id = $DB_site->query_first("
SELECT searchengine_id FROM " . TABLE_PREFIX . "
statistic_searchengine
WHERE name = '$engine_name'
");
$id = $id[searchengine_id];

und ändere in

$id = $DB_site->query_first("
SELECT searchengine_id FROM " . TABLE_PREFIX . "statistic_searchengine
WHERE name = '$engine_name'
");
$id = $id[searchengine_id];

zwischen " . TABLE_PREFIX . " und statistic_searchengine war ein Leerzeichen.

Andree
15.01.2005, 10:09
Danke Maddrax

ich warte bis heute abend noch ab und dann stelle ich eine gefixte Version online.
Den in der forum.php hatte ich dann gestern auch noch gefunden. Den in der searchengines.php kannte ich noch nicht ;)

Wenn mal ein Update kommt mit einer neuen PHP, dann brauchte ich mal zusätzlich einen Betatester, welcher mit Prefixen arbeitet.

Gruß
PcFreak

Maddrax
15.01.2005, 10:12
Stell mich gerne zur Verfügung, da ich mit Prefix arbeite.

Andree
15.01.2005, 10:14
Super, ist notiert.
Dauert aber noch ein bischen.

PcFreak

Maddrax
15.01.2005, 10:45
Macht nix, habe heute Nachmittag Geburtstagsnachfeier von meiner Frau. ;)

Von daher wirds dann erst am Abend oder morgen.

Onkel_Tom
15.01.2005, 11:20
Uups, ich kam irgendwie 3 Tage zu spät zu diesem thread :D
4 Seiten bugfixing und der Oberbugfixer war nicht dabei :rolleyes:

Hat sich das Problem mit den Portalen jetzt eigentlich gelöst ?
PcFreak und ich hatten seit Dezember die Statistik auch auf einem Board getestet das mit vBindex als Portal installiert war und hatten keine Probleme. Selber die Startdateien für eigenliches Forum und Portalseite sind umbenannt und es hatte keine Auswirkung auf die vB3 Statistiken!

Was mich allerdings richtige gewundert hat ist der Eintrag im Template phpinclude_start von vectra-a-x.de:
require_once('./../global.php');

muss ich den verstehen ???
Kann man die Codezeile nicht direkt in der Indexdatei des Portal einbinden ???

vectra-a-x.de
15.01.2005, 12:15
Was mich allerdings richtige gewundert hat ist der Eintrag im Template phpinclude_start von vectra-a-x.de:
require_once('./../global.php');

muss ich den verstehen ???
Kann man die Codezeile nicht direkt in der Indexdatei des Portal einbinden ???

Das require_once ist die global.php vom VBPortal selbst,
habe auch schon versucht den Code woanderst zu setzen
aber immernoch leider ohne Erfolg ?!

Und wie gesagt, lösche ich diesen Eintrag, wird beim Portal keine Phrasen und Zugriffrechte gesetzt !

Onkel_Tom
15.01.2005, 12:57
Mal grundsätzlich, um welche Portalsoftware handelt es sich dabei ?
vBindex oder vBadvanced ?

vectra-a-x.de
15.01.2005, 13:00
Es ist das vbPortal Version 3.0.0 (http://www.vbportal.com)

Joe go
15.01.2005, 13:11
@PCFreak

wie läuft das eigentlich mit den Suchmaschienen?
bisher sind bei mir 0 dagewesen.
als Spider war google usw. aber schon da...
wie werden die den gezählt?

Onkel_Tom
15.01.2005, 15:21
wie läuft das eigentlich mit den Suchmaschienen?
bisher sind bei mir 0 dagewesen.
als Spider war google usw. aber schon da...
wie werden die den gezählt?

Der Begriff Suchmaschinen an dieser Stelle ist etwas unglücklich gewählt. Es sollte eigentlich heißen "Suchbegriffe und Besuche über Suchmaschinen" aber das würde die Navigationsleiste sprengen :D
Auf der Seite der Suchmaschinen siehst Du links die verschiedenen Suchmaschinen und rechts die entsprechenden Suchbegriffe mit denen auf einer Suchmaschine gesucht worden ist und der Besucher dann auf Deinen Eintrag geklickt hat. Hast Du dort keinen Eintrag so ist kein Besucher über eine Suchanfrage auf einer Suchmaschine auf Deine Seite bzw. Forum gekommen.
Das was Du eigentlich damit gemeint hast findest Du auf der Seite Spider / Crawler. Dort werden die Besuche der Suchmaschinen als solches angezeigt. Also dann wenn eine Suchmaschine Deine Seite bzw. Forum besucht hat um die Informationen zu sammeln und die gespeicherten Daten über Deine Seite zu aktualisieren.

Joe go
15.01.2005, 15:26
und ich hatte mich schon gewundert warum das einmal suchmaschienen und dann nocheinmal spider heißt :-D

Thx für deine antwort

Andree
15.01.2005, 15:52
Wie Tom sagte schon sagte.

Noch einmal die Begriffsdefinition wie ich sie erkären wurde.
Eine Suchmaschine ist z.B Google. Mit dieser sucht man etwas.
Ein Spider, Crawler ist ein Suchbot. Etwas was automatisch sucht.

Leider, auch hier im Forum, werden die Begriffe durcheinander geschmissen.
Da gibt es ein Thema, welches sich "Optimierung von Suchmaschinen" nennt.
Ich, würde jetzt davon ausgehen, das dieses Thema metatags betrifft, welche man einsetzen müsste um sein Ranking in den selbigen zu erhöhen.
Tatsächlich handelt es sich aber dabei um Spider/Crawler/Seachbots und es geht darüber wie man sie an ihrem User_agenten erkennen kann.

Im Gegensatz, von Onkel Tom halte ich den Begriff aber nicht unglücklich gewählt, sondern genau richtig. Dies weil er richtig ist. :)

@vectra-a-x.de
Habe den Code von diesem Protal nun vor mir liegen und schaue ihn mir später an. Mal sehen ob wir diesen Phänomen auf die Schliche kommen.

@Maddrax
Mit "dauert noch ein bischen", meinte ich eigendlich nicht heute oder morgen Dehnt die Feier ruhig aus und Glückwünsche an die Frau Gemahlin. ;)

PcFreak

Mystics
15.01.2005, 16:13
Statt das TABLE_PREFIX in einem Query mehrmals anzugeben, sollte man es lieber so machen:

FROM " . TABLE_PREFIX . "thread AS thread

Andree
15.01.2005, 16:29
@Mystics

Danke, dass werde ich dann demnächst berücksichtigen.

@all
Habe das Installationspack geupdatet Stand 15.01.2005 16:30
Alle, welche die Statistik einsetzen und bei denen sie ohne Probleme läuft, brauchen nichts ändern.

PcFreak

Seinfeld
15.01.2005, 19:41
Hallo

Ein SUPER Hack! Mein Kompliment!!! Habe den installiert und bin begeistert.

Nur eins, hab mal probiert was über die Menü Funktion "Upzudaten" und erhalte immer eine Fehlermeldung.

Datenbankfehler in vBulletin 3.0.3:

<<<
Ungueltige SQL-Abfrage:
DELETE FROM statistic_searchengine_keywords
ORDER BY counter ASC
LIMIT 0

mysql error: You have an error in your SQL syntax near 'ORDER BY counter ASC
LIMIT 0
' at line 3

mysql error number: 1064
>>>

Was könnte das sein?
Grüße
Seinfeld

h75
15.01.2005, 20:02
nabend. nochma ich. Der Javascript, den man im headinclude einbauen muss, kann man den auch im header oder Footer plazieren? Denn wenn ich den im headinclude drin hab, entsteht über dem Forum nen ca. 20 pixel breiter Abstand. Habs jetzt so im Header... // möglich??? //
<div style="display:none">
<script type="text/javascript" src="clientscript/statistic_java.js"></script>
</div>
// möglich??? //

Onkel_Tom
15.01.2005, 21:10
Nur eins, hab mal probiert was über die Menü Funktion "Upzudaten" und erhalte immer eine Fehlermeldung.

Datenbankfehler in vBulletin 3.0.3:

<<<
Ungueltige SQL-Abfrage:
DELETE FROM statistic_searchengine_keywords
ORDER BY counter ASC
LIMIT 0

mysql error: You have an error in your SQL syntax near 'ORDER BY counter ASC
LIMIT 0
' at line 3

mysql error number: 1064
>>>

Du hast wahrscheinlich noch keine Einträge (Suchbegriffe auf Suchmaschinen)in der Datenbank da noch keine geloggt worden sind und möchtest davon aber 0 löschen. Das geht nicht ! Du kannst nicht von Null Null abziehen ;)

Andree
15.01.2005, 23:58
nabend. nochma ich. Der Javascript, den man im headinclude einbauen muss, kann man den auch im header oder Footer plazieren? Denn wenn ich den im headinclude drin hab, entsteht über dem Forum nen ca. 20 pixel breiter Abstand. Habs jetzt so im Header... // möglich??? //
<div style="display:none">
<script type="text/javascript" src="clientscript/statistic_java.js"></script>
</div>
// möglich??? //
Nein, den kann man nicht im header und footer einbauen, da manche Seiten den header und footer nicht benutzen. Die Statistikseiten z.B nutzen diesen nicht.
Bist du sicher das du im headinclude nicht irgendwo einen Zeilenumbruch vor dieser Zeile hast, wie z.b ein<br /> oder <br> eventuell auch ein <p> ?


PcFreak

mr.gamesbay
16.01.2005, 18:33
Der Hack ist SUPER! :)

Ist der Hack auch auf der org Seite?! Kann ihn leider nicht finden, wollte auf "install" klicken.

Eine Frage habe ich doch noch :D

Kann man irgendwie die Links der Referers weiter kürzen (statistic.php?do=referer)? Ich habe ein recht schmales Board und leider sind die Links zu lang.

h75
16.01.2005, 18:43
auf vbulletin.org gibts den noch nicht, denn.....

The German version was released now on vBulletin Gemany and my forum.
The English version is released in few days

We want to release a very stable and bugfree Version.

PcFreak http://www.vbulletin.org/forum/showpost.php?p=595139&postcount=500

DTrekky
16.01.2005, 20:43
Hi

Habe heute die Fehler meldung bekommen.

Datenbankfehler in vBulletin 3.0.5:

Ungueltige SQL-Abfrage: INSERT INTO vb3_ statistic_searchengine_keywords VALUES('','Google Germany', 'psybnc installieren', '1105903336', '1')
mysql error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'statistic_searchengine_keywords VALUES('','Google Germany', 'psybnc installieren' at line 1

mysql error number: 1064


Ich weiss auch net wo der fehler liegt :(

Gruss
DTrekky

Stussi
16.01.2005, 20:49
liegt denke ich an dem leerzeichen hinter vb3_

Andree
16.01.2005, 22:31
@ DTrekky

Suche in der statistic_searchengine_keywords.php
$DB_site->query("INSERT INTO " . TABLE_PREFIX . " statistic_searchengine_keywords VALUES('','$searchengine', '$keyword_found', '$last_search', '1')");
Ersetze diese Zeile mit
$DB_site->query("INSERT INTO " . TABLE_PREFIX . "statistic_searchengine_keywords VALUES('','$searchengine', '$keyword_found', '$last_search', '1')");

Das ist die Zeile 259 (ziemlich am Ende). Habe da ein Leezeichen hinter dem Tabel Prefix gelassen.
Danke für den Hinweis. Werde ich fixen und im neuen Downloadpack updaten.

Gruß
PcFreak

h75
18.01.2005, 00:44
So ich habe die Statistik deinstalliert. So leid es mir tut, aber solange das nur mit Java funzt, nutze ich lieber weiterhin den PPHLOGGER... Aber vielleicht geht die Statistik ja irgendwann auch ohne Java.

!!! Ich rede nicht von Javascript, um das deutlich zu betonen !!! :D

http://pphlogger.phpee.com/
DEMO: http://pphlogger.phpee.com/pphlogger/login.php?usr=phpee_com&admpw=084e0343a0486ff05530df6c705c8bb4

Onkel_Tom
18.01.2005, 00:51
Eine Frage habe ich doch noch :D

Kann man irgendwie die Links der Referers weiter kürzen (statistic.php?do=referer)? Ich habe ein recht schmales Board und leider sind die Links zu lang.

Du kannst diesen Wert doch im AdminCP unter "Top Level Domains und Referer" einstellen => Anzeige-Limit für die Länge des Refererlinks ist standardmäßig auf 40 gesetzt. Du kannst da auch 25 oder 30 eintragen ;)

Andree
18.01.2005, 02:02
So ich habe die Statistik deinstalliert. So leid es mir tut, aber solange das nur mit Java funzt, nutze ich lieber weiterhin den PPHLOGGER... Aber vielleicht geht die Statistik ja irgendwann auch ohne Java.

!!! Ich rede nicht von Javascript, um das deutlich zu betonen !!! :D

http://pphlogger.phpee.com/
DEMO: http://pphlogger.phpee.com/pphlogger/login.php?usr=phpee_com&admpw=084e0343a0486ff05530df6c705c8bb4

In allen Ehren, aber das die Statistik nur mit Java funktioniert, ist mir ganz neu.
Obwohl ich die Scripte geschrieben habe, kann ich mich nicht daran erinnern das diese irgendetwas mit Java (das was ich zumindest unter Java verstehe, nämlich diese plattformunabhängige Programmiersprache bzw. diese kleine Insel im Pazifik) zu tun haben.
Du schmeisst Java (also diese Sprache die irgendwann von der Fa. Sun entwickelt wurde, mit der man diese Browser Applets und diese Games für Handys bastelt) und javascripting durcheinander.

Das sind zwei ganz verschiedene paar Schuhe. Ich habe von Java Null Ahnung und mit Sicherheit nicht vor, mich jemals damit ausseinander zu setzen.

Was du jetzt selbst unter Java verstehst, weiß ich nicht? (fast bin ich mir sicher, du weißt es selber nicht ;))

Auch habe ich keine Ahnung welche Probleme du hast, nur eines: Erfassung diverser Daten, wie Auflösung, Farbtiefen, Ermittlung diverser Browserplugins funktionieren nicht mit php.
Der Hinweis, dass du lieber aus diesem Grunde lieber das Programm PPHLOGGER nutzt kann ich deshalb nicht nachvollziehen.

Wäre ungefähr dasselbe, wenn jemand mit Word für Windows nicht zurecht kommt und schreiben würde, er nutzt dann doch lieber Photoshop.
Würde ich dann genauso wenig verstehen. Sind zwar beides Windows Programme, jedoch für ganz unterschiedliche Dinge ausgerichtet.

Aber wenn dieser Phplogger für dich die ultimative vBulletin Applikation ist, dann habe ich mal nichts gesagt :rolleyes:

PcFreak

h75
18.01.2005, 02:07
Was dauert denn dann bei mir beim ersten Start gute 10 sekunden bis halloo.de geladen wird? Ich kannte das bisher nur, wenn ich z.b diese seite aufrufe. da passiert das gleiche, wie wenn eine seite aufrufe, auf der die statistik läuft.?? :confused: und das ist doch Java oder? bzw ein Java-Applet

http://www.koelnturmcam.de

wohlgemerkt nur, wenn Java bei mir noch nicth aktiviert war. denn das kleine Javasymbol erscheint dann neben der Uhr in der Taskleiste.- :confused:

Andree
18.01.2005, 02:08
Was in dem Zusammenhang nun Wirklich witzig ist, ist die Beschreibung des PHPLOGGER auf deren Homepage
They just pass the required data through JavaScript to PPhlogger that is hosted on your server.

"Ne, ist klar", würde Atze Schröder jetzt sagen.

Gruß
PcFreak

h75
18.01.2005, 02:14
Wäre ungefähr dasselbe, wenn jemand mit Word für Windows nicht zurecht kommt und schreiben würde, er nutzt dann doch lieber Photoshop.
Würde ich dann genauso wenig verstehen. Sind zwar beides Windows Programme, jedoch für ganz unterschiedliche Dinge ausgerichtet. das habe ich doch gar nicht gesagt!! Ich habe nicht deine Statistik mit dem pphlogger verglichen! Nur lädt ohne die statistik das vb schneller. und das kommt ja nicht von irgendwo... der pphlogger verursacht dies nämlich nicht, da ich den bei über 20 domains einsetze. :confused:

die ganzen Statistiken und details kann der natürlich nich bieten, weswegen ich gerne die Statistik nutzen würde, aber wenn der erste Start so lange dauert... verstehe nicht, das das noch keinem aufgefallen ist. :confused:

Andree
18.01.2005, 02:38
Zur Funktionsweise.

Es wird eine javascript Datei aufgerufen.
Diese wird auf jeder Seite deines Forums aufgerufen bzw mit eingebunden.
Ist aber nichts Besonderes, denn vBulletin selbst ruft auch verschiedene js Dateien auf.
Diese befinden sich im Ordner Clientscript und werden unter anderem für den Editor oder für diese Quickreplybox benötigt.
Die Ausführung meiner javscript Datei geschieht im Hintergrund.
Da wird in Bruchteilen einer Sekunde ungefähr 30 -40 Zeilen Code abgearbeitet und das Ergebnis zu einem nicht sichtbaren Bild geschickt. Eine php Datei wertet dann dieses Bild aus und schreibt die Einträge in der Datenbank.

Das geht leider nicht anders. (Ehrlich gesagt verstehe ich noch nicht einmal zu 100% wie das genau funktioniert, denn die Routinen zur Erfassung der Auflösung ect. habe ich zwar angepasst, aber nicht selbst entwickelt. Dies ist auch endsprechend in der statistic_java.js dokumentiert).

Theoretisch kannst du die js auch weglassen, indem du diese in dem headinclude Template nicht mit einbindest. Das "java logging" und das "php logging" geschieht nämlich unabhängig voneinander.
Nur funktionieren dann die Seiten "Browser-Erweiterungen" und "Systemcheck" nicht.
Man kann, wenn man mag, auch darauf verzichten. Die anderen Statistikseiten funktionieren auch so, ohne dieses Script.

Applets, werden aber keine ausgeführt. Und das die Ausführung 10 Sekunden dauert, verstehe ich wirklich nicht.
Ist dies denn tatsächlich so, das nun jede Seite bei dir 10 Sekunden braucht um zu laden? Da würde dann Sinn machen, weil ein Zusammenhang zu vermuten wäre.

Allerdings stimmt es, das die erste Ausführung, bzw es beim ersten Besuch des Forums es etwas länger dauert, da 4 querys mehr ausgeführt werden und ein kompletter Log in die Datenbank geschrieben wird.

Der Log wird allerdings dann als shoutdown geschrieben.
Danach wird nur noch die ip verglichen und der timestamp erneuert.

Deaktive doch einfach einmal deine Statistik und nehme die Zeilen aus dem headinclude und dem phpinclude_start raus (oder kommentiere sie aus).

Wenn das dann immer noch so lange dauert, liegt es definitiv nicht an den Statistik Scripten, weil diese dann nämlich nicht aktiv sind.

Liebe Grüße
PcFreak

h75
18.01.2005, 02:57
Ich habe zur Zeit die Statistik nur deativiert. Also zum einen mit <!-- und --> und zum anderen mit // auskommentiert. Ich kenne die Struktur der Dateien auch, weis auch was Javascripts sind und auch den Unterschied zu Java kenne ich,...

Also:
Es spielt keine Rolle, welchen Rechner ich benutze. Je mehr Mhz, desto kürzer die Ladezeit. Klar.

Der Rechner ist aus. Ich starte diesen und warte bis der hochgefahren ist. Dann starte ich den Browser (IE). Ich gebe die Domain ein und drücke ENTER.

ohne Statistik: Die Seite geht sofort auf. Egal welche Seite
Mit Statistik: Der recher fängt an zu ackern und lädt etwa 8-10 Sekunden erst dann startet der ladevorgang der seite (inkl images)

so jetzt surfe ichhier und da, auf seiten auf denen kein vb läuft. stunden später oder auch tage später, der rechner läuft noch immer ohne neustart, gehe ich wieder auf eine forumseite.

ohne statistik: seite lädt sofort
Mit Statistik: seite braucht etwas länger wie ohne, aber nicht so lange wie beim allerersten start, nach einem jeden neustart des rechners, wohl dann wenn nochnicht alle plugins geladen sind. (gehe ich ma von aus)

und währenddessen habe ich immer den pphlogger aktiviert.

auch wenn ich diesen, wenn deine statistik aktiviert ist, deaktiviere, ändert sich nichts.

deta
18.01.2005, 07:41
Hallo,

ich hab da einen Datenbankfehler... Der kommt sporadisch seit dem ich das Tool installiert habe:

Datenbankfehler in vBulletin 3.0.5:

Ungueltige SQL-Abfrage: INSERT INTO vb3_ statistic_searchengine_keywords VALUES('','Google Germany', '++++++', 'HIER STAND EINE NUMMER', '1')
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'statistic_searchengine_keywords VALUES('','Google Germany', 'wo

mysql error number: 1064

Datum: 17.01.2005 21:56:57
Skript: http://www.++++++
Referer: http://www.google.de/search?hl=de&q=+++++++++&btnG=Google-Suche&meta=
Benutzername: ++++++++
IP-Adresse: +++++++++++

oder

Datenbankfehler in vBulletin 3.0.5:

Ungueltige SQL-Abfrage: INSERT INTO vb3_ statistic_searchengine_keywords VALUES('','Google (All Others)', '++++++', '1106006207', '1')
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'statistic_searchengine_keywords VALUES('','Google (All Others)'

mysql error number: 1064

Datum: 18.01.2005 00:56:47
Skript: http://++++++++++/index.php?site=userdetails&toid=5039
Referer: http://www.google.com/search?q=alphagirl&hl=en&lr=&start=100&sa=N
Benutzername: Unregistriert
IP-Adresse: ++++++++




cu Deta

Andree
18.01.2005, 11:01
@deta

Tausche mal deine statistic_searchengines.php mit der aus dem zip.file, welchen ich gestern oder vorgestern neu hochgeladen habe, aus.
Es gab da einen fehlendes Tabel Prefix, welches aber in der neueren Version des zip Files gefixt wurde.
Diese Fehlermeldungen sollten dann aufhören.

@h75
Du sagst der Ladevorgang der Seite ist mit Statistik langsamer.
Im Moment habe ich keine Erklärung. Offnet man eine der Statistikseiten (z.B. die Browsersprache oder Länderseite) dann dauert das sicherlich länger weil je nachdem auf was die Anzeige eingestellt wurde, viele Bilder geladen werden.
Wenn nun nur die javascript Einbindung auskommentiert wird. Wie sieht es denn dann aus mit den Ladezeiten?

PcFreak

Joe go
18.01.2005, 11:02
zZur Ladezeit:
mich haben 4 User angeschrieben das bei ihnen seid der Installation die Ladezeit ca. 10 sec. länger beträgt!
beim nächsten besuch ging’s schneller (bei den Leuten die
sich automatisch einloggen)
bei dem anderen dauerte es noch genauso lange :-(
Bei mir ist sie auch länger schob es bisher aber darauf das ich so viele progs auf hab, nun deaktivierte ich die seite und schon ging’s schneller!

Ob mit Netscape, IE, Firefox, Mozilla


Sorry hab mich beeilt beim schreiben also Net auf die Schreibweise achten :-D

deta
18.01.2005, 11:21
@deta

Tausche mal deine statistic_searchengines.php mit der aus dem zip.file, welchen ich gestern oder vorgestern neu hochgeladen habe, aus.
Es gab da einen fehlendes Tabel Prefix, welches aber in der neueren Version des zip Files gefixt wurde.
Diese Fehlermeldungen sollten dann aufhören.

PcFreak

Alles klar, werde ich machen und sollte der Fehler noch kommen melde ich mich noch mal..

cu Deta

Andree
18.01.2005, 11:41
Ich glaub euch das.

Nur kann ich das selbst nicht nachvollziehen.
Auf meiner eigenen Site fällt mir nichts auf und auf der Site wo wir einen ausführlichen Betatest durchgeführt haben auch nicht. Auf dieser Site sind immer zwischen 50 bis 200 Member gleichzeitig unterwegs (in Spitzenzeiten noch mehr) und außer der üblichen Ladezeit, wenn mein Cache leer ist, fällt mir nichts besonderes auf.

Moglich das es serverabhängig ist. Aber damit kenne ich mich nicht aus, um das beurteilen zu können.

Fakt ist, das einige querys (die meisten als shoutdown) mehr ausgeführt werden (6 maximal ansonsten 3).
Allerdings finden ja einige Abfragen statt und es werden diverse Erkennungsroutinen beim ersten Besuch aufgerufen (Browsertyp, OS, Referer, Suchmaschinen usw). Bin mir fast sicher das dies der Grund für die Ladezeiten darstellt.

Aber diese komplette Überprüfung findet nur beim ersten Betreten der Seite statt. Bei weiteren Seitenaufrufen innerhalb dieser, von mir willkürlich voreingestellten Zeit (welche man ja selbst individuell ändern kann) von 30 Minuten, sollten diese Verzögerungen nicht wirklich spürbar sein.
Nur wenn man länger als 30 Minuten unaktiv ist und dann die Seite erneut betritt, wird nochmalig eine komplette Überprüfung und Erkennung durchgeführt.
Die dauert natürlich ein wenig, denn es sind eine Menge Bedingungen die da abgefragt werden.
Das hängt dann sicherlich auch von seinem eigenen INetanschluss ab.
Jemand mit TDSL wird kaum etwas bemerken, während es mit ISDN oder 56k Modem bestimmt auffallen wird

PcFreak

Joe go
18.01.2005, 11:46
bei mir läuft dsl 2000 merken tue ich es schon aber es ist jetzt nicht so schlimm das ich sag das dauert zulange!

Vega
18.01.2005, 11:49
Mir gehts da wie PcFreak. Bei mir laeuft das alles fluessig. Hab das grade mal getestet. Egal, welcher Browser.

Mastermaik
18.01.2005, 13:48
Hallo Leute und Freak,
ich habe noch die V.1 der Statistik, kann ich die einfach überbügeln mit der neuen Version !?
Weil ich absolut keine Ahnung mehr habe, wie ich die deinstallieren kann !
Kann mir dazu jemand was sagen, die alten Daten der V.1 zu verlieren wäre nicht sooo schlimm
Danke & LG
Maik

Stussi
18.01.2005, 14:37
Ja, du musst in der Datenbank die Tabellen, die mit statistik_ anfangen llöschen.
Dann halt die Statistik.php selber.

Im PHP Include Template auch den Eintrag der Statistik...
Im Headinclude meine ich auch...

h75
18.01.2005, 14:43
@ mastermaik: Das hilft dir sicher weiter..... :)

http://www.vbulletin-germany.com/forum/showpost.php?p=92769&postcount=34

h75
18.01.2005, 19:45
So ich habe mal die Webcam auf den Monitor gehalten. Vielleicht macht es das ja deutlich. Der Clip ist für den Windows-Media-Player, ist 2 MB gross und 20 sekunden lang. Das knall geräusch am anfang ist die enter taste.

Hatte den rechner neugestartet und dann den IE gestartet´, dann die adresse eingeben, rec gedrückt und auf enter gedrückt. :rolleyes:

http://hollii.de/temp/93864.wmv

Andree
18.01.2005, 22:41
18.01.2005 Diese Modifikation wurde heute auch auf Englisch veröffentlicht.
Wer diese Modifikation auf Deutsch installiert hat, darf trotzdem gerne für diese auf vBulletin.org voten.
Das Thema zum englischen Release, findet ihr hier:
=> Vote für mich auf vBulletin.org (http://www.vbulletin.org/forum/showthread.php?t=74603)

PcFreak

h75
18.01.2005, 22:56
Wer nur schnell "INSTALL" klicken möchte, klickt hier. Natürlich nur, wenn du den Hack installiert hast. ;)

vborg_miscactions.php?do=installhack&threadid=74603 (http://www.vbulletin.org/forum/vborg_miscactions.php?do=installhack&threadid=74603)

azmi
18.01.2005, 23:04
bei so einer tollen Arbeit wird das doch gerne gemacht :D

ach ja:
http://at-lantis.de/showthread.php?t=20

OPS hat da Recht.
bei uns dasselbe Problem mit der Leerzeile (nur IE)
mit seiner Lösung tritt das Problem nicht mehr auf :)

h75
19.01.2005, 02:21
Ich bin auch ein Dummerchen. Wegen dem Namen statistic_java.js bin ich davon ausgegangen, das es sich im Java handelt... Aber dennoch hab ich diese Verzögerung auf allen Seiten, die die Statistik installiert haben.

Naja egal. Ich lass den erstmal weiterhin zusammen mit dem pphlogger werken. Ich als Admin werde eh nicht geloggt. :p <if condition="!is_member_of($bbuserinfo,6)">
<div style="display:none">
<script type="text/javascript" src="clientscript/statistic_java.js"></script>
</div></if> Das ! bedeutet, das alle Benutzergruppen, AUSSER den Admins (Gruppe 6) geloggt werden..
Das heisst, diese Bedingung wird mit Hilfe des ! umgekehrt...
Geht das eigentlich auch im phpinclude_start mit dieser Zeile? include("./statistic_counter.php");

mr.gamesbay
19.01.2005, 02:25
=> Vote für mich auf vBulletin.org (http://www.vbulletin.org/forum/showthread.php?t=74603)


*click install* :)

Andree
19.01.2005, 02:57
@h75
Ich denke das bei dir diese Verzögerung auch auftreten kann, weil du beim Herunterfahren deines PC´s möglicherweise nicht nur deine Auslagerungsdatei, sondern auch deine ganzen temp files löscht.
Eventuell ein Programm am laufen, welches dies bei dir automatisch macht?

Fakt ist, lösche ich meine temporären Internetdateien, ist der erste Zugriff auf mein Forum auch langsamer und dauert ein paar Sekunden.
Wenn alles wieder im temp Ordner ist, flutscht es dann wieder wie gehabt.
Ist aber dann bei jeder Seite die ich aufrufe so.

PcFreak

h75
19.01.2005, 03:33
Ne, nichts dergleichen habe ich aktiviert. Das einzige was vielleicht sein könnte ist, das es Windows Service Pack 2 ist. Denn der Starvorgang dauert auch länger als sonst. Die Temp-Files lösche ich regelmässig und Temporary Internet Files von XP kann höchstens 150 MB aufnehmen. Entspricht in etwa 80.000 Dateien. Und Cookies habe ich sogar von vor 2 Jahren noch welche drauf. Ich lösche die immer nur einzeln, wenn es mal Probleme gibt.
Fakt ist, lösche ich meine temporären Internetdateien, ist der erste Zugriff auf mein Forum auch langsamer und dauert ein paar Sekunden.
Wenn alles wieder im temp Ordner ist, flutscht es dann wieder wie gehabt.
Ist aber dann bei jeder Seite die ich aufrufe so. Bei mir auch. Nur beides dauert mit Statistik länger. Ob noch vorhanden oder gelöscht.

Aber EGAL jetzt. Ich bin mi