ilch Forum » Ilch Clan 1.1 » Allgemein » Box: Statistik

Geschlossen
  1. #1
    User Pic
    lexman Mitglied
    Registriert seit
    28.03.2007
    Beiträge
    120
    Beitragswertungen
    0 Beitragspunkte
    hab da mal ne frage: Also ich wollte das limit bei der Statistik Box auf 3 senken, doch leider finde ich im Code keine passende Antwort darauf ... vll könnt ihr mir weiterhelfen

    Code:
    <p>&lt;?php <br />
    # Copyright by Manuel<br />
    # Support www.ilch.de<br />
    </p>
    <p>defined ('main') or die ( 'no direct access' );<br />
    </p>
    <p>if (empty($_GET['sum'])) {<br />
    <br />
    $heute = date ('Y-m-d');<br />
    <br />
    $ges_visits = db_result(db_query(&quot;SELECT SUM(count) FROM prefix_counter&quot;),0);<br />
    $ges_heute = @db_result(db_query(&quot;SELECT count FROM prefix_counter WHERE date = '&quot;.$heute.&quot;'&quot;),0);<br />
    $ges_gestern = @db_result(db_query('SELECT count FROM prefix_counter WHERE date &lt; &quot;'.$heute.'&quot; ORDER BY date DESC LIMIT 1'),0);</p>
    <p> <br />
    echo $lang['whole'].': '.$ges_visits.'&lt;br /&gt;';<br />
    echo $lang['today'].': '.$ges_heute.'&lt;br /&gt;';<br />
    echo $lang['yesterday'].': '.$ges_gestern.'&lt;br /&gt;';<br />
    echo 'Online: '.ges_online().'&lt;br /&gt;';<br />
    echo '&lt;a class=&quot;box&quot; href=&quot;index.php?statistik&quot;&gt;&lt;b&gt;... '.$lang['more'].'&lt;/b&gt;&lt;/a&gt;';<br />
    <br />
    } else {</p>
    <p>$title = $allgAr['title'].' :: Statistik';<br />
    $hmenu = 'Statistik';<br />
    $design = new design ( $title , $hmenu , 0 );<br />
    $design-&gt;header();</p>
    <p> $anzahlShownTage = 7;<br />
    <br />
    echo '&lt;br /&gt;&lt;table width=90%&quot; align=&quot;center&quot; class=&quot;border&quot; cellpadding=&quot;0&quot; cellspacing=&quot;1&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;';<br />
    echo '&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot;&gt;';<br />
    echo '&lt;tr class=&quot;Chead&quot;&gt;&lt;td colspan=&quot;3&quot; align=&quot;center&quot;&gt;&lt;b&gt;Site Statistik&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;';<br />
    <br />
    $max_in = 0;<br />
    $ges = 0;<br />
    $dat = array();<br />
    $max_width = 200;<br />
    <br />
    $maxErg = db_query('SELECT MAX(count) FROM `prefix_counter`');<br />
    $max_in = db_result($maxErg,0);<br />
    <br />
    $erg = db_query (&quot;SELECT count, DATE_FORMAT(date,'%a der %d. %b') as datum FROM `prefix_counter` ORDER BY date DESC LIMIT &quot;.$anzahlShownTage);<br />
    while ($row = db_fetch_row($erg) ) {<br />
    <br />
    $value = $row[0];</p>
    <p> if ( empty($value) ) {<br />
    $bwidth = 0;<br />
    } else {<br />
    $bwidth = $value/$max_in * $max_width;<br />
    $bwidth = round($bwidth,0);<br />
    } <br />
    <br />
    echo '&lt;tr class=&quot;Cnorm&quot;&gt;';<br />
    echo '&lt;td&gt;'.$row[1].'&lt;/td&gt;';<br />
    echo '&lt;td&gt;&lt;table width=&quot;'.$bwidth.'&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;';<br />
    echo '&lt;tr&gt;&lt;td height=&quot;2&quot; class=&quot;border&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;'; <br />
    echo '&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;'.$value.'&lt;/td&gt;&lt;/tr&gt;';<br />
    <br />
    $ges += $value;<br />
    }<br />
    <br />
    $gesBesucher = db_query('SELECT SUM(count) FROM prefix_counter');<br />
    $gesBesucher = @db_result($gesBesucher,0);<br />
    <br />
    echo '&lt;tr class=&quot;Cmite&quot;&gt;&lt;td colspan=&quot;3&quot;&gt;&lt;div align=&quot;right&quot;&gt;';<br />
    echo 'Wochen Summe: '.$ges.'&lt;/div&gt;';<br />
    echo 'Besucher Gesamt '.$gesBesucher.' &amp;nbsp; Maximal '.$max_in.'&lt;br /&gt;&lt;br /&gt;';<br />
    echo '&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;Cdark&quot;&gt;';<br />
    echo '&lt;td colspan=&quot;3&quot; align=&quot;center&quot;&gt;[ &lt;a href=&quot;javascript:window.close()&quot;&gt;Fenster Schliesen&lt;/a&gt; ]&lt;/td&gt;';<br />
    echo '&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;';<br />
    <br />
    $design-&gt;footer();<br />
    <br />
    }<br />
    ?&gt;<br />
    </p>
    </fieldset><?php
    # Copyright by Manuel
    # Support www.ilch.de


    defined ('main') or die ( 'no direct access' );


    if (empty($_GET['sum'])) {

    $heute = date ('Y-m-d');

    $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);


    echo $lang['whole'].': '.$ges_visits.'<br />';
    echo $lang['today'].': '.$ges_heute.'<br />';
    echo $lang['yesterday'].': '.$ges_gestern.'<br />';
    echo 'Online: '.ges_online().'<br />';
    echo '<a class="box" href="index.php?statistik"><b>... '.$lang['more'].'</b></a>';

    } else {

    $title = $allgAr['title'].' :: Statistik';
    $hmenu = 'Statistik';
    $design = new design ( $title , $hmenu , 0 );
    $design->header();

    $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>Site Statistik</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 += $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 'Wochen Summe: '.$ges.'</div>';
    echo 'Besucher Gesamt '.$gesBesucher.' &nbsp; Maximal '.$max_in.'<br /><br />';
    echo '</td></tr><tr class="Cdark">';
    echo '<td colspan="3" align="center">[ <a href="javascript:window.close()">Fenster Schliesen</a> ]</td>';
    echo '</tr></table></td></tr></table><br />';

    $design->footer();

    }
    ?>

    Mfg lexman


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link


    Zuletzt modifiziert von lexman am 05.06.2007 - 21:41:32
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    versteh ich dich richtig?
    du willst, das nur:
    Gesamt: X
    Heute: X
    Gestern: X
    kommt?

    da musste aber einiges anders machen
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    lexman Mitglied
    Registriert seit
    28.03.2007
    Beiträge
    120
    Beitragswertungen
    0 Beitragspunkte
    ne da liegste falsch^^
    ich will nur , dass das limit bei der statistik box bei 3 liegt , damit diese nicht zu viel platz verschwendet (also ich möchte ,dass nur 3 mitglieder angezeigt werden , egal wieviele regestriert sind
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Meinst du online box ?
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    okeh.. dann hab ich dich falsch verstanden und warum is der code da so komisch? egal...
    ich glaub, du hast irgentwie den falschen code gepostet, weil da nicht die user die gerade online sind abgefragt werden
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    lexman Mitglied
    Registriert seit
    28.03.2007
    Beiträge
    120
    Beitragswertungen
    0 Beitragspunkte
    wo befindet sich denn der richtige Code ? habe den code von include/boxes/statistik

    Achja vielleicht sollt ich mal erwähnen , dass ich mir die erweiterte statistik box geladen habe?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    lexman Mitglied
    Registriert seit
    28.03.2007
    Beiträge
    120
    Beitragswertungen
    0 Beitragspunkte
    Wäre sehr erfreut über Antworten..
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    online.php würde ich mal sagen,...
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    lexman Mitglied
    Registriert seit
    28.03.2007
    Beiträge
    120
    Beitragswertungen
    0 Beitragspunkte
    aso ok dann guck ich gleich mal xD^^
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    lexman Mitglied
    Registriert seit
    28.03.2007
    Beiträge
    120
    Beitragswertungen
    0 Beitragspunkte
    ok also mit dem code kann ich nichts anfangen , ihr aber bestimmt

    Code:
    ZitatZitat

    <?php
    if (!defined('main')) {die("no direct access")beleidigt
    $dif = date('Y-m-d H:i:s', time() - 60);
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."'";
    $resultID = db_query($abf);
    $brk='';
    $uid = array();
    $guests = 0;
    $guestn = $lang['guests'];
    $content='';

    while ($row = db_fetch_object($resultID)) {
    if ($row->uid != 0 AND $brk!=$row->uid) {
    $name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0);
    $content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    $content.='<td><a href="index.php?user-details-'.$row->uid.'">'.$name.'</a></td></tr>'."\n";
    $uid[] = $row->uid;
    }
    if ($row->uid == 0) { $guests++; }
    $brk=$row->uid;
    }
    if ($guests == 1) { $guestn = $lang['guest']; }
    if (empty($content)) { $content.='<tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><font color="#003366">0 User </font></td></tr>'."\n"; }

    $content.='<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n";
    $where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : '';
    $abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,5';
    $erg2 = db_query($abf2);

    while ($row2 = db_fetch_object($erg2)) {
    $datum = date('H:i d.m.y',$row2->llogin);
    $user = $row2->name;
    $content.='<tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a></td></tr>'."\n";
    }
    if ($guests == 0) {
    $content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px";></td></tr>'."\n".'
    <tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><font size="-1" color="#003366">0 '.$lang['guests'].'</td></tr>'."\n";
    } else {
    $content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n".'
    <tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td><td><font size=-1>'.$guests.' '.$guestn.'</font></td></tr>'."\n";
    }
    ?>
    <table align="center" border="0" cellpadding="0" cellspacing="0" >
    <?php echo $content; ?>
    </table>
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    $abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,5';


    in der zeile musste das limit ändern, weisst ja, wie das geht zwinker
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    lexman Mitglied
    Registriert seit
    28.03.2007
    Beiträge
    120
    Beitragswertungen
    0 Beitragspunkte
    ahh muss ich wohl übersehen haben , vielen Dank
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten