ilch Forum » Ilch Clan 1.1 » Allgemein » Statistik

Geschlossen
  1. #1
    User Pic
    Klosterwurm Mitglied
    Registriert seit
    30.11.2004
    Beiträge
    354
    Beitragswertungen
    2 Beitragspunkte
    moin moin, ich mal wieder hehehe... und zwar wolte ich für meine Webseite eine Statistik basteln für News, Downloads, Links etc...

    Ich habe mal zwei Cods gefunden die Ich schon länger habe, die ich jetzt umbasteln wolte. Kann mir jemand helfen, und zwar möchte ich ganz gerne eine infostatistik.php erstellen und dazu eine Template infostatistik.htm. Ich bekomme das nicht alles sauber hin.

    Code 1
    <?php
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: PageInfo';
    $hmenu = 'PageInfo';
    $design = new design ( $title , $hmenu );
    $design->header();
    $news1 = @db_query("SELECT COUNT(news_id) FROM prefix_news");
    $news    = @db_result($news1,0);
    
    $user1 = @db_query("SELECT COUNT(ID) FROM prefix_user");
    $user    = @db_result($user1,0);
    
    $gbook1 = @db_query("SELECT COUNT(ID) FROM prefix_gbook");
    $gbook  = @db_result($gbook1,0);
    
    $shoutbox1 = @db_query("SELECT COUNT(ID) FROM prefix_shoutbox");
    $shoutbox  = @db_result($shoutbox1,0);
    
    $awards1 = @db_query("SELECT COUNT(ID) FROM prefix_awards");
    $awards  = @db_result($awards1,0);
    
    $partner1 = @db_query("SELECT COUNT(ID) FROM prefix_partners");
    $partner  = @db_result($partner1,0);
    
    $wars1 = @db_query("SELECT COUNT(ID) FROM prefix_wars");
    $wars  = @db_result($wars1,0);
    
    // gibt die groesse der Datenbank  aus
    $result = db_query("SHOW TABLE STATUS");
        $dbsize = 0;
        while($row = mysql_fetch_assoc($result)) {
            $dbsize += $row['Data_length'];
        }
    $dbgreat = nicebytes($dbsize);
    ///////////////////////////////////////
    $avatargreat = nicebytes(dirsize('include/images/avatars/'));
    $downgreat = nicebytes(dirsize('include/downs/'));
    $online = '<b>'.ges_online().'</b> Benutzer und <b>'.ges_gast_online().'</b> G&auml;ste';
    
    ##########################################################################################
    echo '<b>PageInfo</b><br /><br />';
    echo 'Unsere Seite hat:<br />
    '.$news.' eingetragene News,<br />
    '.$user.' Registrierte User,<br />
    '.$gbook.' eingetragene G&auml;stebucheintr&auml;ge,<br />
    '.$shoutbox.' Shoutbox eintr&auml;ge,<br />
    '.$awards.' eingetragene Awards,<br />
    '.$partner.' offizielle Partner,<br />
    '.$wars.' eingetragene Wars!<br />
    <br />
    Der Avatar Ordner ist '.$avatargreat.' gro&szlig;,<br />
    Der Download Ordner ist '.$downgreat.' gro&szlig;,<br />
    Die Datenbank ist '.$dbgreat.' gro&szlig;,<br />
    <br />
    Online sind:<br />
    '.$online.'<br />';
    $design->footer();
    ?>


    Code 2
    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    #########################################################
    #            EINSTELLUNGEN                              #
    #########################################################
    $bestposteranzahl = 2;
    
    #########################################################
    #            AB HIER NICHTS MEHR AÄNDERN                #
    #########################################################
    # variablen definieren
    $heute = date ('Y-m-d');
    $time = time();
    $daysec = 86400;
    $weekdays = 7;
    $mth = 30;
    $day = $time - $daysec;
    
    # Daten abfragen
    ## visits
    $ges_visits = db_result(db_query("SELECT SUM(count) FROM prefix_counter"),0);
    $ges_heute  = @db_result(db_query("SELECT count FROM prefix_counter WHERE date = '".$heute."'"),0);
    $ges_gestern = @db_result(db_query('SELECT count FROM prefix_counter WHERE date < "'.$heute.'" ORDER BY date DESC LIMIT 1'),0);
    
    $maxErg = db_query('SELECT MAX(count) FROM `prefix_counter`');
    $max_in = db_result($maxErg,0);
    
    $news1 = @db_query("SELECT COUNT(news_id) FROM prefix_news");
    $news    = @db_result($news1,0);
    
    $shoutbox1 = @db_query("SELECT COUNT(ID) FROM prefix_shoutbox");
    $shoutbox  = @db_result($shoutbox1,0);
    
    $awards1 = @db_query("SELECT COUNT(ID) FROM prefix_awards");
    $awards  = @db_result($awards1,0);
    
    $partner1 = @db_query("SELECT COUNT(ID) FROM prefix_partners");
    $partner  = @db_result($partner1,0);
    
    // gibt die groesse der Datenbank  aus
    $result = db_query("SHOW TABLE STATUS");
        $dbsize = 0;
        while($row = mysql_fetch_assoc($result)) {
            $dbsize += $row['Data_length'];
        }
    $dbgreat = nicebytes($dbsize);
    ///////////////////////////////////////
    $avatargreat = nicebytes(dirsize('include/images/avatars/'));
    $downgreat = nicebytes(dirsize('include/downs/'));
    $online = '<b>'.ges_online().'</b> Benutzer und <b>'.ges_gast_online().'</b> G&auml;ste';
    
    # Onlinezeit ausrechnen über user 1
    $useroneregist = db_result(db_query('SELECT regist FROM prefix_user WHERE id = 1'),0);
    $sincesec = $time - $useroneregist;
    $sinceday = floor($sincesec / $daysec);
    
    $dayvisits = floor($ges_visits / $sinceday)+1;
    $mthvisits = floor($dayvisits * $mth);
    
    #########################################################
    #            FORUM; GBOOK GALLERY STATS                 #
    #########################################################
    
    echo '';
    $postcount = db_query('SELECT COUNT(id) from prefix_posts');
            $gesposts = @db_result($postcount,0);
                    echo 'Forum Beiträge: '.$gesposts.'<br>';
    $topiccount = db_query('SELECT COUNT(id) from prefix_topics');
            $gestopics = @db_result($topiccount,0);
                    echo 'Forum Topics: '.$gestopics.'<br>';
    $gbookcount = db_query('SELECT COUNT(id) from prefix_gbook');
            $gesgbook = @db_result($gbookcount,0);
                    echo 'Gästebuch einträge: '.$gesgbook.'<br>';
    $gallerycount = db_query('SELECT COUNT(id) from prefix_gallery_imgs');
            $gesggallery = @db_result($gallerycount,0);
                    echo 'Gallery: '.$gesggallery.' Bilder<br>';
    $ugallerycount = db_query('SELECT COUNT(id) from prefix_usergallery');
            $gesugallery = @db_result($ugallerycount,0);
                    echo 'Usergallery: '.$gesugallery.' Bilder<br>';
                    echo 'Eingetragene Partner: '.$partner.'<br>';
                    echo ''.$avatargreat.' Avatar Ordner<br>';
                    echo ''.$downgreat.' Downloads<br>';
                    echo ''.$dbgreat.' Rippkom MySql-Datenbank<br>';
    				echo 'Rippkom.de ist online seit: '.$sinceday.' Tagen';
    				
    					
    	
    ?>


    zwinker

    betroffene Homepage: spasselite.de
    Mein Funportal @ externer Link | Facebook @ Spasselite
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    und welche der beiden ist die komplett falsche template datei?

    bzw, wieso hast du noch gar keine templateklasse initialisiert oder ähnliches?

    hast du denn schon einen blick in die design/entwicklerdoku geworfen um dir einmal anzusehen wie das gemacht wird, bzw, original ilch seiten die das zusammenspiel bzw die trennung von code und template gut demonstrieren?

    brauchst du hilfe dabei?
    before creation there must be destruction
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Tr3icio gelöschter User
    Keine Sorge :-)
    Ich werde ihm schon helfen :-)

    Er ist ein Verwandter eines Freundes meines Bruders :-)

    Falls wir es nicht hier lösen sage ich bescheid.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten