Seite 1 von 15 1234511 ... LetzteLetzte
Ergebnis 1 bis 20 von 282

Thema: vB3 Statistik

  1. #1
    Profi-Benutzer Avatar von Andree
    Registriert seit
    29.05.2003
    Alter
    45
    Beiträge
    471

    vB3 Statistik Version 1.01

    Einige hatten mich gefragt, ob ich diesen Hack veröffentliche.

    Nun gut.

    Ein live Demo findet ihr hier:
    http://at-lantis.de/statistik.php

    Bevor ihr diesen Hack installiert, wie immer vorher ein Datenbankbackup machen.
    Ich übernehme keine Verantwortung falls etwas schief laufen sollte.

    Kommen wir zum Hack

    Mit dem Hack installiert ihr eine extra Statistik Seite für euer vBulletin Board
    Im Moment werden folgende Statistiken angezeigt:

    - Allgemeine Statistiken
    - Die letzten 10 Themen
    - Die Browser und Betriebssysteme eurer Besucher
    - Die Länder aus denen eure Besucher kommen ( einmal nach Hoster und einmal nach Browsersprache)
    - Einige Suchmaschinen, crawler, bots und spider
    - Die letzten 20 Top Referer
    - Statistik der letzten 10 Tage (neu)
    - Forum Buch der Rekorde (neu)
    - einige zusätzliche Anzeigen (Serverinfo usw. neu)

    Änderungen
    geändert werden muss ein einziges template

    Datenbankänderungen
    Es müssen für den Hack 6 neue Tabellen angelegt werden

    Neue Dateien
    4 neue php Dateien
    6 neue templates
    und jede Menge (aber sehr kleine) images

    Die nun komplett englische Version vom Hack findet ihr auf vB.org

    Alte zip.files wurde 59 mal runtergeladen

    Liebe Grüße
    PcFreak

    11.06.2004
    Ein neues zipfile hochgeladen
    Grund: Fixen einger Bugs und Modifizierung des codes.


    Die Flagge von Butan wurde nicht angezeigt
    für alle die diesen Hack schon installier haben. Ändert den Eintrag in der Tabelle _statistik_laender (ID 31) unter flagge_link
    von images/statistik/flaggen/butan.gif nach images/statistik/flaggen/bhutan.gif

    Da einige wohl Schwierigkeiten haben solche Zeichen ############ als Tennzeichen von anderen Anweisungen zu verstehen, habe ich sie (nach Anregung von Smooker aus den sql Anweisungen rausgenommen.

    Der Code für die Anzeige der letzten 10 Themen modifiziert. Es werden den Besucher nur noch Themen angezeigt für welcher er auch die Berechtigung besitzt (Vielen, vielen Dank an Mystics für diesen Tipp)

    kleine Schreibfehler in tempaltes beseitigt.

    Geplante Neuerungen

    Ich habe vor weitere Module für die Statistik zu entwickeln.
    Aktuell habe ich, ein speziell für den Arcade Hack, und eines für die Anzeige der letzten Umfragen auf der Demoseite ausgestellt.
    Ansehen könnt ihr diese wie immer unter http://at-lantis.de/statistik.php

    Alte Version 72 mal runtergeladen
    Ein neues Bild hinzu gefügt. (pool.jpg)
    Angehängte Grafiken Angehängte Grafiken
    Angehängte Dateien Angehängte Dateien
    Geändert von Andree (23.06.2004 um 22:53 Uhr) Grund: kleiner bugfix
    Heimat der vBStatistic: www.vbstatistic.com

  2. #2
    Profi-Benutzer
    Registriert seit
    20.08.2001
    Ort
    nähe Stuttgart
    Alter
    35
    Beiträge
    296
    Danke PcFreak für deinen Hack, werd Ihr heute abend einbauen

  3. #3
    Fortgeschrittener Benutzer Avatar von D|ver
    Registriert seit
    27.02.2003
    Beiträge
    197
    ein super hack, vielen dank

    werde ihn ebenfalls heute abend antesten

  4. #4
    Profi-Benutzer Avatar von Onkel_Tom
    Registriert seit
    19.10.2001
    Ort
    Stuttgart
    Alter
    41
    Beiträge
    350
    Vielen Dank PcFreak.
    Ich setze mich gleich heute abend ran

  5. #5
    Profi-Benutzer Avatar von Onkel_Tom
    Registriert seit
    19.10.2001
    Ort
    Stuttgart
    Alter
    41
    Beiträge
    350
    Ich konnte nicht warten....

    Funzt super ! Einbau sehr einfach und gut beschrieben.

    Kleine Änderung wegen uncached Templates in statistik.php

    Ersetze:
    PHP-Code:
    // pre-cache templates used by all actions 
    $globaltemplates = array( 
    'statistik_hauptseite'
    ); 
    mit:
    PHP-Code:
    // pre-cache templates used by all actions 
    $globaltemplates = array( 
    'statistik_hauptseite'
    'statistik_browsersprache',
    'statistik_letztenbeitraege',
    'statistik_referer',
    'statistik_hoster'
    ); 
    Das spart 4 weitere Datenbankabfragen die nicht nötig sind

  6. #6
    Profi-Benutzer Avatar von Onkel_Tom
    Registriert seit
    19.10.2001
    Ort
    Stuttgart
    Alter
    41
    Beiträge
    350
    weiterer kleiner bug:

    Suche in Template statistik_hautpseite:
    PHP-Code:
    <img src 'images/stats/bar3.gif' Alt 'Der legendäre Netscape Navigator' height '10' width ' $netscapew'
    und ersetze mit:
    PHP-Code:
    <img src 'images/statistik/bar3.gif' Alt 'Der legendäre Netscape Navigator' height '10' width ' $netscapew'
    suche weiter nach:
    PHP-Code:
    <img src 'images/stats/bar3.gif' Alt 'Inktomi' height '10' width '$inktomibar'
    und ersetze mit:
    PHP-Code:
    <img src 'images/statistik/bar3.gif' Alt 'Inktomi' height '10' width '$inktomibar'
    Im gleichen Template unter der Kategorie Referer steht zweimal hardcoded at-lantis.de im Text welches am besten gegen uns getauscht werden sollte

    öffne statistik.php und suche nach:
    PHP-Code:
    $yahoopbar =  $yahooprozent 2
    ersetze es mit:
    PHP-Code:
    $yahoobar =  $yahooprozent 2

  7. #7
    Profi-Benutzer Avatar von Andree
    Registriert seit
    29.05.2003
    Alter
    45
    Beiträge
    471
    Erstmal danke für das Lob.

    Danke für die Bugmeldungen.
    Vielleicht kommen ja noch mehr. (vielleicht ja auch nicht )

    Ich werde sie auf jedenfall in einem neuen Zip.file mit einbauen.

    Dankeschön
    PcFreak
    Heimat der vBStatistic: www.vbstatistic.com

  8. #8
    Fortgeschrittener Benutzer
    Registriert seit
    25.03.2003
    Beiträge
    241
    das ist geil geiler hack dankeschön! habe jetzt gerade die templates erstellt und war jetzt bei der ersten querie ausführung, aber da kam dieser fehler

    Beim Ausführen Ihres Querys trat ein Fehler auf. Die folgenden Informationen wurden zurückgegeben.
    Fehlernummer: 1064
    Fehlerbeschreibung: 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 'Tab for countries
    ##########################################

  9. #9
    Profi-Benutzer
    Registriert seit
    20.08.2001
    Ort
    nähe Stuttgart
    Alter
    35
    Beiträge
    296
    also ich hab bei den Bars für Avatare und Profilbilder noch einen Fehler

    siehe http://www.dsa-ring.com/vbb2/statistik.php

    kann es leider nicht recht reproduzieren.

  10. #10
    Profi-Benutzer Avatar von Marlboro
    Registriert seit
    17.03.2002
    Beiträge
    279
    bei mir kommt leider auch bei beiden querys ein fehler:

    thx
    mali
    Geändert von Marlboro (07.06.2004 um 19:16 Uhr)

  11. #11
    @Malboro & Daveone:

    Die SQL-TXT-Dateien nicht kpl. als Query einspielen...

    Schritt für Schritt die einzelnen Tabellen und den Inhalt..

    C.

  12. #12
    Profi-Benutzer
    Registriert seit
    28.01.2003
    Ort
    Kamp-Lintfort
    Alter
    30
    Beiträge
    272
    Ist der DOwnload da oben jetzt schon Bugfrei ?

  13. #13
    Profi-Benutzer Avatar von Marlboro
    Registriert seit
    17.03.2002
    Beiträge
    279
    Zitat Zitat von FH-Chris
    @Malboro & Daveone:

    Die SQL-TXT-Dateien nicht kpl. als Query einspielen...

    Schritt für Schritt die einzelnen Tabellen und den Inhalt..

    C.
    oh...thx

    mali

  14. #14
    vB-Guru Avatar von Metro Man
    Registriert seit
    24.11.2003
    Ort
    Erfurt
    Alter
    29
    Beiträge
    2.000
    super Arbeit echt meine Hochachtung geht super
    Wenige sind imstande, von den Vorurteilen der Umgebung abweichende Meinungen gelassen auszusprechen; die meisten sind sogar unfähig, überhaupt zu solchen Meinungen zu gelangen.
    Albert Einstein

    www.allround-port.de



  15. #15
    Profi-Benutzer
    Registriert seit
    20.08.2001
    Ort
    nähe Stuttgart
    Alter
    35
    Beiträge
    296
    kleiner Fehler noch gefunden:

    in statistik.php
    suche nach
    PHP-Code:
    $alle_pm$DB_site->query_first("SELECT COUNT( * ) as pm FROM " TABLE_PREFIX "user "); 
    ersetzte es mit:
    PHP-Code:
    $alle_pm$DB_site->query_first("SELECT COUNT(*) as pm FROM " TABLE_PREFIX "pm"); 
    Es wurden bei dieser Abfrage alle User und nicht alle PNs abgefragt.

  16. #16
    Fortgeschrittener Benutzer Avatar von Elyot
    Registriert seit
    09.10.2001
    Alter
    41
    Beiträge
    229
    Beim Ausführen dieses Query erhalte ich folgende Fehlermeldung. Wie kann ich das korrigieren?

    Code:
    CREATE TABLE _statistik_zaehler (
    	  	Zaehler_für varchar(80) NOT NULL default '',
    	  	Summe int(10) NOT NULL default '0',
    	  	PRIMARY KEY  (Zaehler_für)
    		) TYPE=MyISAM COMMENT='Zaehler für Hits, Besucher, ect...' ;
    Möglicherweise haben Sie einen Bug im SQL-Parser entdeckt. Bitte überprüfen Sie Ihre Abfrage genaustens, insbesondere auf falsch gesetzte oder nicht geschlossene Anführungszeichen. Eine weitere Ursache könnte darin liegen, dass Sie versuchen eine Datei mit binären Daten, welche nicht von Anführungszeichen eingeschlossen sind, hochzuladen. Sie können alternativ versuchen Ihre Abfrage über das MySQL-Kommandozeileninterface zu senden. Die MySQL-Fehlerausgabe, falls vorhanden, kann Ihnen auch bei der Fehleranalyse helfen. Falls Sie weiterhin Probleme haben sollten oder der Parser dort versagt, wo die Kommandozeile erfolgreich ist, so reduzieren Sie bitte Ihre Abfrage auf den Befehl, welcher die Probleme verursacht, und senden Sie uns einen Bugreport mit den Datenausschnitt, den Sie weiter unten auf dieser Seite finden.:

    Notice: ob_flush(): failed to flush buffer. No buffer to flush. in /home/www/confixx/html/phpMyAdmin/libraries/sqlparser.lib.php on line 182

    Warning: Cannot modify header information - headers already sent by (output started at /home/www/confixx/html/phpMyAdmin/libraries/sqlparser.lib.php:167) in /home/www/confixx/html/phpMyAdmin/libraries/ob.lib.php on line 65

    Warning: Cannot modify header information - headers already sent by (output started at /home/www/confixx/html/phpMyAdmin/libraries/sqlparser.lib.php:167) in /home/www/confixx/html/phpMyAdmin/header.inc.php on line 27

    Warning: Cannot modify header information - headers already sent by (output started at /home/www/confixx/html/phpMyAdmin/libraries/sqlparser.lib.php:167) in /home/www/confixx/html/phpMyAdmin/header.inc.php on line 28

    Warning: Cannot modify header information - headers already sent by (output started at /home/www/confixx/html/phpMyAdmin/libraries/sqlparser.lib.php:167) in /home/www/confixx/html/phpMyAdmin/header.inc.php on line 29

    Warning: Cannot modify header information - headers already sent by (output started at /home/www/confixx/html/phpMyAdmin/libraries/sqlparser.lib.php:167) in /home/www/confixx/html/phpMyAdmin/header.inc.php on line 30

    Warning: Cannot modify header information - headers already sent by (output started at /home/www/confixx/html/phpMyAdmin/libraries/sqlparser.lib.php:167) in /home/www/confixx/html/phpMyAdmin/header.inc.php on line 32

  17. #17
    Profi-Benutzer Avatar von Andree
    Registriert seit
    29.05.2003
    Alter
    45
    Beiträge
    471
    Zitat Zitat von Tarion
    kleiner Fehler noch gefunden:

    [/php]

    Es wurden bei dieser Abfrage alle User und nicht alle PNs abgefragt.
    Danke, werde das fixen


    @Elyot.
    halte dich ganz genau an den sql code.
    sicherlich hat du nur das semikolon oder etwas anders vergessen.
    @tarion.
    Da habe ich wohl bei Domenika ein ".gif" vergessen. werde es fixen.
    Du musst, wenn du die Daten nicht verlieren möchtest das direkt in der _statisitik_laender Tabelle ändern.

    gebt mir 30 min und ich update das zip.file

    PcFreak
    Heimat der vBStatistic: www.vbstatistic.com

  18. #18
    Profi-Benutzer Avatar von Marlboro
    Registriert seit
    17.03.2002
    Beiträge
    279
    Zitat Zitat von Tarion
    also ich hab bei den Bars für Avatare und Profilbilder noch einen Fehler

    siehe http://www.dsa-ring.com/vbb2/statistik.php

    kann es leider nicht recht reproduzieren.
    kannst du mir sagen wie du das problem gefixt hast?

  19. #19
    Profi-Benutzer Avatar von Andree
    Registriert seit
    29.05.2003
    Alter
    45
    Beiträge
    471
    Zitat Zitat von Marlboro
    kannst du mir sagen wie du das problem gefixt hast?
    Hallo,
    Ich habe im ersten Beitrag etwas dazu geschrieben.
    Ich hatte nur ein ".gif" in einem Insert vergessen.

    Das kann man auch manuell in der DB eintragen. Das sollte dann funktionieren.
    Siehe nochmal den ersten Beitrag.

    //ich sehe gerade das ich das beim Land Kongo auch vergessen habe ,
    Ich warte mal auf einige weitere Bugmeldungen und fixe dann das zipfile morgen.
    Heimat der vBStatistic: www.vbstatistic.com

  20. #20
    Profi-Benutzer
    Registriert seit
    20.08.2001
    Ort
    nähe Stuttgart
    Alter
    35
    Beiträge
    296
    ich hab die Datei folgendermaßen erweitert, da bei mir unter PHP 4.3.6

    Suche in der Datei statistik.php folgendes:
    PHP-Code:
    $alle_user$DB_site->query_first("SELECT COUNT(*) as benutzer FROM " TABLE_PREFIX "user"); 
    füge danach folgendes ein:
    PHP-Code:
    $alleuser $alle_user['benutzer']; 
    suche
    PHP-Code:
    $alle_avantars$DB_site->query_first("SELECT COUNT( * ) as avantar FROM " TABLE_PREFIX "customavatar "); 
    $alle_avantars number_format($alle_avantars['avantar']);         //Alle Benutzer mit Avantar 
    $kein_avantar = ($alle_user $alle_avantars);             //Anzahl der Benutzer ohne Avantar 
    $prozent_avantar = @substr(100 *$kein_avantar $alle_user 05);        //User ohne Avantar in Prozent 
    $prozent_mit_avantar = (100 $prozent_avantar);            //User mit Avantar in Prozent 
    $kein_avantarbar $prozent_avantar 2;             //Avantarbar für User mit Avantar    
    $mit_avantarbar $prozent_mit_avantar *2
    ersetzte es durch folgendes;
    PHP-Code:
    $alle_avantars$DB_site->query_first("SELECT COUNT(*) as avantar FROM " TABLE_PREFIX "customavatar");
        
    $alleavatars $alle_avantars['avantar'];    
        
    $alle_avantars    =    number_format($alle_avantars[avantar]);                                    //Alle Benutzer mit Avantar    
        
    $kein_avantar $alleuser $alleavatars;
        
    $prozent_avantar = @substr(100 $kein_avantar $alleuser 05);                            //User ohne Avantar in Prozent    
        
    $prozent_mit_avantar = (100 $prozent_avantar);                                            //User mit Avantar in Prozent        
        
    $kein_avantarbar $prozent_avantar 2;                                                //Avantarbar für User mit Avantar                
        
    $mit_avantarbar $prozent_mit_avantar *2;                                                //Avantarbar für User ohne Avantar 
    suche folgendes:
    PHP-Code:
    $alle_profilpics$DB_site->query_first("SELECT COUNT( * ) as profilpic FROM " TABLE_PREFIX "customprofilepic "); 
    $alle_profilpics number_format($alle_profilpics['profilpic']);     //Alle Benutzer mit Profilbild 
    $kein_profilpic = ($alle_user $alle_profilpics);         //Anzahl der Benutzer ohne Profilbild 
    $prozent_profilpic = @substr(100 *$kein_profilpic $alle_user 05);     //User ohne Profilbild in Prozent 
    $prozent_mit_profilpic = (100 $prozent_profilpic);         //User mit Profilbild in Prozent 
    $kein_profilpicbar $prozent_profilpic 2;             //Profilbildbar für User mit Profilbild    
    $mit_profilpicbar $prozent_mit_profilpic *2
    ersetze dies durch:
    PHP-Code:
    $alle_profilpics$DB_site->query_first("SELECT COUNT(*) as profilpic FROM " TABLE_PREFIX "customprofilepic"); 
    $allepics $alle_profilpics['profilpic'];
    $alle_profilpics number_format($alle_profilpics['profilpic']);     //Alle Benutzer mit Profilbild 
    $kein_profilpic $alleuser $allepics;         //Anzahl der Benutzer ohne Profilbild 
    $prozent_profilpic = @substr(100 $kein_profilpic $alleuser 05);     //User ohne Profilbild in Prozent 
    $prozent_mit_profilpic = (100 $prozent_profilpic);         //User mit Profilbild in Prozent 
    $kein_profilpicbar $prozent_profilpic 2;            //Profilbildbar für User mit Profilbild    
    $mit_profilpicbar $prozent_mit_profilpic *2;         //Profilbildbar für User ohne Profilbild 
    somit sollten die Avatar und Profilbilder Bars und die Zahlen richtig angezeigt werden.

    Ich weiß allerdings nicht ob dies nur PHP Version 4.3.6 betrifft, da es ja bei PcFreak's Seite funktioniert. Aber es scheint so als ob PHP mit number_format udn den danach folgenden Berechnungen ein Problem hat.

    @PcFreak: danke für den spiten Hack

Seite 1 von 15 1234511 ... LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. [RC2] Benutzeranzahl in statistik falsch.
    Von Demux im Forum vBulletin 3.0 Fragen und Probleme
    Antworten: 3
    Letzter Beitrag: 13.01.2004, 16:27
  2. Style von Mitgliedern - Statistik
    Von Archimedes im Forum vBulletin 3.0 Fragen und Probleme
    Antworten: 1
    Letzter Beitrag: 11.01.2004, 20:35
  3. Upload (FTP) Statistik ?
    Von Roadrunner im Forum vB2 Code-Hacking Diskussionen
    Antworten: 8
    Letzter Beitrag: 30.11.2002, 05:56
  4. [suche] Smilie Statistik
    Von vBFreak im Forum vB2 Code-Hacking Diskussionen
    Antworten: 4
    Letzter Beitrag: 09.06.2002, 01:39
  5. suche Statistik Hack
    Von Anke123 im Forum vB2 Code-Hacking Diskussionen
    Antworten: 3
    Letzter Beitrag: 31.01.2002, 22:22

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •