ilch Forum » Allgemein » HTML, PHP, SQL,... » Bilder in Next Wars

Geschlossen
  1. #1
    User Pic
    justinleebrain Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    82
    Beitragswertungen
    3 Beitragspunkte
    Hi Ilchfans,

    Ich wollte mal fragen ob es geht das man anstatt der Namen der Member und der Maps die bilder darstellt. Zb. von Crash cod4 und meine Memberpic =TMH=Jason.

    gesperrtes Bild

    Advance wars oder wie das heisst möchte ich nicht weils mir nicht so gefällt.Hoffe mir kann wieder mal jemand helfen.

    Würd mich freuen. Danke euch im vorraus

    betroffene Homepage: externer Link
    externer Link
    xfire:jasonvorheees
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    justinleebrain Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    82
    Beitragswertungen
    3 Beitragspunkte
    weiss keiner ne Lösung? Schade!
    externer Link
    xfire:jasonvorheees
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Also die Avatare im Zu-/Absagenbereich ist verhältnismässig einfach!

    In der contents/wars.php unter #nextwars und #eine zu bzw. absage loeschen werden die Namen definiert, welche sich an und abgemeldet haben!

    da sollte so was stehen:
    $row1['name'] = '<a href="index.php?wars-more-'.$_GET['mehr'].'-delete-'.$row1['uid'].'"><img src="include/images/icons/del.gif" border="0" title="l&ouml;schen" /></a> &nbsp; '.$row1['name'];


    dieses mit folgendem ersetzen:
    					$gast = db_result(db_query('SELECT COUNT(*) FROM prefix_user WHERE id = "'.$row1['uid'].'"'),0);
    if($gast==0) {$avatar = 'include/images/avatars/noavatar.jpg';} else {$avatar = db_result(db_query('SELECT avatar FROM prefix_user WHERE id = "'.$row1['uid'].'"'),0);};
    $row1['name'] = '<a href="index.php?wars-more-'.$_GET['mehr'].'-delete-'.$row1['uid'].'"><img src="include/images/icons/del.gif" border="0" title="l&ouml;schen" /></a> &nbsp; <img title="'.$row1['name'].'" border="0" src="'.$avatar.'">';
    } ELSE {
    $gast = db_result(db_query('SELECT COUNT(*) FROM prefix_user WHERE id = "'.$row1['uid'].'"'),0);
    if($gast==0) {$avatar = 'include/images/avatars/noavatar.jpg';} else {$avatar = db_result(db_query('SELECT avatar FROM prefix_user WHERE id = "'.$row1['uid'].'"'),0);};
    $row1['name'] = '<img title="'.$row1['name'].'" border="0" src="'.$avatar.'">';


    Die Pfade der Bilder musst du halt noch anpassen!

    Das andere Problem ist nicht so einfach, da ja die Map-Angaben in einem Bemerkungsfeld sind! Man müsste alle Nextwars inc. Adminbereich ähnlich der Lastwars mit den Mapfeldern anpassen!


    Zuletzt modifiziert von Lord|Schirmer am 02.05.2010 - 09:15:29
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    justinleebrain Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    82
    Beitragswertungen
    3 Beitragspunkte
    Hi Lord schirmer,

    danke für deine Hilfe aber ich find da nix was ich erstzen muss. grrr....^^
    Ich hau meine php mal rein:

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    function get_erg_liste($wid) {
        $list = ''; $enar = array ( 'jpg', 'gif', 'png', 'jpeg');
        $erg = db_query("SELECT * FROM prefix_warmaps WHERE wid = ".$wid);
        while($row = db_fetch_assoc($erg) ) {
            if ( $row['opp'] == $row['owp'] ) {
                $farbe = 'FFD700'; #pat
           } elseif ( $row['opp'] < $row['owp'] ) {
                $farbe = '008000'; #win
           } elseif ( $row['opp'] > $row['owp'] ) {
                $farbe = 'FF0000'; #los
           }
                     foreach($enar as $v) {
                     if ( file_exists ( 'include/images/wars/'.$wid.'_'.$row['mnr'].'.'.$v ) ) {
                     $size=getimagesize('include/images/wars/'.$wid.'_'.$row['mnr'].'.'.$v);
                     $breite=$size[0];
                     $hoehe=$size[1];
                     break;
                }
            }
            $list .= '<tr bgcolor="#'.$farbe.'">';
            $list .= '<td><font color="#000000">'.$row['map'].'</font></td>';
            $list .= '<td><font color="#000000">'.$row['opp'].'</font></td>';
            $list .= '<td><font color="#000000">'.$row['owp'].'</font></td>';
     
     if (file_exists('include/images/maps/'.$row['map'].'.jpg') ) {
                  $list .= '<td><a href="#" onClick="javascript:window.open(\'include/images/maps/'.$row['map'].'.jpg\',\'bild\',\'height=500 ,width=500\')"><img src="include/images/maps/'.$row['map'].'.jpg" width="100" height="80" border="0" alt="'.$row['map'].'" title="'.$row['map'].'" /></a></td>';
                  } else {
                  $list .= '<td><img src="include/images/maps/nopic.jpg" width="100" height="80" border="0"></td>';
                  }
       if ( file_exists ( 'include/images/wars/'.$wid.'_'.$row['mnr'].'.'.$v ) ) {
    $list .= '<td><a href="#" onClick="javascript:window.open(\'include/images/wars/'.$wid.'_'.$row['mnr'].'.'.$v.'\',\'bild\',\'height='.$hoehe.',width='.$breite.'\')"><img src="include/images/wars/'.$wid.'_'.$row['mnr'].'.jpg" width="100" height="80" border="0"></a></td>';
    } else {
    $list .= '<td><a><img src="include/images/wars/noscreen.jpg" width="100" height="80" border="0"></a></td>';
     
         }
       }
    return ($list);
    }
    function lastwars_get_memberlist (  $id ) {
        $l = '';
        $erg = db_query("SELECT prefix_user.id,prefix_user.avatar FROM prefix_user LEFT JOIN prefix_warmember ON prefix_warmember.uid = prefix_user.id AND prefix_warmember.wid = ".$id." WHERE wid = ".$id." ORDER BY prefix_user.id ASC");
        while($r = db_fetch_assoc($erg)) {
        $l .= file_exists($r['avatar']) ? '<a href="index.php?user-details-'.$r['id'].'"><img src="'.$r['avatar'].'" alt="'.$r['name'].'" info="'.$r['name'].'" /></a>  ' : '<a href="index.php?user-details-'.$r['id'].'"><img src="include/images/avatars/noavatar.jpg" alt="'.$r['name'].'" info="'.$r['name'].'" /></a>  ';
        }
    return (substr($l,0,-2));
    }
    if ( $menu->get(2) == '' OR $menu->getA(2) == 'p' ) {
        $title = $allgAr['title'].' :: Wars';
        $hmenu = 'Wars';
        $design = new design ( $title , $hmenu );
        $design->header();
     
        $ergWin = db_query('SELECT COUNT(id) FROM `prefix_wars` WHERE wlp = "1"');
        $anzWin = db_result($ergWin,0);
        $ergLos = db_query('SELECT COUNT(id) FROM `prefix_wars` WHERE wlp = "2"');
        $anzLos = db_result($ergLos,0);
        $ergPat = db_query('SELECT COUNT(id) FROM `prefix_wars` WHERE wlp = "3"');
        $anzPat = db_result($ergPat,0);
        $ergGes = db_query('SELECT COUNT(id) FROM `prefix_wars` WHERE status= "3"');
        $anzGes = db_result($ergGes,0);
        $anzGes2 = $anzGes == 0 ? 0.01 : $anzGes/100;
        $proWin = round($anzWin/$anzGes2,2).'%';
        $proLos = round($anzLos/$anzGes2,2).'%';
        $proPat = round($anzPat/$anzGes2,2).'%';
        $tpl = new tpl ( 'wars.htm' );
        $tpl->set_ar_out ( array('PAT' => $anzPat, 'WIN' => $anzWin, 'LOS' => $anzLos, 'GES' => $anzGes, 'TITLE'=> $allgAr['title'], 'PPAT' => $proPat, 'PWIN' => $proWin, 'PLOS' => $proLos ) , 0 );
        $akttime = date('Y-m-d');
        $class = '';
        $erg = db_query("SELECT a.id,a.gegner,a.page,a.game,b.name as team,DATE_FORMAT(datime,'%d.%m.%Y - %H:%i:%s') as time FROM prefix_wars a left join prefix_groups b ON a.tid = b.id WHERE status = 2 AND a.datime >= '".$akttime."' ORDER BY a.datime");
        if ( db_num_rows ( $erg ) == 0 ) {
            echo '<tr class="Cmite"><td colspan="4"><strong>kein Next War vorhanden</strong></td></tr>';
        } else {
            while ($row = db_fetch_assoc($erg) ) {
                if ( $class == 'Cmite' ) { $class = 'Cnorm'; } else { $class = 'Cmite'; }
                $row['page'] = get_homepage($row['page']);
          $row['team'] = get_wargameimg($row['game']).'&nbsp;'.$row['team'];
                $row['class'] = $class;
                $tpl->set_ar_out($row,1);
            }
        }
        $tpl->out(2);
        $class = '';
        if ( $menu->get(1) == '' OR $menu->get(1) == 'last') {
            $tpl->out(4);
            $sqla='WHERE status = 3 ';
            if(!empty($_POST['tid'])){
                $sqla.= 'AND tid="'.$_POST['tid'].'" ';
            }
            if(!empty($_POST['wpl'])){
                $sqla.= 'AND wlp="'.$_POST['wpl'].'" ';
            }
            if(!empty($_POST['spiel'])){
                $sqla.= 'AND game="'.$_POST['spiel'].'" ';
            }
            if(!empty($_POST['typ'])){
                $sqla.= 'AND mtyp="'.$_POST['typ'].'" ';
            }
            # seiten funktion
           $limit = $allgAr['wars_last_limit'];  // Limit
            $page = ( $menu->getA(2) == 'p' ? $menu->getE(2) : 1 );
            $MPL = db_make_sites ($page , "WHERE status = 3" , $limit , "?wars-last" , 'wars' );
            $anfang = ($page - 1) * $limit;
            # seiten funktion
           $farbe1wlpar = array(1=>'C8E1B8',2=>'D8B9B9',3=>'FDFBB7');
            $farbe2wlpar = array(1=>'00FF00',2=>'FF0000',3=>'FFFF00');
            $erg = db_query("SELECT a.owp,a.opp,a.wlp,a.land,a.mtyp,a.game,a.id,a.gegner,a.page,b.name as team,DATE_FORMAT(datime,'%d.%m.%Y') as time FROM prefix_wars a left join prefix_groups b ON a.tid = b.id ".$sqla." ORDER BY a.datime DESC, id DESC LIMIT ".$anfang.",".$limit);
            while ($row = db_fetch_assoc($erg) ) {
                $row['erg'] = $row['opp'].':'.$row['owp'];
                $row['farbe'] = $farbe1wlpar[$row['wlp']];
                $row['farbe2'] = $farbe2wlpar[$row['wlp']];
                if ( $class == 'Cmite' ) { $class = 'Cnorm'; } else { $class = 'Cmite'; }
                $row['page'] = get_homepage($row['page']);
          $row['team'] = get_wargameimg($row['game']).'&nbsp;'.$row['team'];
                $row['class'] = $class;
                $tpl->set_ar_out($row,5);
            }
            $tpl->out(6);
            echo $MPL;
        }
      $design->footer();
    } elseif ( is_numeric($menu->get(2)) ) {
        $_GET['mehr'] = escape($menu->get(2),'integer');
     
        $erg = @db_query("SELECT
       DATE_FORMAT(datime,'%d.%m.%Y') as datum,
       tid, status, owp, opp, wlp,
       DATE_FORMAT(datime,'%H:%i:%s') as zeit,
       gegner, tag, page, mail, icq, wo, prefix_wars.`mod`, mtyp,
       game, land, txt, prefix_wars.id,
       name as team
       FROM prefix_wars
       left join prefix_groups ON prefix_wars.tid = prefix_groups.id
       WHERE prefix_wars.id = ".$_GET['mehr']);
     
      db_check_erg ($erg);
     
      $row = db_fetch_assoc($erg);
      $row['page'] = get_homepage($row['page']);
        $row['txt'] = bbcode($row['txt']);
        if ( $row['status'] == 2 ) {
        # nextwars
           $title = $allgAr['title'].' :: Wars :: Nextwars';
            $hmenu = '<a href="?wars" class="smalfont">Wars</a><b> &raquo; </b>Nextwars';
            $design = new design ( $title , $hmenu );
            $design->header();
            $tpl = new tpl ('wars_next');
            $row['tag'] = ( empty($row['tag']) ? $row['gegner'] : $row['tag'] );
            if ( $_SESSION['authright'] <= -3 ) {
                $row['mail']=$row['mail'];
                $row['icq']=$row['icq'];
                $row['wo']=$row['wo'];
                $row['txt']=$row['txt'];
            } else{
                $row['icq']='locked';
                $row['mail']='locked';
                $row['wo']='locked';
                $row['txt']='locked';
            }
            $tpl->set_ar_out($row,0);
     
            if ( $_SESSION['authright'] <= -2 ) {
                # get benoetige member
               $bm = substr($row['mod'],0,3); $needed = '';
                for($i=0;$i<strlen($bm);$i++) {
                    if ( is_numeric($bm{$i}) ) {
                        $needed .= $bm{$i};
                    }
                }
     
          $uid = $_SESSION['authid'];
          if ($menu->get(3) == 'delete') { $uid = $menu->get(4); }
          $ck = db_count_query("SELECT COUNT(wid) FROM prefix_warmember WHERE wid = ".$_GET['mehr']." AND uid = ".$uid);
     
                # eine zu bzw. absage loeschen
               if ( $menu->get(3) == 'delete' AND ((has_right(array($row['tid'])) === true AND $uid == $_SESSION['authid']) OR is_siteadmin('wars')) AND $ck == 1) {
                    db_query("DELETE FROM prefix_warmember WHERE wid = ".$_GET['mehr']." AND uid = ".$uid );
                    $ck = 0;
                }
     
                $available = db_count_query("SELECT COUNT(uid) FROM prefix_warmember WHERE wid = ".$_GET['mehr']." AND aktion = 1");
                $aout1 = array (
                        'needed' => $needed,
                        'available' => $available,
                        'id' => $_GET['mehr']
                    );
                $tpl->set_ar_out($aout1,1);
                if ( $ck == 0 AND has_right(array($row['tid'])) === true) {
                    if ( isset ($_POST['sub']) ) {
                        $aktion = ( $_POST['sub'] == 'zusagen' ? 1 : 0 );
                        $kom = escape($_POST['kom'],'string');
                        db_query("INSERT INTO prefix_warmember (uid,wid,aktion,kom) VALUES (".$_SESSION['authid'].",".$_GET['mehr'].",".$aktion.",'".$kom."')");
                    } else {
                        $tpl->out(2);
                    }
                }
                $class = '';
                $aktionar = array ('<font style="color:#FF0000; background:#666666; font-weight:bold;">abgesagt</font>','<font style="font-weight:bold; color:#00FF00; background:#666666;">zugesagt</font>');
                $erg1 = db_query("SELECT b.id as uid, b.name, a.aktion, a.kom FROM prefix_warmember a left join prefix_user b ON b.id = a.uid WHERE a.wid = ".$_GET['mehr']);
                while ($row1 = db_fetch_assoc($erg1) ) {
                    if ( $class == 'Cmite' ) { $class = 'Cnorm'; } else { $class = 'Cmite'; }
                    $row1['class'] = $class;
                    $row1['aktion'] = $aktionar[$row1['aktion']];
                    if ( $row1['uid'] == $_SESSION['authid'] OR is_siteadmin('wars')) {
                        $row1['name'] = '<a href="index.php?wars-more-'.$_GET['mehr'].'-delete-'.$row1['uid'].'"><img src="include/images/icons/del.gif" border="0" title="l&ouml;schen" /></a> &nbsp; '.$row1['name'];
                    }
                    $tpl->set_ar_out($row1,3);
                }
            }
        $tpl->out(4);
     
        } elseif ($row['status'] == 3) {
            # lastwars
           $row['memberliste'] = lastwars_get_memberlist($_GET['mehr']);
            $wlpar = array(1=>'gewonnen',2=>'verloren',3=>'unentschieden');
            $row['erg'] = $row['owp'].' zu '.$row['opp'];
            $row['ergliste'] = get_erg_liste($_GET['mehr']);
            $row['wlp'] = $wlpar[$row['wlp']];
            $title = $allgAr['title'].' :: Wars :: Lastwars';
            $hmenu = '<a href="?wars" class="smalfont">Wars</a><b> &raquo; </b>Lastwars';
            $design = new design ( $title , $hmenu );
            $design->header();
            $tpl = new tpl ('wars_last');
            $row['tag'] = ( empty($row['tag']) ? $row['gegner'] : $row['tag'] );
            $tpl->set_ar_out($row,0);
            # kommentare fuer lastwars
           if ($allgAr['wars_last_komms'] < 0 AND has_right ($allgAr['wars_last_komms'])) {
                # aktion
               if (isset ($_POST['kommentar_fuer_last_wars'])) {
                    $name = $_SESSION['authname'];
                    $text = escape($_POST['text'],'textarea');
                    db_query("INSERT INTO prefix_koms (name,cat,text,uid) VALUES ('".$name."','WARSLAST', '".$text."', ".$_GET['mehr']." )");
                }
                if (isset ($_GET['kommentar_fuer_last_wars_loeschen']) AND is_siteadmin('wars')) {
                    db_query("DELETE FROM prefix_koms WHERE cat = 'WARSLAST' AND uid = ".$_GET['mehr']." AND id = ".$_GET['kommentar_fuer_last_wars_loeschen']);
                }
                # anzeigen
               $tpl->out(1);
                $class = '';
                $erg = db_query("SELECT name,text,id FROM prefix_koms WHERE cat = 'WARSLAST' AND uid = ".$_GET['mehr']." ORDER BY id DESC");
                while($r = db_fetch_assoc($erg)) {
                    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
                    $r['text']  = bbcode($r['text']);
                    if (is_siteadmin('wars')) { $r['text'] .= '<a href="index.php?wars-more-'.$_GET['mehr'].'=0&amp;kommentar_fuer_last_wars_loeschen='.$r['id'].'"><img src="include/images/icons/del.gif" title="l&ouml;schen" alt="l&ouml;schen" border="0"></a>'; }
                    $r['class'] = $class;
                    $tpl->set_ar_out($r,2);
                }
                $tpl->out(3);
            }
        }
      $design->footer();
    }
    ?>


    vllt findest du ja was grins.Mit den lastwars haste mir ja auch super weiter geholfen!Danke im vorraus!
    externer Link
    xfire:jasonvorheees
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Probiers mal:

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    function get_erg_liste($wid) {
        $list = ''; $enar = array ( 'jpg', 'gif', 'png', 'jpeg');
        $erg = db_query("SELECT * FROM prefix_warmaps WHERE wid = ".$wid);
        while($row = db_fetch_assoc($erg) ) {
            if ( $row['opp'] == $row['owp'] ) {
                $farbe = 'FFD700'; #pat
          } elseif ( $row['opp'] < $row['owp'] ) {
                $farbe = '008000'; #win
          } elseif ( $row['opp'] > $row['owp'] ) {
                $farbe = 'FF0000'; #los
          }
                     foreach($enar as $v) {
                     if ( file_exists ( 'include/images/wars/'.$wid.'_'.$row['mnr'].'.'.$v ) ) {
                     $size=getimagesize('include/images/wars/'.$wid.'_'.$row['mnr'].'.'.$v);
                     $breite=$size[0];
                     $hoehe=$size[1];
                     break;
                }
            }
            $list .= '<tr bgcolor="#'.$farbe.'">';
            $list .= '<td><font color="#000000">'.$row['map'].'</font></td>';
            $list .= '<td><font color="#000000">'.$row['opp'].'</font></td>';
            $list .= '<td><font color="#000000">'.$row['owp'].'</font></td>';
     
     if (file_exists('include/images/maps/'.$row['map'].'.jpg') ) {
                  $list .= '<td><a href="#" onClick="javascript:window.open(\'include/images/maps/'.$row['map'].'.jpg\',\'bild\',\'height=500 ,width=500\')"><img src="include/images/maps/'.$row['map'].'.jpg" width="100" height="80" border="0" alt="'.$row['map'].'" title="'.$row['map'].'" /></a></td>';
                  } else {
                  $list .= '<td><img src="include/images/maps/nopic.jpg" width="100" height="80" border="0"></td>';
                  }
       if ( file_exists ( 'include/images/wars/'.$wid.'_'.$row['mnr'].'.'.$v ) ) {
    $list .= '<td><a href="#" onClick="javascript:window.open(\'include/images/wars/'.$wid.'_'.$row['mnr'].'.'.$v.'\',\'bild\',\'height='.$hoehe.',width='.$breite.'\')"><img src="include/images/wars/'.$wid.'_'.$row['mnr'].'.jpg" width="100" height="80" border="0"></a></td>';
    } else {
    $list .= '<td><a><img src="include/images/wars/noscreen.jpg" width="100" height="80" border="0"></a></td>';
     
         }
       }
    return ($list);
    }
    function lastwars_get_memberlist (  $id ) {
        $l = '';
        $erg = db_query("SELECT prefix_user.id,prefix_user.avatar FROM prefix_user LEFT JOIN prefix_warmember ON prefix_warmember.uid = prefix_user.id AND prefix_warmember.wid = ".$id." WHERE wid = ".$id." ORDER BY prefix_user.id ASC");
        while($r = db_fetch_assoc($erg)) {
        $l .= file_exists($r['avatar']) ? '<a href="index.php?user-details-'.$r['id'].'"><img src="'.$r['avatar'].'" alt="'.$r['name'].'" info="'.$r['name'].'" /></a>  ' : '<a href="index.php?user-details-'.$r['id'].'"><img src="include/images/avatars/noavatar.jpg" alt="'.$r['name'].'" info="'.$r['name'].'" /></a>  ';
        }
    return (substr($l,0,-2));
    }
    if ( $menu->get(2) == '' OR $menu->getA(2) == 'p' ) {
        $title = $allgAr['title'].' :: Wars';
        $hmenu = 'Wars';
        $design = new design ( $title , $hmenu );
        $design->header();
     
        $ergWin = db_query('SELECT COUNT(id) FROM `prefix_wars` WHERE wlp = "1"');
        $anzWin = db_result($ergWin,0);
        $ergLos = db_query('SELECT COUNT(id) FROM `prefix_wars` WHERE wlp = "2"');
        $anzLos = db_result($ergLos,0);
        $ergPat = db_query('SELECT COUNT(id) FROM `prefix_wars` WHERE wlp = "3"');
        $anzPat = db_result($ergPat,0);
        $ergGes = db_query('SELECT COUNT(id) FROM `prefix_wars` WHERE status= "3"');
        $anzGes = db_result($ergGes,0);
        $anzGes2 = $anzGes == 0 ? 0.01 : $anzGes/100;
        $proWin = round($anzWin/$anzGes2,2).'%';
        $proLos = round($anzLos/$anzGes2,2).'%';
        $proPat = round($anzPat/$anzGes2,2).'%';
        $tpl = new tpl ( 'wars.htm' );
        $tpl->set_ar_out ( array('PAT' => $anzPat, 'WIN' => $anzWin, 'LOS' => $anzLos, 'GES' => $anzGes, 'TITLE'=> $allgAr['title'], 'PPAT' => $proPat, 'PWIN' => $proWin, 'PLOS' => $proLos ) , 0 );
        $akttime = date('Y-m-d');
        $class = '';
        $erg = db_query("SELECT a.id,a.gegner,a.page,a.game,b.name as team,DATE_FORMAT(datime,'%d.%m.%Y - %H:%i:%s') as time FROM prefix_wars a left join prefix_groups b ON a.tid = b.id WHERE status = 2 AND a.datime >= '".$akttime."' ORDER BY a.datime");
        if ( db_num_rows ( $erg ) == 0 ) {
            echo '<tr class="Cmite"><td colspan="4"><strong>kein Next War vorhanden</strong></td></tr>';
        } else {
            while ($row = db_fetch_assoc($erg) ) {
                if ( $class == 'Cmite' ) { $class = 'Cnorm'; } else { $class = 'Cmite'; }
                $row['page'] = get_homepage($row['page']);
          $row['team'] = get_wargameimg($row['game']).'&nbsp;'.$row['team'];
                $row['class'] = $class;
                $tpl->set_ar_out($row,1);
            }
        }
        $tpl->out(2);
        $class = '';
        if ( $menu->get(1) == '' OR $menu->get(1) == 'last') {
            $tpl->out(4);
            $sqla='WHERE status = 3 ';
            if(!empty($_POST['tid'])){
                $sqla.= 'AND tid="'.$_POST['tid'].'" ';
            }
            if(!empty($_POST['wpl'])){
                $sqla.= 'AND wlp="'.$_POST['wpl'].'" ';
            }
            if(!empty($_POST['spiel'])){
                $sqla.= 'AND game="'.$_POST['spiel'].'" ';
            }
            if(!empty($_POST['typ'])){
                $sqla.= 'AND mtyp="'.$_POST['typ'].'" ';
            }
            # seiten funktion
          $limit = $allgAr['wars_last_limit'];  // Limit
            $page = ( $menu->getA(2) == 'p' ? $menu->getE(2) : 1 );
            $MPL = db_make_sites ($page , "WHERE status = 3" , $limit , "?wars-last" , 'wars' );
            $anfang = ($page - 1) * $limit;
            # seiten funktion
          $farbe1wlpar = array(1=>'C8E1B8',2=>'D8B9B9',3=>'FDFBB7');
            $farbe2wlpar = array(1=>'00FF00',2=>'FF0000',3=>'FFFF00');
            $erg = db_query("SELECT a.owp,a.opp,a.wlp,a.land,a.mtyp,a.game,a.id,a.gegner,a.page,b.name as team,DATE_FORMAT(datime,'%d.%m.%Y') as time FROM prefix_wars a left join prefix_groups b ON a.tid = b.id ".$sqla." ORDER BY a.datime DESC, id DESC LIMIT ".$anfang.",".$limit);
            while ($row = db_fetch_assoc($erg) ) {
                $row['erg'] = $row['opp'].':'.$row['owp'];
                $row['farbe'] = $farbe1wlpar[$row['wlp']];
                $row['farbe2'] = $farbe2wlpar[$row['wlp']];
                if ( $class == 'Cmite' ) { $class = 'Cnorm'; } else { $class = 'Cmite'; }
                $row['page'] = get_homepage($row['page']);
          $row['team'] = get_wargameimg($row['game']).'&nbsp;'.$row['team'];
                $row['class'] = $class;
                $tpl->set_ar_out($row,5);
            }
            $tpl->out(6);
            echo $MPL;
        }
      $design->footer();
    } elseif ( is_numeric($menu->get(2)) ) {
        $_GET['mehr'] = escape($menu->get(2),'integer');
     
        $erg = @db_query("SELECT
      DATE_FORMAT(datime,'%d.%m.%Y') as datum,
      tid, status, owp, opp, wlp,
      DATE_FORMAT(datime,'%H:%i:%s') as zeit,
      gegner, tag, page, mail, icq, wo, prefix_wars.`mod`, mtyp,
      game, land, txt, prefix_wars.id,
      name as team
      FROM prefix_wars
      left join prefix_groups ON prefix_wars.tid = prefix_groups.id
      WHERE prefix_wars.id = ".$_GET['mehr']);
     
      db_check_erg ($erg);
     
      $row = db_fetch_assoc($erg);
      $row['page'] = get_homepage($row['page']);
        $row['txt'] = bbcode($row['txt']);
        if ( $row['status'] == 2 ) {
        # nextwars
          $title = $allgAr['title'].' :: Wars :: Nextwars';
            $hmenu = '<a href="?wars" class="smalfont">Wars</a><b> &raquo; </b>Nextwars';
            $design = new design ( $title , $hmenu );
            $design->header();
            $tpl = new tpl ('wars_next');
            $row['tag'] = ( empty($row['tag']) ? $row['gegner'] : $row['tag'] );
            if ( $_SESSION['authright'] <= -3 ) {
                $row['mail']=$row['mail'];
                $row['icq']=$row['icq'];
                $row['wo']=$row['wo'];
                $row['txt']=$row['txt'];
            } else{
                $row['icq']='locked';
                $row['mail']='locked';
                $row['wo']='locked';
                $row['txt']='locked';
            }
            $tpl->set_ar_out($row,0);
     
            if ( $_SESSION['authright'] <= -2 ) {
                # get benoetige member
              $bm = substr($row['mod'],0,3); $needed = '';
                for($i=0;$i<strlen($bm);$i++) {
                    if ( is_numeric($bm{$i}) ) {
                        $needed .= $bm{$i};
                    }
                }
     
          $uid = $_SESSION['authid'];
          if ($menu->get(3) == 'delete') { $uid = $menu->get(4); }
          $ck = db_count_query("SELECT COUNT(wid) FROM prefix_warmember WHERE wid = ".$_GET['mehr']." AND uid = ".$uid);
     
                # eine zu bzw. absage loeschen
              if ( $menu->get(3) == 'delete' AND ((has_right(array($row['tid'])) === true AND $uid == $_SESSION['authid']) OR is_siteadmin('wars')) AND $ck == 1) {
                    db_query("DELETE FROM prefix_warmember WHERE wid = ".$_GET['mehr']." AND uid = ".$uid );
                    $ck = 0;
                }
     
                $available = db_count_query("SELECT COUNT(uid) FROM prefix_warmember WHERE wid = ".$_GET['mehr']." AND aktion = 1");
                $aout1 = array (
                        'needed' => $needed,
                        'available' => $available,
                        'id' => $_GET['mehr']
                    );
                $tpl->set_ar_out($aout1,1);
                if ( $ck == 0 AND has_right(array($row['tid'])) === true) {
                    if ( isset ($_POST['sub']) ) {
                        $aktion = ( $_POST['sub'] == 'zusagen' ? 1 : 0 );
                        $kom = escape($_POST['kom'],'string');
                        db_query("INSERT INTO prefix_warmember (uid,wid,aktion,kom) VALUES (".$_SESSION['authid'].",".$_GET['mehr'].",".$aktion.",'".$kom."')");
                    } else {
                        $tpl->out(2);
                    }
                }
                $class = '';
                $aktionar = array ('<font style="color:#FF0000; background:#666666; font-weight:bold;">abgesagt</font>','<font style="font-weight:bold; color:#00FF00; background:#666666;">zugesagt</font>');
                $erg1 = db_query("SELECT b.id as uid, b.name, a.aktion, a.kom FROM prefix_warmember a left join prefix_user b ON b.id = a.uid WHERE a.wid = ".$_GET['mehr']);
                while ($row1 = db_fetch_assoc($erg1) ) {
                    if ( $class == 'Cmite' ) { $class = 'Cnorm'; } else { $class = 'Cmite'; }
                    $row1['class'] = $class;
                    $row1['aktion'] = $aktionar[$row1['aktion']];
                    if ( $row1['uid'] == $_SESSION['authid'] OR is_siteadmin('wars')) {
    $gast = db_result(db_query('SELECT COUNT(*) FROM prefix_user WHERE id = "'.$row1['uid'].'"'),0);
    if($gast==0) {$avatar = 'include/images/avatars/noavatar.jpg';} else {$avatar = db_result(db_query('SELECT avatar FROM prefix_user WHERE id = "'.$row1['uid'].'"'),0);};
    $row1['name'] = '<a href="index.php?wars-more-'.$_GET['mehr'].'-delete-'.$row1['uid'].'"><img src="include/images/icons/del.gif" border="0" title="l&ouml;schen" /></a> &nbsp; <img title="'.$row1['name'].'" border="0" src="'.$avatar.'">';
    	} ELSE {
    $gast = db_result(db_query('SELECT COUNT(*) FROM prefix_user WHERE id = "'.$row1['uid'].'"'),0);
    if($gast==0) {$avatar = 'include/images/avatars/noavatar.jpg';} else {$avatar = db_result(db_query('SELECT avatar FROM prefix_user WHERE id = "'.$row1['uid'].'"'),0);};
    $row1['name'] = '<img title="'.$row1['name'].'" border="0" src="'.$avatar.'">';
                    }
                    $tpl->set_ar_out($row1,3);
                }
            }
        $tpl->out(4);
     
        } elseif ($row['status'] == 3) {
            # lastwars
          $row['memberliste'] = lastwars_get_memberlist($_GET['mehr']);
            $wlpar = array(1=>'gewonnen',2=>'verloren',3=>'unentschieden');
            $row['erg'] = $row['owp'].' zu '.$row['opp'];
            $row['ergliste'] = get_erg_liste($_GET['mehr']);
            $row['wlp'] = $wlpar[$row['wlp']];
            $title = $allgAr['title'].' :: Wars :: Lastwars';
            $hmenu = '<a href="?wars" class="smalfont">Wars</a><b> &raquo; </b>Lastwars';
            $design = new design ( $title , $hmenu );
            $design->header();
            $tpl = new tpl ('wars_last');
            $row['tag'] = ( empty($row['tag']) ? $row['gegner'] : $row['tag'] );
            $tpl->set_ar_out($row,0);
            # kommentare fuer lastwars
          if ($allgAr['wars_last_komms'] < 0 AND has_right ($allgAr['wars_last_komms'])) {
                # aktion
              if (isset ($_POST['kommentar_fuer_last_wars'])) {
                    $name = $_SESSION['authname'];
                    $text = escape($_POST['text'],'textarea');
                    db_query("INSERT INTO prefix_koms (name,cat,text,uid) VALUES ('".$name."','WARSLAST', '".$text."', ".$_GET['mehr']." )");
                }
                if (isset ($_GET['kommentar_fuer_last_wars_loeschen']) AND is_siteadmin('wars')) {
                    db_query("DELETE FROM prefix_koms WHERE cat = 'WARSLAST' AND uid = ".$_GET['mehr']." AND id = ".$_GET['kommentar_fuer_last_wars_loeschen']);
                }
                # anzeigen
              $tpl->out(1);
                $class = '';
                $erg = db_query("SELECT name,text,id FROM prefix_koms WHERE cat = 'WARSLAST' AND uid = ".$_GET['mehr']." ORDER BY id DESC");
                while($r = db_fetch_assoc($erg)) {
                    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
                    $r['text']  = bbcode($r['text']);
                    if (is_siteadmin('wars')) { $r['text'] .= '<a href="index.php?wars-more-'.$_GET['mehr'].'=0&amp;kommentar_fuer_last_wars_loeschen='.$r['id'].'"><img src="include/images/icons/del.gif" title="l&ouml;schen" alt="l&ouml;schen" border="0"></a>'; }
                    $r['class'] = $class;
                    $tpl->set_ar_out($r,2);
                }
                $tpl->out(3);
            }
        }
      $design->footer();
    }
    ?>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    soluto Mitglied
    Registriert seit
    04.01.2010
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    schau ma in zeile 211 zwinker

    EDIT da war Lord|Schirmer wohl schneller ^^


    Zuletzt modifiziert von soluto am 03.05.2010 - 15:01:38
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    justinleebrain Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    82
    Beitragswertungen
    3 Beitragspunkte
    Boah cool hat geklappt!!!!! Vielen vielen Dank.Das mit den Maps lass ich lieber bevor ich was kaputt mach und so wirklich nen schimmer hab ich davon ja auch nicht.Aber Lord du bist super.
    externer Link
    xfire:jasonvorheees
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Gern geschehen und soluto hatte auch recht!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    soluto Mitglied
    Registriert seit
    04.01.2010
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    einfache möglichkeit für das pic problem der map hätt ich auch noch wenns dich interesiert zwinker
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    justinleebrain Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    82
    Beitragswertungen
    3 Beitragspunkte
    Ja na klar solute.Hab dein Beitrag gar nicht gesehen sry. Danke auch an dich! Was würd ich nur tun ohne euch^^
    Also Solute immer her mit den details grins

    ps:man bin ich blind


    Zuletzt modifiziert von justinleebrain am 03.05.2010 - 15:18:34
    externer Link
    xfire:jasonvorheees
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    soluto Mitglied
    Registriert seit
    04.01.2010
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    So siehts bei mir und einem "NEXTWAR" aus
    gesperrtes Bild


    und das ist das was du in die Bemerkungsbox schreibst zwinker
    (natürlich mit anderen url's für die pics ^^

    unsere Map: WEIBLICH
    [img]http://bgs-tm.bplaced.net/clanhp/include/images/avatars/weiblich.jpg[/img]
    Gegner Map: Männlich
    [img]http://bgs-tm.bplaced.net/clanhp/include/images/avatars/maennlich.jpg[/img]



    hoffe mal das du das so meintest zwinker

    EDIT:könnte sein, dass du dafür BB-Code2 installieren musst falls noch nicht geschehen zwinker
    Zuletzt modifiziert von soluto am 03.05.2010 - 15:26:33
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    justinleebrain Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    82
    Beitragswertungen
    3 Beitragspunkte
    Ja genau das.Is mir auch grad so eingefallen und bastel grad dran^^ Danke dir! Haste nen link zu deine page für mich^^ würd sie mir gern mal ansehen wenn ich darf
    externer Link
    xfire:jasonvorheees
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    soluto Mitglied
    Registriert seit
    04.01.2010
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    externer Link

    is aber noch lange net fertig lachen
    hab heut erst wieder angefange, wir hatten en servercrash, deswegen muss ich die ganze hp neumachen -.-

    Zuletzt modifiziert von soluto am 03.05.2010 - 15:29:06
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    justinleebrain Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    82
    Beitragswertungen
    3 Beitragspunkte
    Ich kenn das zu gut^^
    Na wenn du mal was brauchst meld dich^^
    externer Link
    xfire:jasonvorheees
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    $row['txt']=bbcode($row['txt']);
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    justinleebrain Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    82
    Beitragswertungen
    3 Beitragspunkte
    Lord wofür isn das? Ich bin doch doof grins.
    externer Link
    xfire:jasonvorheees
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    soluto Mitglied
    Registriert seit
    04.01.2010
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    sagt mir auch nix ^^


    EDIT: soll er zeile 255 damit ersetzen?


    Zuletzt modifiziert von soluto am 03.05.2010 - 15:56:05
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Zeile 159 für die den Bemerkungstext in Nextwars!

    Somit wird der angegebene BBCode auch angewendet! Fraglich wäre auch evtl. die Einbindung des BBCodes in dem Admintemplate, so das gleich die Buttons da sind!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    justinleebrain Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    82
    Beitragswertungen
    3 Beitragspunkte
    Achso ok dankeschön.Hoffe ich habs auch richtig geschnallt.Muss jetzt leider los und Probiers heut abend mal aus grins.Thx euch!
    externer Link
    xfire:jasonvorheees
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    justinleebrain Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    82
    Beitragswertungen
    3 Beitragspunkte
    Ich habs mal Probiert.also bevor ich das in der zeile 159 gemacht hab sah man die maps wie soluto es gemacht hat.Jetzt steht das dort:

    Gegner Map:Strike<br />
    <img src="http://www.tmhclan.de/include/images/maps/Strike.jpg" alt="" title="" border="0" class="bbcode_image" style="float:none; margin: 5px;" /> <br />
    Unsere Map: Crash<br />
    <img src="http://www.tmhclan.de/include/images/maps/Crash.jpg" alt="" title="" border="0" class="bbcode_image" style="float:none; margin: 5px;" /> <br />
    <br />

    is da ein fehler oder muss ich da jetzt anders vorgehen?
    externer Link
    xfire:jasonvorheees
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    soluto Mitglied
    Registriert seit
    04.01.2010
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    machs einfach wieder rückgängig zwinker

    weis zwar nich warum es ohne änderung klappt und mit nicht, aber is eig auch egal ^^
    oder nich?

    mfg soluto


    Zuletzt modifiziert von soluto am 03.05.2010 - 17:55:27
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    justinleebrain Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    82
    Beitragswertungen
    3 Beitragspunkte
    Habs ja schon rückgängig gemacht^^
    vorerst^^
    externer Link
    xfire:jasonvorheees
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten