ilch Forum » Ilch Clan 1.1 » Allgemein » Von einer Gallery Kat die werte auslesen

Geschlossen
  1. #1
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Huhu,

    Ich wollte mal fragen wie ich von einer Gallery Kategorie die werte auslesen und sie in zb "mediadaten" wieder ausgeben kann.

    Beispiel:
    Wallpaper: xxx Bilder
    Chibi Render: xxx bilder
    Render: xxx Bilder

    Wäre um hilfe dankbar lächeln
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    das was du willst ist doch die ganz normale übersicht der gallery...
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    H4ckHunt3r Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    ZitatZitat geschrieben von Chapter

    das was du willst ist doch die ganz normale übersicht der gallery...

    Ich glaube er will die Kategorien der Gallery
    ins Menü von seinem Design einfügen oder so^^

    Also um neue Kategorien auch immer automatisch eingefügt zu bekommen musste ine php-Datei überarbeiten welche kann ich dir gerade nicht sagen...
    Oder das ganze durch eine Box erstellen.

    Wenn du die Kategorien nur selten / garnicht änderst kannst du sie natürlich auch von Hand in die index.htm deines Designs eintragen.
    Dazu einfach Kategorie öffnen und link aus der Addresszeile kopieren..


    Zuletzt modifiziert von H4ckHunt3r am 23.01.2011 - 15:58:09
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Ich möchte folgendes ^^

    Bei anime-sekai.de/index.php?mediadaten_de seht ihr unter
    Forum, GBook und Wallpapers:
    Wallpapers: 514

    Da werden nun ALLE Bilder mit gezählt die sich in der Gallery befinden.

    Aber da ich ja mehrere Kategorien habe, möchte ich, das jede einzelne Hauptkategorie in Mediadaten aufgelistet wird. Wie im beispiel von oben genannt.


    Zuletzt modifiziert von Shoutala am 23.01.2011 - 16:03:52
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    schau mal hier hab ich ne erweiterte statisik.
    diese kannst du abändern wie du möchtest

    externer Link
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Ich habe ja schon eine erweitere statistik. Aber die Gallery möchte ich halt noch weiter erweitern. Nicht das nur alle Bilder in zahlen wiedergegeben werden sondern auch die einzelnen Kategorien.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    H4ckHunt3r Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    Habs ned getestet...
    aber müsste eigentlich funzen^^
    print "<b>Gallery:</b><br>";
    $SQL = db_query("SELECT * FROM prefix_gallery_cats");
    while($row = db_fetch_object($SQL))
    {
    	$SQLq = db_query("SELECT * FROM prefix_gallery_imgs WHERE cat='".$row->id."'");
    	print "<div>".$row->name.": ".db_num_rows($SQLq)."</div>";
    }


    Musste halt noch für deine Statistik anpassen vom HTML her^^

    Falls du dabei hilfe brauchst
    musste mal deine Statistik hier posten
    damit wir wissen wie die vom HTML her aufgebaut ist...
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Hier mal die gesammte mediadaten_de

    <?php
    #
    # Mediadaten v1 von DjGeCk0
    # mit Teilen von IceT33 und Ilch.de
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Mediadaten';
    $hmenu = 'Mediadaten';
    $design = new design ( $title , $hmenu );
    $design->header();
    #########################################################
    #            EINSTELLUNGEN                              #
    #########################################################
    
    
    #########################################################
    #            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);
    #########################################################
    #            TIME STATS                                 #
    #########################################################
    echo '<br><b>Zeitstatus</b><br><br>';
            echo 'Heute ist '.$heute.'<br>';
            echo 'Die Seite ist schon <b>'.$sinceday.'</b> tage online<br>';
    #########################################################
    #            VISIT STATS                                #
    #########################################################
    echo '<br><b>Besucher</b><br><br>';
              echo $lang['whole'].': '.$ges_visits.'<br>';
            echo $lang['today'].': '.$ges_heute.'<br>';
            echo $lang['yesterday'].': '.$ges_gestern.'<br>';
            echo 'Maximal am Tag: '.$max_in.'<br>';
            echo 'Durchschnittlich am Tag: '.$dayvisits.'<br>';
            echo 'Durchschnittlich im Monat: '.$mthvisits.'<br>';
    #########################################################
    #            TABLE LAST 7 DAYS                          #
    #########################################################
    $anzahlShownTage = 7;
    
            echo '<br /><table width=90%" align="center" class="border" cellpadding="0" cellspacing="1" border="0"><tr><td>';
              echo '<table width="100%" border="0" cellpadding="5" cellspacing="0">';
              echo '<tr class="Chead"><td colspan="3" align="center"><b>Wochen Status</b></td></tr>';
    
            $max_in = 0;
            $ges = 0;
            $dat = array();
            $max_width = 200;
    
            $maxErg = db_query('SELECT MAX(count) FROM `prefix_counter`');
            $max_in = db_result($maxErg,0);
    
            $erg = db_query ("SELECT count, DATE_FORMAT(date,'%a der %d. %b') as datum FROM `prefix_counter` ORDER BY date DESC LIMIT ".$anzahlShownTage);
            while ($row = db_fetch_row($erg) ) {
    
              $value = $row[0];
    
                    if ( empty($value) ) {
                      $bwidth = 0;
              } else {
                      $bwidth = $value/$max_in * $max_width;
                      $bwidth = round($bwidth,0);
                    }
    
                    echo '<tr class="Cnorm">';
                    echo '<td>'.$row[1].'</td>';
                    echo '<td><table width="'.$bwidth.'" border="0" cellpadding="0" cellspacing="0">';
                    echo '<tr><td height="2" class="border"></td></tr></table>';
                    echo '</td><td align="right">'.$value.'</td></tr>';
    
                    $ges_woche += $value;
            }
    
            $gesBesucher = db_query('SELECT SUM(count) FROM prefix_counter');
            $gesBesucher = @db_result($gesBesucher,0);
    
            echo '<tr class="Cmite"><td colspan="3"><div align="right">';
            echo '</td></tr><tr class="Cdark">';
            echo '</tr></table></td></tr></table><br />';
                    echo 'Diese Woche: '.$ges_woche.'<br><br>';
    #########################################################
    #            FORUM; GBOOK GALLERY STATS                 #
    #########################################################
    
    echo '<b>Gallery</b><br><br>';
    $gallerycount = db_query('SELECT COUNT(id) from prefix_gallery_imgs');
            $gesggallery = @db_result($gallerycount,0);
                    echo 'Wallpapers: '.$gesggallery.'<br>';
    $ugallerycount = db_query('SELECT COUNT(id) from prefix_usergallery');
            $gesugallery = @db_result($ugallerycount,0);
    
    #########################################################
    #            USER STATS                                 #
    #########################################################
    echo '<br><b>User</b><br><br>';
                    echo 'Online: '.ges_online().'<br />';
    $usercount = db_query('SELECT COUNT(id) from prefix_user');
            $gesuser = @db_result($usercount,0);
                    echo 'Registrierte User: '.$gesuser.'<br>';
    
    $reglastday = db_query ("SELECT COUNT(id) from prefix_user where regist > $day");
    $lastdayres = @db_result($reglastday,0);
                    echo 'Registrierte User die letzten 24h: '.$lastdayres.'<br>';
    
    $areg =  round($gesuser / $sinceday,2);
                    echo 'Registrierte User pro Tag: '.$areg.'<br>';
    # Geschlecht
    $malecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 1');
            $gesmale = @db_result($malecount,0);
                    echo 'M&auml;nnliche User: '.$gesmale.'<br>';
    
    $femalecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 2');
            $gesfemale = @db_result($femalecount,0);
                    echo 'Weibliche User: '.$gesfemale.'<br>';
    
    $sexcount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 0');
            $gessex = @db_result($sexcount,0);
                    echo 'User ohne Geschlechtsangabe: '.$gessex.'<br>';
    
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    H4ckHunt3r Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    Funzt^^

    Hier:
    <?php
    #
    # Mediadaten v1 von DjGeCk0
    # mit Teilen von IceT33 und Ilch.de
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: Mediadaten';
    $hmenu = 'Mediadaten';
    $design = new design ( $title , $hmenu );
    $design->header();
    #########################################################
    #            EINSTELLUNGEN                              #
    #########################################################
     
     
    #########################################################
    #            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);
    #########################################################
    #            TIME STATS                                 #
    #########################################################
    echo '<br><b>Zeitstatus</b><br><br>';
            echo 'Heute ist '.$heute.'<br>';
            echo 'Die Seite ist schon <b>'.$sinceday.'</b> tage online<br>';
    #########################################################
    #            VISIT STATS                                #
    #########################################################
    echo '<br><b>Besucher</b><br><br>';
              echo $lang['whole'].': '.$ges_visits.'<br>';
            echo $lang['today'].': '.$ges_heute.'<br>';
            echo $lang['yesterday'].': '.$ges_gestern.'<br>';
            echo 'Maximal am Tag: '.$max_in.'<br>';
            echo 'Durchschnittlich am Tag: '.$dayvisits.'<br>';
            echo 'Durchschnittlich im Monat: '.$mthvisits.'<br>';
    #########################################################
    #            TABLE LAST 7 DAYS                          #
    #########################################################
    $anzahlShownTage = 7;
     
            echo '<br /><table width=90%" align="center" class="border" cellpadding="0" cellspacing="1" border="0"><tr><td>';
              echo '<table width="100%" border="0" cellpadding="5" cellspacing="0">';
              echo '<tr class="Chead"><td colspan="3" align="center"><b>Wochen Status</b></td></tr>';
     
            $max_in = 0;
            $ges = 0;
            $dat = array();
            $max_width = 200;
     
            $maxErg = db_query('SELECT MAX(count) FROM `prefix_counter`');
            $max_in = db_result($maxErg,0);
     
            $erg = db_query ("SELECT count, DATE_FORMAT(date,'%a der %d. %b') as datum FROM `prefix_counter` ORDER BY date DESC LIMIT ".$anzahlShownTage);
            while ($row = db_fetch_row($erg) ) {
     
              $value = $row[0];
     
                    if ( empty($value) ) {
                      $bwidth = 0;
              } else {
                      $bwidth = $value/$max_in * $max_width;
                      $bwidth = round($bwidth,0);
                    }
     
                    echo '<tr class="Cnorm">';
                    echo '<td>'.$row[1].'</td>';
                    echo '<td><table width="'.$bwidth.'" border="0" cellpadding="0" cellspacing="0">';
                    echo '<tr><td height="2" class="border"></td></tr></table>';
                    echo '</td><td align="right">'.$value.'</td></tr>';
     
                    $ges_woche += $value;
            }
     
            $gesBesucher = db_query('SELECT SUM(count) FROM prefix_counter');
            $gesBesucher = @db_result($gesBesucher,0);
     
            echo '<tr class="Cmite"><td colspan="3"><div align="right">';
            echo '</td></tr><tr class="Cdark">';
            echo '</tr></table></td></tr></table><br />';
                    echo 'Diese Woche: '.$ges_woche.'<br><br>';
    #########################################################
    #            FORUM; GBOOK GALLERY STATS                 #
    #########################################################
     
    echo '<b>Gallery</b><br><br>';
    $SQL = db_query("SELECT * FROM prefix_gallery_cats");
    while($row = db_fetch_object($SQL))
    {
    	$SQLq = db_query("SELECT * FROM prefix_gallery_imgs WHERE cat='".$row->id."'");
    	print $row->name.": ".db_num_rows($SQLq)."<br>";
    }
    $ugallerycount = db_query('SELECT COUNT(id) from prefix_usergallery');
            $gesugallery = @db_result($ugallerycount,0);
     
    #########################################################
    #            USER STATS                                 #
    #########################################################
    echo '<br><b>User</b><br><br>';
                    echo 'Online: '.ges_online().'<br />';
    $usercount = db_query('SELECT COUNT(id) from prefix_user');
            $gesuser = @db_result($usercount,0);
                    echo 'Registrierte User: '.$gesuser.'<br>';
     
    $reglastday = db_query ("SELECT COUNT(id) from prefix_user where regist > $day");
    $lastdayres = @db_result($reglastday,0);
                    echo 'Registrierte User die letzten 24h: '.$lastdayres.'<br>';
     
    $areg =  round($gesuser / $sinceday,2);
                    echo 'Registrierte User pro Tag: '.$areg.'<br>';
    # Geschlecht
    $malecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 1');
            $gesmale = @db_result($malecount,0);
                    echo 'M&auml;nnliche User: '.$gesmale.'<br>';
     
    $femalecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 2');
            $gesfemale = @db_result($femalecount,0);
                    echo 'Weibliche User: '.$gesfemale.'<br>';
     
    $sexcount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 0');
            $gessex = @db_result($sexcount,0);
                    echo 'User ohne Geschlechtsangabe: '.$gessex.'<br>';
     
    $design->footer();
    ?>
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Soweit funktioniert das ja, aber nun werden alle Kategorien angezeigt ^^ sprich die unterkategorien von den Kategorien und das könnte ewig lang sein ^^

    Aber es sollten ja nur die Haupt Kategorien angeeigt werden. Sprich

    Avatare:
    Fanarts:
    Chibi Render:
    Render:
    Wallpapers:

    Trotzdme Danke bisher ^^ vllt. kriegst du das ja auch noch hin ;x
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    H4ckHunt3r Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    Deine Gallery ist seltsam sortiert...
    Du hast als Hauptkategorien ja irgendwie
    A B C D E F G H ... gemacht
    darunter liegen dan wieder Kategorien...

    Ich weis nicht wie ich bei dir Hauptkategorien Finden soll^^

    EDIT:
    Man könnte höchstens die Kategorie namen Filtern... dan müsstest du aber alle Kategorie namen immer dort eintragen, oder in der datenbank durch eine neue Spalte markieren...


    Zuletzt modifiziert von H4ckHunt3r am 23.01.2011 - 16:52:32
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Hauptkategorien sind

    Avatare
    Fanarts
    Chibi Render
    Render
    Wallpaper


    Avatare: Animierte Avatare, Normale Avatare
    fanarts, Chibi Render und Render gibt es keine weiteren Kategorien
    Und in Wallpaper sind zb A, B, C...

    ~edit~

    Ergo hat Wallpapers die meisten Kategorien. Und in dem fall, sollen alle Bilder in zahlen ausgegeben werden, die sich in Wallpapers befinden.


    ~edit 2~

    Okay, ich muss mich Korrigieren, A,B,C sind ja die Kategorien aber ich könnte sie ja in eine Kategorie mit einbinden, das ist ja das kleinste problem,

    Kann man nicht die id von der Kategorie die in der sql ist wiedergeben ?


    Zuletzt modifiziert von Shoutala am 23.01.2011 - 17:00:06
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Soar, ich habe nun die Kategorien geordnet und in einer Hauptkategorie eingereiht.

    sql id der Hauptkategorien die auch in Mediadaten aufgelistet werden sollen sind:

    Avatare-id: 36
    Fanarts-id: 34
    Chibi Render-id: 35
    Render-id: 33
    Wallpaper-id: 115

    Und genau so, sollten sie auch in Media daten aufgelistet sein.
    nur statt die beschreibung etc, reicht auch

    Avatare: xx Bilder
    Fanarts: xx Bilder
    etc etc

    anime-sekai.de/index.php?gallery

    Da man erst ab User alles sehen kann hier die daten:

    Nick: test
    Pw: test


    Zuletzt modifiziert von Shoutala am 23.01.2011 - 17:15:58
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    H4ckHunt3r Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    Also ich habe da nu nen NameFilter eingebaut.

    Du musst jedoch nun wenn du eine Kategorie hinzufügst diese hier eintragen:
    	// Wallpaper Kategorien
    	$wallpaper = array("A", "B", "C", "D", "E", "F", "G", "H",
    					   "J", "K", "L", "M", "N", "O", "P", "Q",
    					   "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
    					   $wallpaper_imgs = 0;
    	// Avatar Kategorien
    	$avaKates = array("Animierte Avatare", "Normale Avatare");
    						$avaKates_imgs = 0;

    und darauf achten das es die Kategorie namen nur ein mal gibt.
    Eine bessere möglichkeit fällt mir bei deiner Gallery nicht ein.

    hier der code:
    <?php
    #
    # Mediadaten v1 von DjGeCk0
    # mit Teilen von IceT33 und Ilch.de
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: Mediadaten';
    $hmenu = 'Mediadaten';
    $design = new design ( $title , $hmenu );
    $design->header();
    #########################################################
    #            EINSTELLUNGEN                              #
    #########################################################
     
     
    #########################################################
    #            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);
    #########################################################
    #            TIME STATS                                 #
    #########################################################
    echo '<br><b>Zeitstatus</b><br><br>';
            echo 'Heute ist '.$heute.'<br>';
            echo 'Die Seite ist schon <b>'.$sinceday.'</b> tage online<br>';
    #########################################################
    #            VISIT STATS                                #
    #########################################################
    echo '<br><b>Besucher</b><br><br>';
              echo $lang['whole'].': '.$ges_visits.'<br>';
            echo $lang['today'].': '.$ges_heute.'<br>';
            echo $lang['yesterday'].': '.$ges_gestern.'<br>';
            echo 'Maximal am Tag: '.$max_in.'<br>';
            echo 'Durchschnittlich am Tag: '.$dayvisits.'<br>';
            echo 'Durchschnittlich im Monat: '.$mthvisits.'<br>';
    #########################################################
    #            TABLE LAST 7 DAYS                          #
    #########################################################
    $anzahlShownTage = 7;
     
            echo '<br /><table width=90%" align="center" class="border" cellpadding="0" cellspacing="1" border="0"><tr><td>';
              echo '<table width="100%" border="0" cellpadding="5" cellspacing="0">';
              echo '<tr class="Chead"><td colspan="3" align="center"><b>Wochen Status</b></td></tr>';
     
            $max_in = 0;
            $ges = 0;
            $dat = array();
            $max_width = 200;
     
            $maxErg = db_query('SELECT MAX(count) FROM `prefix_counter`');
            $max_in = db_result($maxErg,0);
     
            $erg = db_query ("SELECT count, DATE_FORMAT(date,'%a der %d. %b') as datum FROM `prefix_counter` ORDER BY date DESC LIMIT ".$anzahlShownTage);
            while ($row = db_fetch_row($erg) ) {
     
              $value = $row[0];
     
                    if ( empty($value) ) {
                      $bwidth = 0;
              } else {
                      $bwidth = $value/$max_in * $max_width;
                      $bwidth = round($bwidth,0);
                    }
     
                    echo '<tr class="Cnorm">';
                    echo '<td>'.$row[1].'</td>';
                    echo '<td><table width="'.$bwidth.'" border="0" cellpadding="0" cellspacing="0">';
                    echo '<tr><td height="2" class="border"></td></tr></table>';
                    echo '</td><td align="right">'.$value.'</td></tr>';
     
                    $ges_woche += $value;
            }
     
            $gesBesucher = db_query('SELECT SUM(count) FROM prefix_counter');
            $gesBesucher = @db_result($gesBesucher,0);
     
            echo '<tr class="Cmite"><td colspan="3"><div align="right">';
            echo '</td></tr><tr class="Cdark">';
            echo '</tr></table></td></tr></table><br />';
                    echo 'Diese Woche: '.$ges_woche.'<br><br>';
    #########################################################
    #            FORUM; GBOOK GALLERY STATS                 #
    #########################################################
     
     
    echo '<b>Gallery</b><br><br>';
    	// Wallpaper Kategorien
    	$wallpaper = array("A", "B", "C", "D", "E", "F", "G", "H",
    					   "J", "K", "L", "M", "N", "O", "P", "Q",
    					   "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
    					   $wallpaper_imgs = 0;
    	// Avatar Kategorien
    	$avaKates = array("Animierte Avatare", "Normale Avatare");
    						$avaKates_imgs = 0;
    
    $SQL = db_query("SELECT * FROM prefix_gallery_cats");
    while($row = db_fetch_object($SQL))
    {
    	if(array_key_exists($row->name, $wallpaper))
    	{
    		$SQLq = db_query("SELECT * FROM prefix_gallery_imgs WHERE cat='".$row->id."'");
    		$wallpaper_imgs = $wallpaper_imgs + db_num_rows($SQLq);
    	}elseif(array_key_exists($row->name, $avaKates)){
    		$SQLq = db_query("SELECT * FROM prefix_gallery_imgs WHERE cat='".$row->id."'");
    		$avaKates_imgs = $avaKates_imgs + db_num_rows($SQLq);
    	}else{
    	$SQLq = db_query("SELECT * FROM prefix_gallery_imgs WHERE cat='".$row->id."'");
    	print $row->name.": ".db_num_rows($SQLq)."<br>";
    	}
    }
    	print "Wallpaper: ".$wallpaper_imgs."<br/>";
    	print "Avatare: ".$avaKates_imgs."<br/>";
    
    $ugallerycount = db_query('SELECT COUNT(id) from prefix_usergallery');
            $gesugallery = @db_result($ugallerycount,0);
     
    #########################################################
    #            USER STATS                                 #
    #########################################################
    echo '<br><b>User</b><br><br>';
                    echo 'Online: '.ges_online().'<br />';
    $usercount = db_query('SELECT COUNT(id) from prefix_user');
            $gesuser = @db_result($usercount,0);
                    echo 'Registrierte User: '.$gesuser.'<br>';
     
    $reglastday = db_query ("SELECT COUNT(id) from prefix_user where regist > $day");
    $lastdayres = @db_result($reglastday,0);
                    echo 'Registrierte User die letzten 24h: '.$lastdayres.'<br>';
     
    $areg =  round($gesuser / $sinceday,2);
                    echo 'Registrierte User pro Tag: '.$areg.'<br>';
    # Geschlecht
    $malecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 1');
            $gesmale = @db_result($malecount,0);
                    echo 'M&auml;nnliche User: '.$gesmale.'<br>';
     
    $femalecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 2');
            $gesfemale = @db_result($femalecount,0);
                    echo 'Weibliche User: '.$gesfemale.'<br>';
     
    $sexcount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 0');
            $gessex = @db_result($sexcount,0);
                    echo 'User ohne Geschlechtsangabe: '.$gessex.'<br>';
     
    $design->footer();
    ?>
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Ist alles so wie vorher, ergo es werden ALLE angezeigt.

    Oder liegt das daran, das ich A,B,C... nun in eine Kategorie aufgelistet habe ?
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    H4ckHunt3r Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    ZitatZitat geschrieben von Shoutala

    Ist alles so wie vorher, ergo es werden ALLE angezeigt.

    Oder liegt das daran, das ich A,B,C... nun in eine Kategorie aufgelistet habe ?

    Ich hasse es wenn leute an sachen rum fummeln wärend man eine lösung erarbeitet <.<

    Aber nein daran sollts eig ned liegen. o0
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Naja, hättest ja schreiben können "Moment, ich arbeite gerade an einer lösung" aber nungut..

    Es werden trotzdem noch alle aufgelistet ;x Würde glaube ich auch relativ wenig bringen wenn ich sie wieder aus der Kategorie rausnehme
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    H4ckHunt3r Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    Hmmm hatte da nen Fail drin...
    Probiers nomma so^^

    <?php
    #
    # Mediadaten v1 von DjGeCk0
    # mit Teilen von IceT33 und Ilch.de
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: Mediadaten';
    $hmenu = 'Mediadaten';
    $design = new design ( $title , $hmenu );
    $design->header();
    #########################################################
    #            EINSTELLUNGEN                              #
    #########################################################
     
     
    #########################################################
    #            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);
    #########################################################
    #            TIME STATS                                 #
    #########################################################
    echo '<br><b>Zeitstatus</b><br><br>';
            echo 'Heute ist '.$heute.'<br>';
            echo 'Die Seite ist schon <b>'.$sinceday.'</b> tage online<br>';
    #########################################################
    #            VISIT STATS                                #
    #########################################################
    echo '<br><b>Besucher</b><br><br>';
              echo $lang['whole'].': '.$ges_visits.'<br>';
            echo $lang['today'].': '.$ges_heute.'<br>';
            echo $lang['yesterday'].': '.$ges_gestern.'<br>';
            echo 'Maximal am Tag: '.$max_in.'<br>';
            echo 'Durchschnittlich am Tag: '.$dayvisits.'<br>';
            echo 'Durchschnittlich im Monat: '.$mthvisits.'<br>';
    #########################################################
    #            TABLE LAST 7 DAYS                          #
    #########################################################
    $anzahlShownTage = 7;
     
            echo '<br /><table width=90%" align="center" class="border" cellpadding="0" cellspacing="1" border="0"><tr><td>';
              echo '<table width="100%" border="0" cellpadding="5" cellspacing="0">';
              echo '<tr class="Chead"><td colspan="3" align="center"><b>Wochen Status</b></td></tr>';
     
            $max_in = 0;
            $ges = 0;
            $dat = array();
            $max_width = 200;
     
            $maxErg = db_query('SELECT MAX(count) FROM `prefix_counter`');
            $max_in = db_result($maxErg,0);
     
            $erg = db_query ("SELECT count, DATE_FORMAT(date,'%a der %d. %b') as datum FROM `prefix_counter` ORDER BY date DESC LIMIT ".$anzahlShownTage);
            while ($row = db_fetch_row($erg) ) {
     
              $value = $row[0];
     
                    if ( empty($value) ) {
                      $bwidth = 0;
              } else {
                      $bwidth = $value/$max_in * $max_width;
                      $bwidth = round($bwidth,0);
                    }
     
                    echo '<tr class="Cnorm">';
                    echo '<td>'.$row[1].'</td>';
                    echo '<td><table width="'.$bwidth.'" border="0" cellpadding="0" cellspacing="0">';
                    echo '<tr><td height="2" class="border"></td></tr></table>';
                    echo '</td><td align="right">'.$value.'</td></tr>';
     
                    $ges_woche += $value;
            }
     
            $gesBesucher = db_query('SELECT SUM(count) FROM prefix_counter');
            $gesBesucher = @db_result($gesBesucher,0);
     
            echo '<tr class="Cmite"><td colspan="3"><div align="right">';
            echo '</td></tr><tr class="Cdark">';
            echo '</tr></table></td></tr></table><br />';
                    echo 'Diese Woche: '.$ges_woche.'<br><br>';
    #########################################################
    #            FORUM; GBOOK GALLERY STATS                 #
    #########################################################
     
     
    echo '<b>Gallery</b><br><br>';
    	// Wallpaper Kategorien
    	$wallpaper = array("A", "B", "C", "D", "E", "F", "G", "H",
    					   "J", "K", "L", "M", "N", "O", "P", "Q",
    					   "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
    					   $wallpaper_imgs = 0;
    	// Avatar Kategorien
    	$avaKates = array("Animierte Avatare", "Normale Avatare");
    						$avaKates_imgs = 0;
    
    $SQL = db_query("SELECT * FROM prefix_gallery_cats");
    while($row = db_fetch_object($SQL))
    {
    	if(in_array($row->name, $wallpaper))
    	{
    		$SQLq = db_query("SELECT * FROM prefix_gallery_imgs WHERE cat='".$row->id."'");
    		$wallpaper_imgs = $wallpaper_imgs + db_num_rows($SQLq);
    	}elseif(in_array($row->name, $avaKates)){
    		$SQLq = db_query("SELECT * FROM prefix_gallery_imgs WHERE cat='".$row->id."'");
    		$avaKates_imgs = $avaKates_imgs + db_num_rows($SQLq);
    	}else{
    	$SQLq = db_query("SELECT * FROM prefix_gallery_imgs WHERE cat='".$row->id."'");
    	print $row->name.": ".db_num_rows($SQLq)."<br>";
    	}
    }
    	print "Wallpaper: ".$wallpaper_imgs."<br/>";
    	print "Avatare: ".$avaKates_imgs."<br/>";
    
    $ugallerycount = db_query('SELECT COUNT(id) from prefix_usergallery');
            $gesugallery = @db_result($ugallerycount,0);
     
    #########################################################
    #            USER STATS                                 #
    #########################################################
    echo '<br><b>User</b><br><br>';
                    echo 'Online: '.ges_online().'<br />';
    $usercount = db_query('SELECT COUNT(id) from prefix_user');
            $gesuser = @db_result($usercount,0);
                    echo 'Registrierte User: '.$gesuser.'<br>';
     
    $reglastday = db_query ("SELECT COUNT(id) from prefix_user where regist > $day");
    $lastdayres = @db_result($reglastday,0);
                    echo 'Registrierte User die letzten 24h: '.$lastdayres.'<br>';
     
    $areg =  round($gesuser / $sinceday,2);
                    echo 'Registrierte User pro Tag: '.$areg.'<br>';
    # Geschlecht
    $malecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 1');
            $gesmale = @db_result($malecount,0);
                    echo 'M&auml;nnliche User: '.$gesmale.'<br>';
     
    $femalecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 2');
            $gesfemale = @db_result($femalecount,0);
                    echo 'Weibliche User: '.$gesfemale.'<br>';
     
    $sexcount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 0');
            $gessex = @db_result($sexcount,0);
                    echo 'User ohne Geschlechtsangabe: '.$gessex.'<br>';
     
    $design->footer();
    ?>
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Da ist immernoch ein fail drin xD'

    A,B,C... werdne jetz zwar nicht mehr angezeigt (außer I) aber die anderen dafür immernoch ^^

    Kan mann das nicht so lösten mit den id's der Kategorie ?
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    H4ckHunt3r Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    weil die nach namen gefiltert werden^^
    Du musst schon alle iwo eintragen...
    was nirgendwo eingetragen ist,
    wird einfach ausgegeben.

    Nach ids ist eindeutiger aber auch mehr arbeit...^^
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Also muss ich alle Kategorien in der mediadaten_de.php eintragen die es gibt ? So habe ich ja mehr arbeit wie sonst was ö.ö Da find ich das mit der id praktischer da die dann automatisch mit ein sortiert werden bzw. die anzahl der bilder aufgelistet werden. Denn e skommen ja dann quasi tag täglich neue Kategorien hinzu, die dann in der Kategorie "Wallpaper" zu finden sein werden


    Zuletzt modifiziert von Shoutala am 23.01.2011 - 18:03:58
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    H4ckHunt3r Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    Ich würde bei dir das mit den kategorien ABCDEFG usw... weglassen... Bringt ja nicht wirklich was...
    Dan Haupt Kategorien machen in denen die anderen sind.
    Dan kann man nemlich danach filtern ob es eine Unterkategorie ist... zwinker

    Beispiel:
    - Wallpaper
    -- Kate1
    -- Kate2
    - Avatare
    -- Animiert
    -- Nicht Animiert
    - Fanart
    -- Kate1
    -- Kate2
    ...


    Zuletzt modifiziert von H4ckHunt3r am 23.01.2011 - 19:50:09
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Wenn es das alles vereinfacht, wäre das kein Problem denk ich mal. nur gibt es dann ein Mango, was mich stören würde. Jedesmal wenn ich dann eine neue Kategorie erstellen würde, müsste ich sie dann per name manuel sortieren. Okay, das ist kein mega aufwand, aber wenn es einfacher geht, warum nicht ^^
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Soar, A,B,C,D... etc sind nun entfernt und alle Kategorien bis auf "Avatare, Fanarts, Chibi Render und Render" sind nun in Wallpaper drin. Wie gehts nun weiter ?
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    H4ckHunt3r Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    Bin gerade von der Schule gekommen..
    Werde eben bissi was essen etc...
    und mir dan deine Gallery angucken.

    Dan werde ich das Script dementsprechend noch mal überarbeiten zwinker
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Ist kein prob, das mitn Essen kenn ich nur zu gut, vorhin auch erst von arbeit gekommen xD'
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    H4ckHunt3r Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    Hi,
    habe mal was Probiert.
    So ist auch egal wie viele unterforen deine Hauptforen haben...
    der nimmt immer die übergeordneten foren und addiert alle bilder der unterkategorien und gibt die summe dan als anzahl der ilder für die Hauptkategorien aus.

    Falls es nicht Funktioniert (Kanns ja ned Testen),
    meld dich nomma^^

    <?php
    #
    # Mediadaten v1 von DjGeCk0
    # mit Teilen von IceT33 und Ilch.de
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: Mediadaten';
    $hmenu = 'Mediadaten';
    $design = new design ( $title , $hmenu );
    $design->header();
    #########################################################
    #            EINSTELLUNGEN                              #
    #########################################################
     
     
    #########################################################
    #            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);
    #########################################################
    #            TIME STATS                                 #
    #########################################################
    echo '<br><b>Zeitstatus</b><br><br>';
            echo 'Heute ist '.$heute.'<br>';
            echo 'Die Seite ist schon <b>'.$sinceday.'</b> tage online<br>';
    #########################################################
    #            VISIT STATS                                #
    #########################################################
    echo '<br><b>Besucher</b><br><br>';
              echo $lang['whole'].': '.$ges_visits.'<br>';
            echo $lang['today'].': '.$ges_heute.'<br>';
            echo $lang['yesterday'].': '.$ges_gestern.'<br>';
            echo 'Maximal am Tag: '.$max_in.'<br>';
            echo 'Durchschnittlich am Tag: '.$dayvisits.'<br>';
            echo 'Durchschnittlich im Monat: '.$mthvisits.'<br>';
    #########################################################
    #            TABLE LAST 7 DAYS                          #
    #########################################################
    $anzahlShownTage = 7;
     
            echo '<br /><table width=90%" align="center" class="border" cellpadding="0" cellspacing="1" border="0"><tr><td>';
              echo '<table width="100%" border="0" cellpadding="5" cellspacing="0">';
              echo '<tr class="Chead"><td colspan="3" align="center"><b>Wochen Status</b></td></tr>';
     
            $max_in = 0;
            $ges = 0;
            $dat = array();
            $max_width = 200;
     
            $maxErg = db_query('SELECT MAX(count) FROM `prefix_counter`');
            $max_in = db_result($maxErg,0);
     
            $erg = db_query ("SELECT count, DATE_FORMAT(date,'%a der %d. %b') as datum FROM `prefix_counter` ORDER BY date DESC LIMIT ".$anzahlShownTage);
            while ($row = db_fetch_row($erg) ) {
     
              $value = $row[0];
     
                    if ( empty($value) ) {
                      $bwidth = 0;
              } else {
                      $bwidth = $value/$max_in * $max_width;
                      $bwidth = round($bwidth,0);
                    }
     
                    echo '<tr class="Cnorm">';
                    echo '<td>'.$row[1].'</td>';
                    echo '<td><table width="'.$bwidth.'" border="0" cellpadding="0" cellspacing="0">';
                    echo '<tr><td height="2" class="border"></td></tr></table>';
                    echo '</td><td align="right">'.$value.'</td></tr>';
     
                    $ges_woche += $value;
            }
     
            $gesBesucher = db_query('SELECT SUM(count) FROM prefix_counter');
            $gesBesucher = @db_result($gesBesucher,0);
     
            echo '<tr class="Cmite"><td colspan="3"><div align="right">';
            echo '</td></tr><tr class="Cdark">';
            echo '</tr></table></td></tr></table><br />';
                    echo 'Diese Woche: '.$ges_woche.'<br><br>';
    #########################################################
    #            FORUM; GBOOK GALLERY STATS                 #
    #########################################################
     
     
    echo '<b>Gallery</b><br><br>';
    
    function get_CatImgs($catId, $imgCount = 0)
    {
        $SQLq = db_query("SELECT * FROM prefix_gallery_cats WHERE cat='".$catId."'");
    	while($row2 = db_fetch_object($SQLq))
    	{
    		if(db_num_row(db_query("SELECT * FROM prefix_gallery_cats WHERE cat='".$row2->id."'"))>=1)
    		{
    			$imgCount = $imgCount + get_CatImgs($row2->id);
    		}
    		$SQLqC = db_query("SELECT * FROM prefix_gallery_imgs WHERE cat='".$row2->id."'");
    		$imgCount = $imgCount + db_num_rows($SQLqC);
    	}
    	return $imgCount;
    }
    
    $SQL = db_query("SELECT * FROM prefix_gallery_cats WHERE cat='0'");
    while($row = db_fetch_object($SQL))
    {
    	$imgCount = 0;
    	$imgCount = get_CatImgs($$row2->id, $imgCount);
    	print '<div>'.$row->name.': '.$imgCount.'</div>';
    }
     
    $ugallerycount = db_query('SELECT COUNT(id) from prefix_usergallery');
            $gesugallery = @db_result($ugallerycount,0);
     
    #########################################################
    #            USER STATS                                 #
    #########################################################
    echo '<br><b>User</b><br><br>';
                    echo 'Online: '.ges_online().'<br />';
    $usercount = db_query('SELECT COUNT(id) from prefix_user');
            $gesuser = @db_result($usercount,0);
                    echo 'Registrierte User: '.$gesuser.'<br>';
     
    $reglastday = db_query ("SELECT COUNT(id) from prefix_user where regist > $day");
    $lastdayres = @db_result($reglastday,0);
                    echo 'Registrierte User die letzten 24h: '.$lastdayres.'<br>';
     
    $areg =  round($gesuser / $sinceday,2);
                    echo 'Registrierte User pro Tag: '.$areg.'<br>';
    # Geschlecht
    $malecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 1');
            $gesmale = @db_result($malecount,0);
                    echo 'M&auml;nnliche User: '.$gesmale.'<br>';
     
    $femalecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 2');
            $gesfemale = @db_result($femalecount,0);
                    echo 'Weibliche User: '.$gesfemale.'<br>';
     
    $sexcount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 0');
            $gessex = @db_result($sexcount,0);
                    echo 'User ohne Geschlechtsangabe: '.$gessex.'<br>';
     
    $design->footer();
    ?>
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Fatal error: Call to undefined function db_num_row() in /hp/bs/aa/ky/www/include/contents/mediadaten_de.php on line 140


    ^^
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    H4ckHunt3r Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    <?php
    #
    # Mediadaten v1 von DjGeCk0
    # mit Teilen von IceT33 und Ilch.de
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: Mediadaten';
    $hmenu = 'Mediadaten';
    $design = new design ( $title , $hmenu );
    $design->header();
    #########################################################
    #            EINSTELLUNGEN                              #
    #########################################################
     
     
    #########################################################
    #            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);
    #########################################################
    #            TIME STATS                                 #
    #########################################################
    echo '<br><b>Zeitstatus</b><br><br>';
            echo 'Heute ist '.$heute.'<br>';
            echo 'Die Seite ist schon <b>'.$sinceday.'</b> tage online<br>';
    #########################################################
    #            VISIT STATS                                #
    #########################################################
    echo '<br><b>Besucher</b><br><br>';
              echo $lang['whole'].': '.$ges_visits.'<br>';
            echo $lang['today'].': '.$ges_heute.'<br>';
            echo $lang['yesterday'].': '.$ges_gestern.'<br>';
            echo 'Maximal am Tag: '.$max_in.'<br>';
            echo 'Durchschnittlich am Tag: '.$dayvisits.'<br>';
            echo 'Durchschnittlich im Monat: '.$mthvisits.'<br>';
    #########################################################
    #            TABLE LAST 7 DAYS                          #
    #########################################################
    $anzahlShownTage = 7;
     
            echo '<br /><table width=90%" align="center" class="border" cellpadding="0" cellspacing="1" border="0"><tr><td>';
              echo '<table width="100%" border="0" cellpadding="5" cellspacing="0">';
              echo '<tr class="Chead"><td colspan="3" align="center"><b>Wochen Status</b></td></tr>';
     
            $max_in = 0;
            $ges = 0;
            $dat = array();
            $max_width = 200;
     
            $maxErg = db_query('SELECT MAX(count) FROM `prefix_counter`');
            $max_in = db_result($maxErg,0);
     
            $erg = db_query ("SELECT count, DATE_FORMAT(date,'%a der %d. %b') as datum FROM `prefix_counter` ORDER BY date DESC LIMIT ".$anzahlShownTage);
            while ($row = db_fetch_row($erg) ) {
     
              $value = $row[0];
     
                    if ( empty($value) ) {
                      $bwidth = 0;
              } else {
                      $bwidth = $value/$max_in * $max_width;
                      $bwidth = round($bwidth,0);
                    }
     
                    echo '<tr class="Cnorm">';
                    echo '<td>'.$row[1].'</td>';
                    echo '<td><table width="'.$bwidth.'" border="0" cellpadding="0" cellspacing="0">';
                    echo '<tr><td height="2" class="border"></td></tr></table>';
                    echo '</td><td align="right">'.$value.'</td></tr>';
     
                    $ges_woche += $value;
            }
     
            $gesBesucher = db_query('SELECT SUM(count) FROM prefix_counter');
            $gesBesucher = @db_result($gesBesucher,0);
     
            echo '<tr class="Cmite"><td colspan="3"><div align="right">';
            echo '</td></tr><tr class="Cdark">';
            echo '</tr></table></td></tr></table><br />';
                    echo 'Diese Woche: '.$ges_woche.'<br><br>';
    #########################################################
    #            FORUM; GBOOK GALLERY STATS                 #
    #########################################################
     
     
    echo '<b>Gallery</b><br><br>';
    
    function get_CatImgs($catId, $imgCount = 0)
    {
        $SQLq = db_query("SELECT * FROM prefix_gallery_cats WHERE cat='".$catId."'");
    	while($row2 = db_fetch_object($SQLq))
    	{
    		if(db_num_rows(db_query("SELECT * FROM prefix_gallery_cats WHERE cat='".$row2->id."'"))>=1)
    		{
    			$imgCount = $imgCount + get_CatImgs($row2->id);
    		}
    		$SQLqC = db_query("SELECT * FROM prefix_gallery_imgs WHERE cat='".$row2->id."'");
    		$imgCount = $imgCount + db_num_rows($SQLqC);
    	}
    	return $imgCount;
    }
    
    $SQL = db_query("SELECT * FROM prefix_gallery_cats WHERE cat='0'");
    while($row = db_fetch_object($SQL))
    {
    	$imgCount = 0;
    	$imgCount = get_CatImgs($$row2->id, $imgCount);
    	print '<div>'.$row->name.': '.$imgCount.'</div>';
    }
     
    $ugallerycount = db_query('SELECT COUNT(id) from prefix_usergallery');
            $gesugallery = @db_result($ugallerycount,0);
     
    #########################################################
    #            USER STATS                                 #
    #########################################################
    echo '<br><b>User</b><br><br>';
                    echo 'Online: '.ges_online().'<br />';
    $usercount = db_query('SELECT COUNT(id) from prefix_user');
            $gesuser = @db_result($usercount,0);
                    echo 'Registrierte User: '.$gesuser.'<br>';
     
    $reglastday = db_query ("SELECT COUNT(id) from prefix_user where regist > $day");
    $lastdayres = @db_result($reglastday,0);
                    echo 'Registrierte User die letzten 24h: '.$lastdayres.'<br>';
     
    $areg =  round($gesuser / $sinceday,2);
                    echo 'Registrierte User pro Tag: '.$areg.'<br>';
    # Geschlecht
    $malecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 1');
            $gesmale = @db_result($malecount,0);
                    echo 'M&auml;nnliche User: '.$gesmale.'<br>';
     
    $femalecount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 2');
            $gesfemale = @db_result($femalecount,0);
                    echo 'Weibliche User: '.$gesfemale.'<br>';
     
    $sexcount = db_query('SELECT COUNT(geschlecht) from prefix_user WHERE geschlecht = 0');
            $gessex = @db_result($sexcount,0);
                    echo 'User ohne Geschlechtsangabe: '.$gessex.'<br>';
     
    $design->footer();
    ?>


    ^^ s vergessen zunge
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Shoutala Mitglied
    Registriert seit
    24.08.2010
    Beiträge
    135
    Beitragswertungen
    1 Beitragspunkte
    Sind perfekt aufgelistet nur.. steht jetzt überall 514 als anzahl ^^
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten