ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Frage wegen der Regel Seite

Geschlossen
  1. #1
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    ich brauche mal wieder eure Hilfe und zwar möchte ich gerne die regel (Rules) auf meiner Seite gerne 4 mal haben und zwar jede für sich weil ich brauche die einmal für meine Gilde, Ini, Gilden Tunier, Events, so das ich sie dann in Admin-bereich so gesehen 4 mal stehen habe nur mit anderen Namen

    hoffe das es möglich ist

    ich weiß auch das die Regeln die jetzt drauf sind in der Datenbank ein Eintrag haben
    und noch was zu meiner Website damit ich noch ein bisschen versteht warum ich sie so oft brauche...

    also wir sind eine Gilde in dem Spiel Fiesta online die es vor 3 Jahren aus Grund privater Probleme auseinander gerissen hat aber die jetzt nach und nach wieder hoch kommt und wir damals auch schon regeln hatten wo sich alle daran gehalten haben, nur jetzt sind im Spiel halt für uns noch mehr Sachen dazugekommen wo man nur in Gruppen durch kommt und wie wir alle wissen wenn 50 Menschen sich an keine regeln halten gibt es ein durch einander das gleiche gilt auch für die Turniere und so wir möchten gerne für unsere Gilden mitglieder eine saubere und ordentliche aufgelistete Seite da stellen damit sie es einfacher haben

    und wir alle wissen ja das man ohne eine Struktur oder regeln nicht wirklich gut durch das leben kommt



    Mit freundlichen Grüßen
    mcblack


    verwendete ilch Version: 1.1 P

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Fast so gesehen nur Copy und Past ^^ oder einfacher man erstllt die regeln in einer Eigene Box/Page
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    ja ich müsste sie so gesehen nur Copy und mit ne anderen namen wieder einfügen nur weiß ich nicht ob ich die dann so in die Daten Bank einfügen könnte das sie unabhängig von einander laufen ?


    und würde ich sie dann auch in den Admin bereich rein bekommen?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Na du kannst bei Eigene Box/Page doch Seiten erstellen und verwalten.
    Die bindest dann unter Navigation ein und fertig zwinker wäre die einfachste Lösung
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    Ja kann ich nur kann ich die dann genau so machen wie die andere dann aus schaut ? weil ich finde das wie ich auf der eingebauten regel seite die regeln erstelle recht gut
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    So aehnlich klar ist ja fast nix weiter als nur der text.

    §1. Bla
    Dies ist der Text

    usw
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    Ja schon aber würde das auch gerne in so einer Tabele habe wie bei der die mann über den admin bereich erstellen kann
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Dann musst du diese funktion x mal kopieren und entsprechend umbenennen sowie die Datenbank eintraege erstellen
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    okay werde ich mal testen ob ich das hinbekomme und wenn ich es hinbekomme dann schreib ich hier das rein lachen

    wir Heist die Datei im Admin bereich wo die regeln angezeigt werden ?


    Zuletzt modifiziert von mcblack84 am 06.02.2014 - 18:33:15
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Adminbereich
    include/admin/admin.php
    include/admin/rules.php
    include/admin/templates/rules.htm

    Content
    include/contents/rules.php

    Datenbank
    icX_rules


    Zuletzt modifiziert von Siggi am 06.02.2014 - 18:46:55
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    danke werde ich gleich mal nachschauen ob ich es hinbekomm
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    okay soweit habe ich es schon in Admin memü wert mir jetzt meine zweite regel angezeigt und in der Navi kann ich jetzt auch Regel 2 auswählen jetzt habe ich nur das Problem das ich nicht weiß in welcher Datei ich die neue Daten Bank angeben muss

    habe auch mal 2 Bilder damit man sieht was ich meine

    Das wert jetzt unter clanbox angezeigt
    gesperrtes Bild

    und die beiden regel.php
    gesperrtes Bild
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    du musst wie gesagt in der Datenbank icX_rules erstellen bzw meistens Standart heisst es ic1_rules dann koenntest du ic1_gilden_rules usw erstellen.
    CREATE TABLE `ic1_gilden_rules` (
    	`id` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
    	`zahl` SMALLINT(6) NOT NULL DEFAULT '0',
    	`titel` VARCHAR(200) NOT NULL DEFAULT '',
    	`text` TEXT NULL,
    	PRIMARY KEY (`id`)
    )
    COMMENT='powered by ilch.de'
    COLLATE='latin1_swedish_ci'
    ENGINE=MyISAM
    AUTO_INCREMENT=2;



    in allen .php datei musst du dann als bsp
     $erg = db_query('SELECT zahl,titel,text FROM `prefix_rules` ORDER BY zahl');

    aendern in
     $erg = db_query('SELECT zahl,titel,text FROM `prefix_gilden_rules` ORDER BY zahl');



    Zuletzt modifiziert von Siggi am 06.02.2014 - 19:47:33
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    okay bin leicht überfordert weil ich davon recht wenig ahnung habe aber ich kapire es doch recht schnell nur ich weiß nicht ganz genau was du mir mit dem sagen möchtest

    CREATE TABLE `ic1_gilden_rules` (
        `id` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
        `zahl` SMALLINT(6) NOT NULL DEFAULT '0',
        `titel` VARCHAR(200) NOT NULL DEFAULT '',
        `text` TEXT NULL,
        PRIMARY KEY (`id`)
    )
    COMMENT='powered by ilch.de'
    COLLATE='latin1_swedish_ci'
    ENGINE=MyISAM
    AUTO_INCREMENT=2;



    das andere habe ich in allen andern php datein gefunden bis auf in der admin datei da finde ich nix von den sachen

    hoffe du bist nicht böse oder genervt von mir aber jeder fängt mal klein an und bei mir ist es sehr klein beschämt
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    BL4CKB0RNE Mitglied
    Registriert seit
    05.01.2014
    Beiträge
    126
    Beitragswertungen
    0 Beitragspunkte
    komm ts ich erklärs dir
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Im Adminbereich heisst es zb.
        db_query('INSERT INTO `prefix_rules` (text,titel,zahl) VALUES ( "'.$text.'","'.$titel.'","'.$zahl.'" ) ' );

    was du aendern musst in
        db_query('INSERT INTO `prefix_gilden_rules` (text,titel,zahl) VALUES ( "'.$text.'","'.$titel.'","'.$zahl.'" ) ' );


    Nutze die suche in der jeweiligen Datei und such nach "prefix_rules"

    das andere damit erstellst du in phpmyadmin zb. die Datenbank Tabelle


    Zuletzt modifiziert von Siggi am 06.02.2014 - 20:21:47
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    In welcher Datei soll das stehen ??

    BZW steht das in der muss ich das auch in admin.php ändern weil da gibts die zeile nicht.


    Zuletzt modifiziert von mcblack84 am 06.02.2014 - 20:37:04
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    ZitatZitat geschrieben von Siggi
    Adminbereich
    include/admin/admin.php
    include/admin/rules.php
    include/admin/templates/rules.htm

    Content
    include/contents/rules.php

    Datenbank
    icX_rules


    include/admin/rules.php
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    ???


    ZitatZitat geschrieben von mcblack84
    In welcher Datei soll das stehen ??

    BZW steht das in der muss ich das auch in admin.php ändern weil da gibts die zeile nicht.


    Zuletzt modifiziert von mcblack84 am 06.02.2014 - 20:37:04
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    in der include/admin/rules.php wie deutlich soll ich dir den pfad etc den noch angeben?


    Zuletzt modifiziert von Siggi am 06.02.2014 - 20:49:49
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    okay sry habe es jetzt hinbekommen aber wenn ich in der 2 regel einen Eintrag mache schreibt er mir das in die erste daten bank rein
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    ZitatZitat geschrieben von Siggi
    Im Adminbereich heisst es zb.
        db_query('INSERT INTO `prefix_rules` (text,titel,zahl) VALUES ( "'.$text.'","'.$titel.'","'.$zahl.'" ) ' );

    was du aendern musst in
        db_query('INSERT INTO `prefix_gilden_rules` (text,titel,zahl) VALUES ( "'.$text.'","'.$titel.'","'.$zahl.'" ) ' );


    Nutze die suche in der jeweiligen Datei und such nach "prefix_rules"

    das andere damit erstellst du in phpmyadmin zb. die Datenbank Tabelle


    wie gesagt du musst die sql eintraege in der include/admin/rules.php aendern und zwar alle nicht nur diesen
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    Sorry Siggi ,

    Also ich habe alle Datein duch gesehen die du mir gesagt hast

    die include/admin/admin.php siht bei mir jetzt so aus
    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    
    # script version
    $scriptVersion = 11;
    $scriptUpdate = 'M';
    
    # statistik wird bereinigt.
    $mon = date('n');
    $lastmon = $mon - 1;
    $jahr = date('Y');
    $lastjahr = $jahr;
    if ( $lastmon <= 0 ) { $lastmon = 12; $lastjahr = $jahr - 1; }
    
    db_query("DELETE FROM prefix_stats WHERE NOT ((mon = $mon OR mon = $lastmon) AND (yar = $jahr OR yar = $lastjahr))");
    db_query("OPTIMIZE TABLE prefix_stats");
    
    
        $um = $menu->get(1);
        switch($um)
        {
    
            default :
    				{
               ?>
    <table class="border" cellspacing="1" cellpadding="0" width="100%" border="0">
     <tr>
      <td class="Chead" height="20">&nbsp;Info</td>
     </tr>
    	<td>
      <table  cellspacing="0" cellpadding="0" width="100%" border="0">
    <tr>
    <td class="Cnorm" align="center" width="20%">
    <?php echo getCalendar($mon, $jahr, $url, $urlod, $data, $cellpadding=2);?>
    </td>
    <td class="Cnorm" align="center" valign="top" width="60%">N&auml;chsten Geburtstage<hr style="height: 0px; border: dotted #444444 0px; border-top-width: 1px; " /><br>
    <? include ('include/boxes/geburtstag.php');?>
    </td>
    <td class="Cnorm" align="center" width="20%">
    <embed src="http://www.clocklink.com/clocks/0008-Orange.swf?TimeZone=WET" width="150" height="150" wmode="transparent" type="application/x-shockwave-flash">
    </td>
    
    </tr>
    </table>
    
      </td>
      </tr>
    </table>
    <br>
    <table class="border" cellspacing="1" cellpadding="4" width="100%" border="0">
     <tr>
      <td class="Chead" colspan="4">Statistik</td>
     </tr>
    	<tr>
      <td class="Cnorm" width="25%"><font class="smalfont">Design</font></td>
      <td class="Cnorm" width="25%" nowrap><font class="smalfont">
    <? echo $allgAr['gfx']; ?>
      </font></td>
      <td class="Cnorm" width="25%"><font class="smalfont">Installierte Version</font></td>
      <td class="Cnorm" width="25%"><font class="smalfont">
    <?php echo ''.$scriptVersion.'&nbsp; Update: '.$scriptUpdate.''; ?>
      </font></td>
      </tr>
      <tr>
      <td class="Cnorm"><font class="smalfont">Datenbankgr&ouml;&szlig;e</font></td>
      <td class="Cnorm"><font class="smalfont">
    <?php
    // gibt die groesse der Datenbank  aus
    $result = db_query("SHOW TABLE STATUS");
        $dbsize = 0;
        while($row = mysql_fetch_assoc($result)) {
            $dbsize += $row['Data_length'];
        }echo nicebytes($dbsize);
    ?>
      </font></td>
      <td class="Cnorm"><font class="smalfont">Downloads</font></td>
      <td class="Cnorm"><font class="smalfont">
    <?php
      echo nicebytes(dirsize('include/downs/'));
    ?>
     </font></td>
     </tr>
     <tr>
      <td class="Cnorm"><font class="smalfont">Benutzer &amp; G&auml;ste online</font></td>
      <td class="Cnorm"><font class="smalfont">
    <?php echo '<b>'.ges_online().'</b> Benutzer und <b>'.ges_gast_online().'</b> G&auml;ste';?>
      &nbsp; <a class="smalfont" href="admin.php?admin-userOnline">&#187; anzeigen</a></font></td>
    
      <td class="Cnorm" nowrap><font class="smalfont">Web Status</font></td>
      <td class="Cnorm"><font class="smalfont">
    <?
      if ($allgAr['wartung'] == 0){
         echo 'Seite &Ouml;ffentlich';
      }else
        echo '<b>Wartungs Modus</b>&nbsp;<img src="include/images/icons/wartung.png">';
    ?>
      </a></font></td>
     </tr>
     <tr>
      <td class="Cnorm"><font class="smalfont">nicht aktivierte Accounts</font></td>
      <td class="Cnorm"><font class="smalfont">
    <?
      $gesuser  = @db_result(db_query("SELECT count(name) FROM prefix_usercheck WHERE ak = 1"),0);
      echo '<b>'.$gesuser.'</b>';
    ?>
      &nbsp; <a class="smalfont" href="admin.php?puser">&#187; anzeigen</a>
      </font></td>
    
      <td class="Cnorm"nowrap><font class="smalfont">nicht aktivierte Join Us</font></td>
      <td class="Cnorm"><font class="smalfont">
      <?
     $joinus  = @db_result(db_query("SELECT count(name) FROM prefix_usercheck WHERE ak = 4"),0);
      echo '<b>'.$joinus.'</b>';
      ?>
      &nbsp; <a class="smalfont" href="admin.php?groups-joinus">&#187; anzeigen</a>
      </font></td>
      </tr>
    </table>
    <br>
    <table class="border" cellspacing="1" cellpadding="4" width="100%" border="0">
     <tr>
      <td class="Chead" colspan="2">Die neusten Mitglieder</td>
      <td class="Chead" colspan="2">Die letzten Artikel, News ...</td>
     </tr>
     <tr>
      <td class="Cnorm" colspan="2" valign="top">
       <table border="0" cellspacing="0" cellpadding="2" width="100%">
    <?
      $abf = 'SELECT * FROM prefix_user ORDER BY regist DESC LIMIT 5';
    	$erg = db_query($abf);
      while ($row = db_fetch_object($erg)) {
      $regsek = mktime ( 0,0,0, date('m'), date('d'), date('Y') )  - $row->regist;
      $regday = round($regsek / 86400);
      $user = $row->name;
      echo'<tr class="Cnorm"><td><a href="?user-1-'.$row->id.'"><b>'.$user.'</b></a></td><td> Registriert am "'.date('d.m.Y',$row->regist).'"</td></tr>';}
    ?>
       </table>
      </td>
      <td class="Cnorm" colspan="2" valign="top">
       <table border="0" cellspacing="0" cellpadding="2" width="100%">
    <?
      $abf = 'SELECT news_id,news_title FROM `prefix_news` ORDER BY news_time DESC LIMIT 5';
    	$erg = db_query($abf);
    	while ($row = db_fetch_object($erg) ) {
    		echo'<tr class="Cnorm"><td><a href="?news-edit-'.$row->news_id.'">'.$row->news_title.'</a></td></tr>';}
    ?>
       </table>
      </td>
     </tr>
     <tr>
      <td class="Chead" colspan="4" align="right"><a class="Chead" href="admin.php?about">Systeminformationen</a></td>
     </tr>
    </table>
    
    
    
    
               <?php
    				   break;
            }
    
    				case 'versionsKontrolle' :
            {
    
              // ICON Anzeige...
              echo '<table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="include/images/icons/admin/version_check.png" /></td><td width="30"></td><td valign="bottom"><h1>Versionskontrolle</h1></td></tr></table>';
    
    
    						echo 'Scripte Version: '.$scriptVersion.'<br />Update Version: '.$scriptUpdate.'<br /><br />';
    						echo '<script language="JavaScript" type="text/javascript" src="http://www.ilch.de/down/ilchClan/update.php?version='.$scriptVersion.'&update='.$scriptUpdate.'"></script>';
    						#echo '<iframe width="100%" height="60" src="http://www.ilch.de/down/ilchClan/update.php?version='.$scriptVersion.'&update='.$scriptUpdate.'"></iframe>';
    
    						break;
            }
    
    				#####################################
    
    				case 'besucherStatistik' :
    				{
                function echo_admin_site_statistik ($title, $col, $smon, $ges, $orderQuery ) {
                  $sql = db_query("SELECT COUNT(*) AS wert, $col as schl FROM  `prefix_stats` WHERE mon = ".$smon." GROUP BY schl ORDER BY ".$orderQuery);
                  $max = @db_result(db_query("SELECT COUNT(*) as wert, $col as schl FROM prefix_stats WHERE mon = ".$smon." GROUP BY schl ORDER BY wert DESC LIMIT 1"),0,0);
                  if ( empty($max) ) { $max = 1; }
                  if ( empty($ges) ) { $ges = 1; }
                  echo '<tr><th align="left" colspan="4">'.$title.'</th></tr>';
                  while ( $r = db_fetch_assoc($sql) ) {
                    $wert = ( empty($r['wert']) ? 1 : $r['wert'] );
                    $weite = ($wert / $max) * 200;
    					      $prozent = ($wert * 100) / $ges;
    					      $prozent = number_format(round($prozent,2), 2, ',', '');
                    $name = $r['schl'];
                    if ( strlen ( $name ) >= 50 ) {
                      $name = substr($name,0,50).'<b>...</b>';
                    }
                    echo '<tr class="norm"><td width="150" title="'.$r['schl'].'">'.$name.'</td><td width="250">';
                    echo '<hr width="'.$weite.'" align="left" /></td>';
                    echo '<td width="50" align="right">'.$prozent.'%</td>';
                    echo '<td  width="50" align="right">'.$wert.'</td></tr>';
                  }
                }
    
                // ICON Anzeige...
                echo '<table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="include/images/icons/admin/stats_visitor.png" /></td><td width="30"></td><td valign="bottom"><h1>Besucher Statistik</h1></td></tr></table>';
    
                echo '<a href="admin.php?admin-besucherUebersicht">&Uuml;bersicht</a>&nbsp;<b>|</b>&nbsp;<a href="?admin-besucherStatistik-'.$lastmon.'" title="'.$lastmon.'. '.$lastjahr.'">letzter Monat</a>&nbsp;<b>|</b>&nbsp;<a href="?admin-besucherStatistik-'.$mon.'" title="'.$mon.'. '.$jahr.'">dieser Monat</a>';
                $smon  = $menu->get(2);
                if ( empty($smon) ) { $smon = $mon; }
    
    
                $ges = db_result(db_query("SELECT COUNT(*) FROM prefix_stats WHERE mon = ".$smon),0,0);
                echo '<br /><br /><b>Gesamt diesen Monat: '.$ges.'</b>';
                echo '<table cellpadding="2" border="0" cellspacing="0">';
    
                echo_admin_site_statistik ('Besucher nach Tagen', 'day', $smon, $ges, "schl DESC LIMIT 50" );
                echo_admin_site_statistik ('Besucher nach Wochentagen', 'DAYNAME(FROM_UNIXTIME((wtag+3)*86400))', $smon, $ges, "wtag DESC LIMIT 50" );
                echo_admin_site_statistik ('Besucher nach Uhrzeit', 'stunde', $smon, $ges, "schl ASC LIMIT 50");
                echo_admin_site_statistik ('Besucher nach Browsern', 'browser', $smon, $ges, "schl DESC LIMIT 50" );
                echo_admin_site_statistik ('Besucher nach Betriebssytemen', 'os', $smon, $ges, "schl DESC LIMIT 50" );
                echo_admin_site_statistik ('Besucher nach Herkunft', 'ref', $smon, $ges, "wert DESC LIMIT 50" );
    
    				    echo '</table>';
    
    
    				    break;
    				}
    
    
    
    
    				case 'userOnline' :
            {
    
              ?>
              <table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="include/images/icons/admin/stats_online.png" /></td><td width="30"></td><td valign="bottom"><h1>Online Statistik</h1></td></tr></table>
           <br>
           <table cellpadding="0" cellspacing="0" border="0"><tr><td></td><td width="30"></td><td valign="bottom"><h2>Online</h2></td></tr></table>
    
           <table border="0" cellpadding="2" cellspacing="1" class="border">
              <tr class="Chead">
                <th>Username</th>
                <th>Letzte aktivitaet</th>
                <th>IP-Adresse</th>
                <th>Anbieter</th>
              </tr>
    
              <?php
              echo user_admin_online_liste();
              ?>
              </table>
              <br><br>
              <table cellpadding="0" cellspacing="0" border="0"><tr><td widht="48"></td><td width="30"></td><td valign="bottom"><h2>Last log Member List</h2></td></tr></table>
             <table border="0" cellpadding="2" cellspacing="1" class="border">
              <tr class="Chead">
                <th>Letzte aktivitaet</th>
                <th>Username</th>
             </tr>
    
             <?php
               $abf = 'SELECT * FROM prefix_user where recht <= -3 ORDER BY llogin DESC';
    	$erg = db_query($abf);
      while ($row = db_fetch_object($erg)) {
    	$datum = date('d.m.y-H:m:s',$row->llogin);
    $user = $row->name;
    
    echo'<tr class="Chead"><td>'.$datum.'</td><td>&nbsp;&nbsp;<a href="?user-1-'.$row->id.'">'.$user.'</a></td></tr>';}
                ?>
    
              </table>
    
              <?php
              break;
    				}
    				case 'besucherUebersicht' :
            {
                function get_max_from_x ($q) {
                  $q = db_query($q);
                  $m = 0;
                  while($r = db_fetch_row($q)) {
                    if ($r[0] > $m) { $m = $r[0]; }
                  }
                  return ($m);
                }
    
                function echo_admin_site_uebersicht ($schl, $wert, $max, $ges) {
                  $wert = ( empty($wert) ? 1 : $wert );
                  $weite = ($wert / $max ) * 100;
    					    $prozent = ($wert * 100) / $ges;
    					    $prozent = number_format(round($prozent,2), 2, ',', '');
                  $name = $schl;
                  if ( strlen ( $name ) >= 50 ) {
                    $name = substr($name,0,50).'<b>...</b>';
                  }
                  echo '<tr class="norm"><td width="150" title="'.$schl.'">'.$name.'</td><td width="250">';
                  echo '<hr width="'.$weite.'" align="left" /></td>';
                  echo '<td width="50" align="right">'.$prozent.'%</td>';
                  echo '<td  width="50" align="right">'.$wert.'</td></tr>';
                }
    
              // ICON Anzeige...
              echo '<table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="include/images/icons/admin/stats_visitor.png" /></td><td width="30"></td><td valign="bottom"><h1>Besucher Statistik</h1></td></tr></table>';
    
    
              echo '<a href="admin.php?admin-besucherUebersicht">&Uuml;bersicht</a>&nbsp;<b>|</b>&nbsp;<a href="?admin-besucherStatistik-'.$lastmon.'" title="'.$lastmon.'. '.$lastjahr.'">letzter Monat</a>&nbsp;<b>|</b>&nbsp;<a href="?admin-besucherStatistik-'.$mon.'" title="'.$mon.'. '.$jahr.'">dieser Monat</a>';
    
              echo '<br /><br /><table cellpadding="0" border="0" cellspacing="0" width="100%">';
              echo '<tr><td valign="top" width="33%"><b>Nach Tagen (letzten 5 Monate):</b><br />';
    
              echo '<table cellpadding="0" border="0" cellspacing="0" width="90%">';
              $max = db_result(db_query("SELECT MAX(`count`) FROM prefix_counter"),0);
              $ges = db_result(db_query("SELECT SUM(`count`) FROM prefix_counter"),0);
              $erg = db_query("SELECT `count` as sum, DATE_FORMAT(`date`, '%d.%m.%Y') as datum FROM prefix_counter ORDER BY `date` DESC");
              while ($r = db_fetch_assoc($erg)) {
                echo_admin_site_uebersicht ($r['datum'], $r['sum'], $max, $ges);
              }
              echo '</table>';
    
              echo '</td><td valign="top" width="33%"><b>Nach Monaten:</b><br />';
    
              echo '<table cellpadding="0" border="0" cellspacing="0" width="90%">';
              $max = get_max_from_x("SELECT SUM(`count`) FROM prefix_counter GROUP BY MONTH(`date`), YEAR(`date`)");
              $erg = db_query("SELECT SUM(`count`) as sum, MONTH(`date`) as monat, YEAR(`date`) as jahr FROM prefix_counter GROUP BY monat, jahr ORDER BY jahr DESC, monat DESC");
              while ($r = db_fetch_assoc($erg)) {
                echo_admin_site_uebersicht ((strlen($r['monat'])==1?'0':'').$r['monat'].'.'.$r['jahr'], $r['sum'], $max, $ges);
              }
              echo '</table>';
    
              echo '</td><td valign="top" width="33%"><b>Nach Jahren:</b><br />';
    
              echo '<table cellpadding="0" border="0" cellspacing="0" width="90%">';
              $max = get_max_from_x("SELECT SUM(`count`) FROM prefix_counter GROUP BY YEAR(`date`)");
              $erg = db_query("SELECT SUM(`count`) as sum, YEAR(`date`) as jahr FROM prefix_counter GROUP BY jahr ORDER BY jahr DESC");
              while ($r = db_fetch_assoc($erg)) {
                echo_admin_site_uebersicht ($r['jahr'], $r['sum'], $max, $ges);
              }
              echo '</table>';
    
              echo '</td></tr></table>';
              break;
    
            }
    				case 'siteStatistik' :
    				{
    ##########################################
    function forum_statistic_show ($sql,$ges) {
      $erg = db_query($sql);
      echo '<table border="0" cellpadding="0" cellspacing="0">';
      while ($r = db_fetch_row($erg)) {
    #    str_repeat('|',abs($row['regs'] / 2))
        echo '<tr><td>'.$r[1].'</td><td>'.str_repeat('|',$r[0]).' '.$r[0].'</td></tr>';
      }
      echo '</table>';
    }
    
    
    // ICON Anzeige...
    echo '<table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="include/images/icons/admin/stats_site.png" /></td><td width="30"></td><td valign="bottom"><h1>Seiten Statistik</h1></td></tr></table>';
    
    echo '<table><tr><td valign="top">';
    $heute = mktime(0,0,0,date('m'),date('d'),date('Y'));
    $anzheute = db_result(db_query("SELECT COUNT(*) FROM prefix_posts WHERE time >= ".$heute),0,0);
    echo 'Gesamt Posts heute: '.$anzheute.'<br /><hr>';
    
    # aktivsten user
    $sql = "SELECT COUNT(*) as kk , erst as vv FROM prefix_posts WHERE time >= ".$heute." GROUP BY vv ORDER BY kk DESC LIMIT 10";
    echo '<b>Aktivsten User heute</b><br />';
    forum_statistic_show($sql,$anzheute);
    
    # aktivsten themen
    $sql = "SELECT COUNT(*) as kk , name as vv FROM prefix_topics LEFT JOIN prefix_posts ON prefix_posts.tid = prefix_topics.id WHERE time >= ".$heute." GROUP BY vv ORDER BY kk DESC LIMIT 10";
    echo '<hr><b>Aktivsten Themen heute</b><br />';
    forum_statistic_show($sql,$anzheute);
    
    # aktivsten foren
    $sql = "SELECT COUNT(*) as kk , prefix_forums.name as vv FROM prefix_topics LEFT JOIN prefix_forums ON prefix_forums.id = prefix_topics.fid LEFT JOIN prefix_posts ON prefix_posts.tid = prefix_topics.id WHERE time >= ".$heute." GROUP BY vv ORDER BY kk DESC LIMIT 10";
    echo '<hr><b>Aktivsten Foren heute</b><br />';
    forum_statistic_show($sql,$anzheute);
    
    # neue user heute
    $gsh = db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE regist >= ".$heute),0,0);
    $sql = "SELECT COUNT(*) as kk , name as vv FROM prefix_user WHERE regist >= ".$heute." GROUP BY vv ORDER BY kk DESC LIMIT 10";
    echo '<hr><b>Neue User heute</b><br />';
    forum_statistic_show($sql,$gsh);
    
    echo '</td><td valign="top">';
    $heute1 = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
    $anzheute = db_result(db_query("SELECT COUNT(*) FROM prefix_posts WHERE time >= ".$heute1." AND time <= ".$heute),0,0);
    echo 'Gesamt Posts gestern: '.$anzheute.'<br /><hr>';
    
    # aktivsten user
    $sql = "SELECT COUNT(*) as kk , erst as vv FROM prefix_posts WHERE time >= ".$heute1." AND time <= ".$heute." GROUP BY vv ORDER BY kk DESC LIMIT 10";
    echo '<b>Aktivsten User gestern</b><br />';
    forum_statistic_show($sql,$anzheute);
    
    # aktivsten themen
    $sql = "SELECT COUNT(*) as kk , name as vv FROM prefix_topics LEFT JOIN prefix_posts ON prefix_posts.tid = prefix_topics.id WHERE time >= ".$heute1." AND time <= ".$heute." GROUP BY vv ORDER BY kk DESC LIMIT 10";
    echo '<hr><b>Aktivsten Themen gestern</b><br />';
    forum_statistic_show($sql,$anzheute);
    
    # aktivsten foren
    $sql = "SELECT COUNT(*) as kk , prefix_forums.name as vv FROM prefix_topics LEFT JOIN prefix_forums ON prefix_forums.id = prefix_topics.fid LEFT JOIN prefix_posts ON prefix_posts.tid = prefix_topics.id WHERE time >= ".$heute1." AND time <= ".$heute." GROUP BY vv ORDER BY kk DESC LIMIT 10";
    echo '<hr><b>Aktivsten Foren gestern</b><br />';
    forum_statistic_show($sql,$anzheute);
    
    # neue user heute
    $gsh = db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE regist >= ".$heute1." AND regist <= ".$heute),0,0);
    $sql = "SELECT COUNT(*) as kk , name as vv FROM prefix_user WHERE regist >= ".$heute1." AND regist <= ".$heute." GROUP BY vv ORDER BY kk DESC LIMIT 10";
    echo '<hr><b>Neue User gestern</b><br />';
    forum_statistic_show($sql,$gsh);
    echo '</td></tr></table>';
    
    echo '<h1>Es ist ganz erlich noch mehr geplant :P</h1>';
    
    ##########################################
    				    break;
    				}
    
    		}
    
    $design->footer();
    ?>


    dann die include/admin/rules.php siht so aus
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    $um = '';
    if (isset($_REQUEST['um'])) {
      $um = $_REQUEST['um'];
    }
    
    if (!empty($_POST['sub'])) {
      $text  = escape($_POST['text'], 'string');
      $titel = escape($_POST['titel'], 'string');
      $zahl  = escape($_POST['zahl'], 'integer');
      if ( empty($_POST['sid']) ) {
        db_query('INSERT INTO `prefix_gilde_rules` (text,titel,zahl) VALUES ( "'.$text.'","'.$titel.'","'.$zahl.'" ) ' );
      } else {
        $sid = escape($_POST['sid'], 'integer');
        db_query('UPDATE `prefix_gilden_rules` SET text = "'.$text.'", titel = "'.$titel.'", zahl = "'.$zahl.'" WHERE id = "'.$sid.'"');
      }
    }
    if (!empty($_GET['delete']) ) {
      $delete = escape($_GET['delete'], 'integer');
      db_query('DELETE FROM `prefix_gilden_rules` WHERE id = "'.$delete.'" LIMIT 1');
    }
    
    if ( empty($_GET['sid']) ) {
      $row = array();
    	$row['sub'] = 'Eintragen';
    	$row['zahl'] = '';
    	$row['titel'] = '';
    	$row['text'] =
    	$row['sid'] = '';
    } else {
    	$abf = 'SELECT text,zahl,titel,id as sid FROM `prefix_gilden_rules` WHERE id = "'.escape($_GET['sid'], 'integer').'"';
    	$erg = db_query($abf);
    	$row = db_fetch_assoc($erg);
    	$row['sub'] = '&Auml;ndern';
    }
    
    $clas = '';
    $tpl = new tpl ( 'rules', 1);
    $tpl->set_ar_out($row,0);
    $erg = db_query('SELECT * FROM `prefix_gilden_rules` ORDER BY zahl');
    while ($row = db_fetch_assoc($erg) ) {
      $clas = ($clas == 'Cmite' ? 'Cnorm' : 'Cmite' );
    	$row['class'] = $clas;
    	$tpl->set_ar_out($row,1);
    }
    $tpl->out(2);
    
    $design->footer();
    ?>

    dann die include/contents/rules.php siht so aus
    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Regeln';
    $hmenu = 'Regeln';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    
    
    
    
    //-----------------------------------------------------------|
    
    
      $erg = db_query('SELECT zahl,titel,text FROM `prefix_gilden_rules` ORDER BY zahl');
    	while ($row = db_fetch_row($erg)) {
    			echo '<table width="100%" border="0" cellpadding="5" cellspacing="1" class="border">';
    		  echo '<tr class="Cmite"><td><b>&sect;'.$row[0].'. &nbsp; '.$row[1].'</b></td></tr>';
    			echo '<tr class="Cnorm"><td>'.bbcode($row[2]).'</td></tr>'; 
    			echo '</table><br /><br />';
      } 
    
    
    $design->footer();
    
    ?>


    ich hoffe das da jetzt kein fehler mehr ist und wenn noch einer ist hoffe du sagst ihn mir beschämt
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    lachen

    in der include/admin/rules.php bzw in diesen fall denke ich gilden_rules.php bei Zeile 47 folgendes aendern.
    $tpl = new tpl ( 'rules', 1);

    zu
    $tpl = new tpl ( 'gilden_rules', 1);

    wie du deine .htm genannt hast in include/admin/templates/

    und dort also in include/admin/templates/name.htm folgendes aendern.
    <form action="admin.php?rules" method="POST">

    zu
    <form action="admin.php?gilden_rules" method="POST">

    oder wie auch immer du deine .php genannt hast zwinker
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    okay soweit geht es jetzt alles wenn ich in beiden was eintrage dann werde es auch auf 2 unterschidlichen seiten angezeigt so wie es soll möchte ich jetzt aber aus den zweiten bereich was löschen geht es nicht


    Zuletzt modifiziert von mcblack84 am 06.02.2014 - 21:43:20
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    mcblack84 Mitglied
    Registriert seit
    02.02.2014
    Beiträge
    52
    Beitragswertungen
    0 Beitragspunkte
    Danke habs hinbekomm. hab paar stellen im script vergessen um zu bennen .... o.O klappt jzt alles.

    Danke !!!
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Schön das es nach langen gerede doch noch geklappt hat zwinker

    Thema geschlossen
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten