» Forum » Clanscript » Module und Modifikationen » Advanced Wars Erweiterung?
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Advanced Wars Erweiterung?
Funker Vogt
Mitglied
1 Beitragspunkte
Posts: 26

0 Mitglieder finden den Beitrag gut.

Merkliste 03.11.2011 - 12:46:33     Zitieren
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: www.scharfschuetzen-clan.de
s4sch4
Mitglied
4 Beitragspunkte
Posts: 162

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 13.11.2011 - 05:14:06     Zitieren
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: www.ITRoyal.de
Visit my Clan: www.United-SportZ.de
wildhorse
Mitglied
2 Beitragspunkte
Posts: 404

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 13.11.2011 - 10:46:18     Zitieren
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.
Funker Vogt
Mitglied
1 Beitragspunkte
Posts: 26

0 Mitglieder finden den Beitrag gut.

Merkliste 15.11.2011 - 16:52:54     Zitieren
@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 Zwinker)
<?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>';
?>
s4sch4
Mitglied
4 Beitragspunkte
Posts: 162

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 17.11.2011 - 16:22:44     Zitieren
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: www.ITRoyal.de
Visit my Clan: www.United-SportZ.de
Funker Vogt
Mitglied
1 Beitragspunkte
Posts: 26

0 Mitglieder finden den Beitrag gut.

Merkliste 17.11.2011 - 19:53:49     Zitieren
Yo Sascha,

hammerhart geiles Ding Smilie

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
s4sch4
Mitglied
4 Beitragspunkte
Posts: 162

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 18.11.2011 - 01:57:36     Zitieren
Jo, kein ding, ich helfe gerne Smilie

Alles gute


Visit me on: www.ITRoyal.de
Visit my Clan: www.United-SportZ.de

[ Anmelden zum schreiben ]