ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Advanced Wars Erweiterung?

Geschlossen
  1. #1
    User Pic
    Funker Vogt Mitglied
    Registriert seit
    24.03.2011
    Beiträge
    30
    Beitragswertungen
    1 Beitragspunkte
    Hallo,
    wir haben auf unserer Seite das Advanced Wars Modul 1.2 installiert.
    Bei neuen Einträgen sieht man den ja Gegner in der Box, jedoch nicht das Spiel.
    Wie könnte man realisieren, dass hier ein kleines Icon des Spiels eingebunden wird?
    Ausserdem wäre es schön, wenn man in der Box dazu auch die Anzahl der Anmeldungen (Zusagen) mit darstellt, damit jeder weiss ob er sich eintragen kann oder soll.

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    s4sch4 Mitglied
    Registriert seit
    09.12.2007
    Beiträge
    183
    Beitragswertungen
    5 Beitragspunkte
    in der normalen box "lastwars.php" wird das "gameicon" schon ausgegeben, es ist also garnichtmal schwer dies zu erweitern, auch die anzahl der zusagen kann man leicht implementieren, einfach die verantwortlichen codeschnipsel rüberkopieren und die ausgabe anpassen, wenn ihr einen einigermaßen guten php programmierer im clan habt dürfte er das ohne probs hinbekommen, aber natürlich habt ihr den nicht sonst würdest du hier nicht posten denk ich mal ^^ poste mir mal deinen code aus dem modul und ggf. dem template...

    Gruß Sascha
    Visit me on: externer Link
    Visit my Clan: externer Link
    Mein ilch Modul: Höhrercharts v0.8 für OnlineRadios
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    wildhorse Mitglied
    Registriert seit
    04.02.2009
    Beiträge
    415
    Beitragswertungen
    3 Beitragspunkte
    Hi Funker Vogt,
    wenn Du Lastwarbox meinst, kannst Du diese als Vorlage benutzen.
    <?php
    #   Copyright by: Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $farbe = '';
    $farb2 = '';
    
    echo '<table width="100%" border="0" cellpadding="2" cellspacing="0">';
    $erg = db_query('SELECT * FROM xic_wars WHERE status = "3" ORDER BY datime DESC LIMIT 4');
    while ($row = db_fetch_object($erg) ) {
    	$row->tag = ( empty($row->tag) ? $row->gegner : $row->tag );
    
      if ($row->wlp == 1) {
        $bild = 'include/images/icons/win.gif';
    
      } elseif ($row->wlp == 2) {
        $bild = 'include/images/icons/los.gif';
    
      } elseif ($row->wlp == 3) {
        $bild = 'include/images/icons/pad.gif';
    
      }
    
    	$row->tag = get_opponent_details('tag', $row->oid);
    	echo '<tr><td>'.get_wargameimg($row->game).'</td><td align="left">';
    	echo '<a href="index.php?wars-more-'.$row->id.'">';
    	echo $row->owp.' '.$lang['at2'].' '.$row->opp.' - '.$row->tag.'</a></td><td><img src="'.$bild.'"></td></tr>';
    }
    echo '</table>';
    ?>

    sieht dann so aus revoltoffreedom.pytalhost.de/index.php
    mfg wildhorse
    Freiheit für Grönland,weg mit dem Packeis.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Funker Vogt Mitglied
    Registriert seit
    24.03.2011
    Beiträge
    30
    Beitragswertungen
    1 Beitragspunkte
    @wildhorse
    Die Buttons in der "Lastwars"-Box hatte ich schon mal geändert, hat mir persönlich aber nicht gefallen. Das meinte ich aber nicht.

    Mir gehts um die "Nextwars"-Box.

    @s4sch4
    Das da im Code ein "wargameimg" abgefragt wird habe ich gesehen, mich gewundert, weil dieses ja nirgendwo einzugeben ist.
    Jetzt lasse ich den Squadnamen ausgeben, der ja auch abgefragt wird.
    Icon fände ich besser (muss man sich mal ansehen) und die Sache mit den Gemeldet/Benötigt wäre ja noch.
    Anbei mal den Code (wie Du richtig erkannt hast, gibt es bei uns niemanden, der sich damit auskennt ;))
    <?php
    #   Copyright by: Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    echo '<table width="100%" border="0" cellpadding="2" cellspacing="0">';
    $akttime = date('Y-m-d');
    $erg = @db_query("SELECT DATE_FORMAT(datime,'%d.%m.%y - %H:%i') as time,maps,oid, id, game FROM xic_wars WHERE status = 2 AND datime > '".$akttime."' ORDER BY datime LIMIT 5");
    if ( @db_num_rows($erg) == 0 ) {
    	echo '<tr><td>kein War geplant</td></tr>';
    } else {
    	while ($row = @db_fetch_object($erg) ) {
    	
    		$row->tag = get_opponent_details('tag', $row->oid);
    		$row->gegner = get_opponent_details('name', $row->oid);
    		$row->maps = ('maps');
    		$row->tag = ( empty($row->tag) ? $row->gegner : $row->tag );
    		$row->logo = get_wargameimg ('logo', $row->logo);
    		echo '<tr><td>'.get_wargameimg($row->game).'</td>';
    		echo '<td><a class="box" href="index.php?wars-more-'.$row->id.'">';
    		echo $row->time.' - '.$row->tag.'<br /><font color="#c00000"><b>'.$row->game.'</b></font><hr width="90%"></a></td></tr>';
    	}
    }
    echo '</table>';
    ?>
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    s4sch4 Mitglied
    Registriert seit
    09.12.2007
    Beiträge
    183
    Beitragswertungen
    5 Beitragspunkte
    Also die Gameicons werden da schon ausgegeben, dafür ist die Function "get_wargameimg()" zuständig. Die Bilder müssen müssen EXACT so heissen wie das Game das du angelegt hast, also bei Nextwars und so kann man ja das Game auswählen und auch neue anlegen.

    Die ausgabe der zusagen etc, mach ich dir jetzt...




    Sooo, schau mal obs so bei dir funzt, hab bei mir leider nich das advanced modul drauf, daher is bei mir die db abfrage anders nötig als bei dir, müsste aber laufen...

    echo '<table width="100%" border="0" cellpadding="2" cellspacing="0">';
    
    $akttime = date('Y-m-d');
    $erg = @db_query("SELECT * FROM xic_wars WHERE status = 2 AND datime > '".$akttime."' ORDER BY datime");
    
    if ( @db_num_rows($erg) == 0 ) {
    	echo '<tr><td>kein War geplant</td></tr>';
    } else {
    
    	while ($row = @db_fetch_object($erg) ) {
    	    
    		$mode = $row->mod;
    		$bm = substr($mode, -1);
            $ava = db_query("SELECT COUNT(uid) FROM xic_warmember WHERE wid = ".$row->id." AND aktion = 1");
            $player = db_result($ava,0);
    		
    		
    		$dat = db_query("SELECT DATE_FORMAT(datime,'%d.%m.%y - %H:%i') AS datum FROM xic_wars WHERE id = ".$row->id."");
    		$dat = db_fetch_object($dat);
    		$datum = $dat->datum;
    		$row->tag = ( empty($row->tag) ? $row->gegner : $row->tag );
    		echo '<tr><td width="20">'.get_wargameimg($row->game).'</td>';
    		echo '<td><a style="font-size:10px" class="box" href="index.php?wars-more-'.$row->id.'">'.$datum.' - '.$row->tag.'</a></td></tr>';
    		
    		echo '<tr><td colspan="2"><a style="font-size:10px" class="box" href="index.php?wars-more-'.$row->id.'">Zusagen: '.$player.'/'.$bm.'</a></td></tr>';
    		
    	}
    	
    }
    echo '</table>';


    ggf. an eure bedürfnisse noch anpassen, fertig, hab auch die anzeige der zusagen direkt mit dem war verlinkt, so können deine Member direkt zum War und sich anmelden/abmelden...

    viel erfolg beim einbau!

    Gruß Sascha


    Zuletzt modifiziert von s4sch4 am 17.11.2011 - 18:39:43
    Visit me on: externer Link
    Visit my Clan: externer Link
    Mein ilch Modul: Höhrercharts v0.8 für OnlineRadios
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Funker Vogt Mitglied
    Registriert seit
    24.03.2011
    Beiträge
    30
    Beitragswertungen
    1 Beitragspunkte
    Yo Sascha,

    hammerhart geiles Ding lächeln

    Angepasst, funzt und genauso hatte ich mir das vorgestellt.
    Tja, schade das ich mich mangels Kenntnis nicht werde revanchieren können, doch mein Dank ist Dir gewiss.

    thumbs up

    Grüsse
    Mario
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    s4sch4 Mitglied
    Registriert seit
    09.12.2007
    Beiträge
    183
    Beitragswertungen
    5 Beitragspunkte
    Jo, kein ding, ich helfe gerne lächeln

    Alles gute
    Visit me on: externer Link
    Visit my Clan: externer Link
    Mein ilch Modul: Höhrercharts v0.8 für OnlineRadios
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten