ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Forum mit Statisik

Geschlossen
  1. #1
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    324
    Beitragswertungen
    1 Beitragspunkte
    Servuss..

    Ich würde gerne die Stastik in meiner Forum Legende ein wenig ausweiten, oder vielmehr erweitern

    Im moment habe ich eigentlich dad Forum mod von CD drauf^^. ist auch super nice usw aber ihr kents mich ja D möchte halt wad dran Drehen D

    Jetzt habe ich sowieso die Statistikbox aufm server

    <center>
    <?php 
    #   Copyright by Erok 2009
    #   Support www.ilch.de
    #   Erstellt für www.mohaa-gaming.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);
    
    	$gbook  = @db_result(db_query("SELECT count(ID) FROM prefix_gbook"),0);
    	$posts  = @db_result(db_query("SELECT count(ID) FROM prefix_posts"),0);
    	$topic  = @db_result(db_query("SELECT count(ID) FROM prefix_topics"),0);
    	$gesuser  = @db_result(db_query("SELECT count(ID) FROM prefix_user"),0);
    
    	$gesch1  = @db_result(db_query("SELECT count(ID) FROM prefix_user where geschlecht = 1"),0);
    	$gesch2  = @db_result(db_query("SELECT count(ID) FROM prefix_user where geschlecht = 2"),0);
    
    	$bges = @db_count_query("SELECT COUNT(*) FROM prefix_gallery_imgs");
    	
    
    
    
    echo '<table>
    	 <tr><td>'.$lang['today'].':</td><td>'.$ges_heute.'</td></tr>
    	 <tr><td>'.$lang['yesterday'].':</td><td>'.$ges_gestern.'</td></tr>
    	 <tr><td>Online:</td><td>'.ges_online().'</td></tr>
     	 <tr><td>Forum Posts:</td><td>'.$posts.'</td></tr>
    	 <tr><td>Forum Threads:</td><td>'.$topic.'</td></tr>
    	 <tr><td>Mitglieder:</td><td>'.$gesuser.'</td></tr>
    	  <tr><td>Besucher bisher:</td><td>'.$ges_visits.'</td></tr>
        
    	<tr><td><a class="box" href="index.php?statistik"><b>... '.$lang['more'].'</b></a></td><td></td></table>';
    	
    } 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="javasript:window.close()">Fenster Schliesen</a> ]</td>';
    	echo '</tr></table></td></tr></table><br />';
    	
    	$design->footer();
    	
    }
    ?>
    </center>

    Welche ja auch gut mit der Daten bank abrbeitet etc.
    Wen ich diese einfüge leuft dad auch einwandfrei.

    Möchte dad aber gerne per html so Regeln das ich von der htm aus die daten aus der Statistik.php auslesen und ausgeben kan.

    Muss ich da noch was Umbauen an der Php? weil ich glaube eigentlich sollte man die ja so lassen können?!?

    Und wälche sätze müsten den aus der htm abgefragt werden ?

    betroffene Homepage: testseite.germanhellfighters.de/index.php?user-regist-2


    Danke im voraus!


    Zuletzt modifiziert von bigani am 04.01.2013 - 20:08:32
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Also was genau willst du jetzt ändern?
    - die Foren-Statistik?
    - die Seitenstatistik?
    - oder die Statistik in der Box?
    - oder jede?

    Wenn du verschiedene Ausgaben haben willst, musst du diese erst in der PHP-Datei ausgeben lassen und in der htm-Datei dann die entsprechenden Ausgaben platzieren wo du sie gerne hättest - ohne die PHP-Datei zu bearbeiten wird es wohl nichts denke ich.

    Was willst du zu den vorhandenen Statistiken zusätzlich ausgeben lassen?

    Ein Link zu dem installierten Forenmod wäre zudem auch hilfreich damit jeder weiß worum es überhaupt geht. zwinker
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    324
    Beitragswertungen
    1 Beitragspunkte
    Ne in der Show_Forum ansicht
    sprich als Zusätliche Stats anzeige natürlich in einer seperaten anzeige
    Das man das Ganze aber auch erst ab Superuser sehen kan.
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten