BF2Statistics Karten einblenden

Aus SGiersch WIKI

Wechseln zu: Navigation, Suche

Hiermit können Karten in Gruppen angelegt und Eingeblendet werden.


Öffne aus dem Verzeichnis "bf2statistics" die Datei "header.php" und füge folgenden Code ein.

header.php
<script type="text/javascript" language="JavaScript">
<!--
function toggleMe(a){
  var e=document.getElementById(a);
  if(!e)return true;
  if(e.style.display=="none"){
    e.style.display="block"
  } else {
    e.style.display="none"
  }
  return true;
}
//-->
</script>
Dieser Code sollte noch vor der Zeile </head> sthehen.



Als nächstes öffne die Datei "player.php" und suche nachfolgenden Code.

player.php Code suchen
<table border="0" cellspacing="0" cellpadding="0" class="info">
    <tr>
        <td align="left" style="background-color: #3f3f3f"><b>Map</b></td>
        <td align="center" style="background-color: #3f3f3f"><b>Time</b></td>
        <td align="center" style="background-color: #3f3f3f"><b>Wins</b></td>
        <td align="center" style="background-color: #3f3f3f"><b>Losses</b></td>
        <td align="center" style="background-color: #3f3f3f"><b>Best Round</b></td>
    </tr>
    <?php foreach( $stats->mapKey as $n => $name ) { ?>
    <tr>
        <td align="left" nowrap><?php echo $name; ?></td>
        <td align="center" nowrap><?php echo $stats->stat('mtm-'.$n); ?></td>
        <td align="center"><?php echo $stats->stat('mwn-'.$n); ?></td>
        <td align="center"><?php echo $stats->stat('mls-'.$n); ?></td>
        <td align="center"><?php echo $stats->stat('mbs-'.$n); ?></td>
    </tr>
    <?php } ?>
</table><br>



player.php Code ersetzten
<table border="0" cellspacing="0" cellpadding="0" class="maps">
    <tr>
        <td align="left" style="background-color: #3f3f3f" width="180"><b>Karten</b></td>
        <td align="center" style="background-color: #3f3f3f" width="70"><b>Zeit</b></td>
        <td align="center" style="background-color: #3f3f3f"><b>Siege</b></td>
        <td align="center" style="background-color: #3f3f3f"><b>Niederl.</b></td>
        <td align="center" style="background-color: #3f3f3f"><b>Beste Runde</b></td>
    </tr>
</table>
    
    <a onclick="return toggleMe('para01')" href="javascript:void(0)">
        <div align="center" style="background-color: #3f3f3f"><b>Battlefield 2 Vanilla (Klick mich)</b></div>
    </a>
    <div id="para01" style="display:none">

    <table border="0" cellspacing="0" cellpadding="0" class="maps">
        <?php foreach( $stats->mapKey as $n => $name ) if (($n>=0) && ($n<300)) { ?>
        <tr>
            <td align="left" nowrap width="180"><?php echo $name; ?></td>
            <td align="center" nowrap width="70"><?php echo $stats->stat('mtm-'.$n); ?></td>
            <td align="center"><?php echo $stats->stat('mwn-'.$n); ?></td>
            <td align="center"><?php echo $stats->stat('mls-'.$n); ?></td>
            <td align="center"><?php echo $stats->stat('mbs-'.$n); ?></td>
        </tr>
        <?php } ?>    
    </table>
    </div>
    </br>

    <a onclick="return toggleMe('para02')" href="javascript:void(0)">
        <div align="center" style="background-color: #3f3f3f"><b>Battlefield 2 Vanilla SF (Klick mich)</b></div>
    </a>
    <div id="para02" style="display:none">

    <table border="0" cellspacing="0" cellpadding="0" class="maps">
        <?php foreach( $stats->mapKey as $n => $name ) if (($n>=300) && ($n<600))  { ?>
        <tr>
            <td align="left" nowrap width="180"><?php echo $name; ?></td>
            <td align="center" nowrap width="70"><?php echo $stats->stat('mtm-'.$n); ?></td>
            <td align="center"><?php echo $stats->stat('mwn-'.$n); ?></td>
            <td align="center"><?php echo $stats->stat('mls-'.$n); ?></td>
            <td align="center"><?php echo $stats->stat('mbs-'.$n); ?></td>
        </tr>
        <?php } ?>
    </table>
    </div>
    </br>



Sollten noch mehr Gruppierungen benötigt werden, muß der Wert (in diesem Beispiel) "para01" und "para02" verändert (erhöht) werden.

Zusätzlich muß in der Zeile "<?php foreach( $stats->mapKey as $n => $name ) if (($n>=300) && ($n<600)) { ?>" der neue Kartenbereich angegeben werden, hier sind es die Karten von 300 bis 600.

Persönliche Werkzeuge