ilch Forum » Ilch Clan 1.1 » Allgemein » Wars umbenennen in Spiele

Geschlossen
  1. #1
    User Pic
    Oxmox Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,
    ich habe eine Frage zu dem Umbenennen von Templates.
    Ich habe vor eine "Vereinsseite" für meine Hobbyfussballklub zu machen, aber jedes Spiel als "War" zu bezeichnen trifft nicht so ganz den Kern lächeln
    Jetzt wollte ich fragen ob etwas vom Ersteller dagegen spricht, die Templates dahingehend zu bearbeiten, dass da steht: Nächstes Spiel, Ausstehende Spiele, etc. .

    Um das klarzustellen: Ich beabsichtige nicht irgendwie was am Copyright zu verändern. Die Hinweise auf das Skript von Ilch bleiben natürlich so bestehen, es geht mir nur darum, dass ich halt schlecht von Wars reden kann bei Fussball lächeln

    Danke schonmal für die Auskunft und MfG
    Tim
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du kannst alles ändern an dem Script, wenn du das willst, solange du das Copyright in den Dateien an Ort und Stelle lässt, und wenn du alles verändert hast, könntest du es auch anderen zur Verfügung stellen, dann wären bestimmt alle zufrieden.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Oxmox Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    Ok danke für den Hinweis.
    Kann ich machen, klar, aber so doll und verbreitenswert ist das meiner Meinung nach jetzt nicht geworden, habe ja nur die Templates an sich bearbeitet, da gäbe es bestimmt noch eine elegantere Lösung die Platzhalter an sich zu verändern, die sich aber meinen Kenntnissen entzieht, also ist es bei der einfachen Veränderung geblieben.. lächeln
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    Hallo Zusammen

    Ich hatte den selben wunsch und habe mir alles mögliche geändert. Leider finde ich 2 Punkte nicht.

    Wenn ich die war.php aufrufe kommen da ja 3 Tabellen. Die Win and Los, die Nextwars und die Lastwars Tabelle. Leider finde ich im Script nicht wo die Tabellenüberschriften für Nextwars und Lastwars sind. Ich möchte sie in geplante Spiele und bestrittene Spiele ändern.

    Kann mir da wer helfen?

    Gruß

    Hier meine wars.php
    <?php
    #   Copyright by: Manuel
    #   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 = 'FDFBB7'; #pat
    		} elseif ( $row['opp'] < $row['owp'] ) {
    			$farbe = 'C8E1B8'; #win
    		} elseif ( $row['opp'] > $row['owp'] ) {
    			$farbe = 'D8B9B9'; #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];
    				$row['map'] = '<a href="#" onClick="javascript:window.open(\'include/images/wars/'.$wid.'_'.$row['mnr'].'.'.$v.'\',\'bild\',\'height='.$hoehe.',width='.$breite.'\')">'.$row['map'].'</a>';
    				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>';
    		$list .= '</tr>';
    	}
    return ($list);
    }
    function lastwars_get_memberlist ( $id ) {
    	$l = '';
    	$erg = db_query("SELECT prefix_user.id,prefix_user.name 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.name ASC");
    	while($r = db_fetch_assoc($erg)) {
    		$l .= '<a href="index.php?user-details-'.$r['id'].'">'.$r['name'].'</a>, ';
    	}
    return (substr($l,0,-2));
    }
    if ( $menu->get(2) == '' OR $menu->getA(2) == 'p' ) {
    	$title = $allgAr['title'].' :: Spiele';
    	$hmenu = 'Spiele';
    	$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);
    	$tpl = new tpl ( 'wars.htm' );
    	$tpl->set_ar_out ( array('PAT' => $anzPat, 'WIN' => $anzWin, 'LOS' => $anzLos, 'GES' => $anzGes, 'TITLE'=> $allgAr['title'] ) , 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 Spiel 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) == '' ) {
    		$teams = dblistee ( '', "SELECT id,name FROM prefix_groups ORDER BY name");
    		$game= dblistee ('', "SELECT DISTINCT `game`,`game` FROM prefix_wars ORDER BY `game`" );
    		$mtype= dblistee ( '', "SELECT DISTINCT `mtyp`,`mtyp` FROM prefix_wars ORDER BY `mtyp`" );
    		$tpl->set_ar_out ( array('tid' => $teams, 'game' => $game, 'typ' => $mtype ) , 3 );
    	} elseif ($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'].' :: Spiele :: geplantes Spiel';
    		$hmenu = '<a href="?wars" class="smalfont">Spiele</a><b> &raquo; </b>geplantes Spiel';
    		$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{		}
    		$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) {
    		# vergangene Spiele
    		$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'].' :: Spiele :: bestrittenes Spiel';
    		$hmenu = '<a href="?wars" class="smalfont">Spiele</a><b> &raquo; </b>bestrittenes Spiel';
    		$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 Spiele
    		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 = 'bestritte Spiel' 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();
    }
    ?>
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    OK, habes es anderer Stelle gefunden.

    Die Anzeigen waren in include/templates/wars.htm

    Hier der Code für alle dies für ne Mannschaftpage brauchen.

    Gruß

    <table border="0" cellspacing="1" cellpadding="1" class="border">
    <tr class="Chead">
    	<td align="center" colspan="4" ><b>{TITLE}</b></td>
    </tr><tr class="Cmite">
    	<td align="center">{_lang_whole}</td>
    	<td align="center">{_lang_win}</td>
    	<td align="center">{_lang_los}</td>
    	<td align="center">{_lang_pat}</td>
    </tr><tr class="Cnorm">
    	<td align="center"><font class="textalter">{GES}</font></td>
    	<td align="center"><font color="#00FF00">{WIN}</font></td>
    	<td align="center"><font color="#FF4242">{LOS}</font></td>
    	<td align="center"><font color="#FFEE00">{PAT}</font></td>
    </tr>
    </table>
    <br>
    <br>
    <table width="100%" border="0" cellspacing="1" cellpadding="2" class="border">
    <tr class="Chead">
    	<td colspan="4"><b>geplante Spiele</b></td>
    </tr>
    <tr class="Cdark">
    	<td width="30%"><b>{_lang_date}</b></td>
    	<td width="30%"><b>{_lang_opponent}</b></td>
    	<td width="30%"><b>{_lang_squad}</b></td>
    	<td width="10%"><b>{_lang_more}</b></td>
    </tr>
    {EXPLODE}
    <tr class="{class}">
    	<td>{time}</td>
    	<td><a href="{page}" target="_blank">{gegner}</a></td>
    	<td>{team}</td>
    	<td><a href="index.php?wars-more-{id}">{_lang_more}</a></td>
    </tr>
    {EXPLODE}
    </table>
    <br />
    <br />
    {EXPLODE}
    <form action="?wars-last" method="POST">
    <input type="hidden" name="che" value="1">
    <table width="100%" border="0" cellspacing="1" cellpadding="2" class="border">
    <tr class="Chead">
    	<td colspan="3"><b>bestrittene Spiele</b></td>
    </tr>
    <tr class="Cnorm">
    	<td>Team:</td>
    	<td colspan="2"><select name="tid"><option value="">----------</option> {tid}</select></td>
    </tr>
    <tr class="Cmite">
    	<td>{_lang_result}:</td>
    	<td colspan="2"><select name="wpl">
    	<option value="">----------</option>
    	<option value="1">{_lang_win}</option>
    	<option value="2">{_lang_los}</option>
    	<option value="3">{_lang_pat}</option>
    	</select>
    	</td>
    </tr>
    <tr class="Cnorm">
    	<td>Game:</td>
    	<td colspan="2"><select name="spiel"><option value="">----------</option> {game}</select></td>
    </tr>
    <tr class="Cmite">
    	<td>Typ:</td>
    	<td colspan="2"><select name="typ"><option value="">----------</option> {typ}</td>
    </tr>
    <tr class="Cnorm">
    <td></td><td><input type="Submit" name="Go" value="Go"></td><td><a href="index.php?wars-last">Zeige alle bestrittenen Spiele</a></td>
    </tr>
    </table>
    </form>
    {EXPLODE}
    <table width="100%" border="0" cellspacing="1" cellpadding="2" class="border">
    <tr class="Chead">
    	<td colspan="7"><b>bestrittene Spiele</b></td>
    </tr>
    <tr class="Cdark">
    	<td width="15%"><b>{_lang_date}</b></td>
    	<td width="20%"><b>{_lang_opponent}</b></td>
    	<td width="25%"><b>{_lang_squad}</b></td>
    	<td width="15%"><b>{_lang_matchtype}</b></td>
    	<td width="15%"><b>{_lang_result}</b></td>
    	<td width="10%"><b>{_lang_more}</b></td>
    </tr>
    {EXPLODE}
    <tr class="{class}">
    	<td>{time}</td>
    	<td><img src="include/images/flags/{land}" alt="" /> <a href="{page}" target="_blank">{gegner}</a></td>
    	<td>{team}</td>
    	<td>{mtyp}</td>
      <td><div style="border: solid #{farbe2} 1px; margin: 0px; background-color: #{farbe}; color:#000000">{erg}</div></td>
    	<td><a href="index.php?wars-more-{id}">{_lang_more}</a></td>
    </tr>
    {EXPLODE}
    </table>
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    Habe gerade fest gestellt das noch nicht alles umbenannt wurde!
    Die Kalenderübernahme ist noch nicht optimiert und auch an anderen Stellen kann es noch zu Wars anzeigen kommen!

    Diese Fehler tauchen bei mir nur nicht auf, da ich die Next- und Lastwars Dateien für unsere Site auch schon angepaßt hatte.

    Der Kalender macht mir aber auch nich sorgen. Hat das jemand schon geändert?

    Gruß
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    R2Hoffmann Mitglied
    Registriert seit
    05.04.2007
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Was genau meinst du beim Kalender?
    Also ich habe es soweit geändert, dass wenn ich ein neues Spiel eintrage und will das es auch im Kalender angezeigt wird, das er dann z.B. "Punktspiel gegen Gegner" anzeigt. Und wenn man dann darauf klickt, habe ich auch den angezeigten Text verändert.
    Also er holt sich die Daten aus der Eingabe im Adminmenü.
    Allerdings habe ich noch ein Problem. Und zwar weiß ich nicht wie ich die Daten aus dem Feld Squad/Team dort rein bekomme. Weder Team, noch Squad noch sonst irgendwas hat er in der wars.php angenommen.

    Kannst du mir da vielleicht weiter helfen?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    R2Hoffmann Mitglied
    Registriert seit
    05.04.2007
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    So, ich hab ebend nochmal rumprobiert. Nun hab ich es soweit, dass wenn ich ".$_POST['tid']." eingebe, schreibt er immerhin irgendwas hin. Aber leider immer noch nicht das richtige. Er hat jetzt z.B. 1 hingeschrieben, anstatt 1. Herren.

    Kann mir da vielleicht ein Coder helfen?

    Gruß R2
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    db_count_query("SELECT name FROM `prefix_groups` WHERE id = ".escape($_POST['tid'],'integer'))
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    Schön das Du weißt wo man das ändert! Wäre nur super wenn du einem mal erklären würdest. Wo das geht.
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    R2Hoffmann Mitglied
    Registriert seit
    05.04.2007
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Ja wo muss ich das in der /include/admin/wars.php einfügen?

    4togaol, meintest du denn sowas wie ich es beschriebene habe?
    Oder wolltest du noch was anderes verändern?
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du musst es statt $_POST['tid'] einfügen, da wo du es schon versucht hast, ich hab dir nur den Code geben, damit es ein Name ist und kein Nr.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    R2Hoffmann Mitglied
    Registriert seit
    05.04.2007
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Mhh....also ich hab bisher nur in den Zeilen $_POST['tid'] eingefügt, die er nachher auch anzeigt.
    Ich verstehe PHP leider noch nicht soweit, dass ich weiß, wo er noch welche Angaben braucht.

    Hier einfach mal der "kurze" Code zwinker

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $um = $menu->get(1);
    
    # get Flag list
    # 1 akt flag
    function get_wlp_array () {
    	$ar = array (
    		1 => 'gewonnen',
    		2 => 'verloren',
    		3 => 'unentschieden'
    	);
    return ($ar);
    }
    
    function get_datime() {
    	$own = true;
    	$_POST['day'] = escape($_POST['day'],'integer');
    	$_POST['mon'] = escape($_POST['mon'],'integer');
    	$_POST['jahr'] = escape($_POST['jahr'],'integer');
    	$_POST['stu'] = escape($_POST['stu'],'integer');
    	$_POST['min'] = escape($_POST['min'],'integer');
    	$_POST['sek'] = escape($_POST['sek'],'integer');
    	if ( checkdate ($_POST['mon'], $_POST['day'] , $_POST['jahr']) == FALSE ) {
    		$own = false;
    	} elseif ( $_POST['stu'] > 24 OR $_POST['min'] > 60 OR $_POST['sek'] > 60 ) {
    		$own = false;
    	}
    	if ( $own ) {
    		return ( $_POST['jahr'].'-'.$_POST['mon'].'-'.$_POST['day'].' '.$_POST['stu'].':'.$_POST['min'].':'.$_POST['sek'] );
    	} else {
    		return ( date('Y-m-d H:i:s' ) );
    	}
    }
    
    switch ( $um ) {
    
      default :
      	$design = new design ( 'Admins Area', 'Admins Area', 2 );
    		$design->header();
        ?>
        Folgende Auswahlm&ouml;glichkeiten:
        <ul>
        <li><a href="admin.php?wars-last">Letzten Spiele</a></li>
        <li><a href="admin.php?wars-next">Nächsten Spiele</a></li>
        </ul>
        <?php  
        $design->footer();
        break;
    	# last wars
    	case 'last' :
    		# image upload
    		if ( $menu->get(2) == 'upload' ) {
    			$tpl = new tpl ( 'wars/upload', 1 );
    			$msg = '';
    			# aktion
    			if ( isset ($_FILES['f']['name']) ) {
    				$tmp = explode('.',$_FILES['f']['name']);
    				if ( $tmp[1] == 'gif' OR $tmp[1] == 'png' OR $tmp[1] == 'jpg' OR $tmp[1] == 'jpeg')  {
    					$nname = $_POST['wid'].'_'.$_POST['mid'].'.'.$tmp[1];
    					if ( move_uploaded_file ( $_FILES['f']['tmp_name'], 'include/images/wars/'.$nname) ) {
    					  @chmod('include/images/wars/'.$nname, 0777);
    						$ar = array ( 'gif'=>'gif','png'=>'png','jpg'=>'jpg','jpeg'=>'jpeg' );
    						unset($ar[$tmp[1]]);
    						foreach($ar as $v) {
    							@unlink ( 'include/images/wars/'.$_POST['wid'].'_'.$_POST['mid'].'.'.$v );
    						}
    						$msg = 'Datei ('.$_FILES['f']['name'].' ) <font color="#00FF00">erfolgreich hochgeladen</font><br />';
    					} else {
    						$msg = 'Datei ( '.$_FILES['f']['name'].' ) <font color="#FF0000">nicht erfolgreich hochgeladen</font><br />';
    					}
    				} else {
    					$msg = 'Bitte nur Bilder mit der Endung: .gif, .png, .jpg oder .jpeg!';
    				}
    			}
    			if ( isset($_GET['d']) ) {
    				if ( @unlink ( $_GET['d'] ) ) {
    					$msg = 'Datei <font color="#00FF00">erfolgreich gel&ouml;scht</font><br />';
    				} else {
    					$msg = 'Datei <font color="#FF0000">konnte nicht gel&ouml;scht werden</font><br />';
    				}
    			}
    			# anzeigen
    			if ( !is_writeable ( 'include/images/wars' ) ) {
    				$msg = 'Bitte erst dem Ordner "images/wars" Schreibrechte (chmod 777) geben.';
    			}
    			$mid = $_REQUEST['mid'];
    			$wid = $_REQUEST['wid'];
    			$file = 'Noch kein Bild hochgeladen... ';
    			$ar = array ( 'gif','png','jpg','jpeg' );
    			foreach($ar as $v) {
    				if ( file_exists ( 'include/images/wars/'.$wid.'_'.$mid.'.'.$v ) ) {
    					$size=getimagesize('include/images/wars/'.$wid.'_'.$mid.'.'.$v);
    					$breite=$size[0];
    					$hoehe=$size[1];
    					$file  = '<a href="javascript:openImgWindow(''.$v.'','.$hoehe.','.$breite.')">include/images/wars/'.$wid.'_'.$mid.'.'.$v.'</a>';
    					$file .= '&nbsp; &nbsp; <a href="javascript:deleteMap(''.$v.'')"><img src="include/images/icons/del.gif" border="0" title="l&ouml;schen" /></a>';
    					break;
    				}
    			}
    		$tpl->set('wid' ,$wid);
    		$tpl->set('mid' ,$mid);
    		$tpl->set('file', $file );
    		$tpl->set('msg' ,$msg);
    		$tpl->out(0);
    		exit ();
    		}
    		# manag member for war...
    		if ( $menu->get(2) == 'members' ) {
    			$tpl = new tpl ( 'wars/last_member', 1 );
    			$msg = '';
    			# aktion
    			if (isset($_POST['add_uid']) AND !empty($_POST['add_uid'])) {
    				db_query("INSERT INTO prefix_warmember (wid,uid,aktion) VALUES (".$_REQUEST['wid'].",".$_POST['add_uid'].",1)");
    			}
    			if (isset($_GET['delete_uid']) AND !empty($_GET['delete_uid'])) {
    				db_query("DELETE FROM prefix_warmember WHERE wid = ".$_REQUEST['wid']." AND uid = ".$_GET['delete_uid']);
    			}
    			# anzeigen
    			$tpl->set('msg',$msg);
    			$tpl->set('wid',$_REQUEST['wid']);
    			$tpl->set('liste', dblistee ( 0, "SELECT prefix_user.id,name FROM prefix_user LEFT JOIN prefix_warmember ON prefix_warmember.uid = prefix_user.id AND prefix_warmember.wid = ".$_REQUEST['wid']." WHERE prefix_warmember.aktion is NULL AND recht <= -2 ORDER BY `name`" ) );
    			$tpl->out(0);
    			$class = '';
    			$erg = db_query("SELECT prefix_user.id, prefix_user.name FROM prefix_warmember LEFT JOIN prefix_user ON prefix_user.id = prefix_warmember.uid WHERE wid = ".$_REQUEST['wid']." ORDER BY prefix_user.name ASC");
    			while($r = db_fetch_assoc($erg)) {
    				$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$r['class'] = $class;
    				$tpl->set_ar_out($r,1);
    			}
    			$tpl->out(2);
    			exit();
    		}
    		# last wars
    		$design = new design ( 'Admins Area', 'Admins Area', 2 );
    		$design->header();
    		$show = true;
    		$tpl = new tpl ( 'wars/last', 1);
    		if ( !empty ( $_GET['delete'] ) ) {
    			# aus kalender loeschen fals vorhanden
          db_query("DELETE FROM prefix_kalender WHERE text like '%more-".$_GET['delete']."]%'");
    			db_query("DELETE FROM prefix_wars WHERE id = '".$_GET['delete']."'");
    			$wid = $_GET['delete'];
    			$imgar = array ('gif','png','jpg','jpeg');
          for($i=1;$i<=5;$i++) {
    				db_query("DELETE FROM prefix_warmaps WHERE wid = ".$wid." AND mnr = ".$i);
            foreach ($imgar as $v) {
              if ( file_exists('include/images/wars/'.$wid.'_'.$i.'.'.$v) ) {
    					  unlink ('include/images/wars/'.$wid.'_'.$i.'.'.$v);
    				  }
            }
    			}
    			$msg = '<tr class="Cmite"><td colspan="2">Erfolgreich gel&ouml;scht</td></tr>';
    		}
    		if ( !empty($_POST['sub']) ) {
    			if ( !empty($_POST['newmod']) ) {
    				$_POST['mod'] = $_POST['newmod'];
    			}
    			if ( !empty($_POST['newgame']) ) {
    				$_POST['game'] = $_POST['newgame'];
    			}
    			if ( !empty($_POST['newmtyp']) ) {
    				$_POST['mtyp'] = $_POST['newmtyp'];
    			}
    			if ( empty($_POST['tid']) ) {
    				$_POST['tid'] = 0;
    			}
    
    			$_POST['gegner'] = escape($_POST['gegner'], 'string');
    			$_POST['page'] = get_homepage(escape($_POST['page'], 'string'));
    			$_POST['tid'] = escape($_POST['tid'], 'integer');
    			$_POST['mod'] = escape($_POST['mod'], 'string');
    			$_POST['game'] = escape($_POST['game'], 'string');
    			$_POST['mtyp'] = escape($_POST['mtyp'], 'string');
    			$_POST['land'] = escape($_POST['land'], 'string');
    			$_POST['txt'] = escape($_POST['txt'], 'string');
    			$_POST['tag'] = escape($_POST['tag'], 'string');
    			$_POST['email'] = escape($_POST['email'], 'string');
    			$_POST['icq'] = escape($_POST['icq'], 'string');
    			$_POST['wo'] = escape($_POST['wo'], 'string');
    
    			if ( empty ($_POST['pkey']) ) {
    				db_query("INSERT INTO prefix_wars (`datime`,`status`,wlp,`owp`,`opp`,gegner,tag,page,mail,icq,wo,tid,`mod`,game,mtyp,land,txt) VALUES ('".get_datime()."',3,'".$_POST['wlp']."','".$_POST['sumowp']."','".$_POST['sumopp']."','".$_POST['gegner']."','".$_POST['tag']."','".$_POST['page']."','".$_POST['email']."','".$_POST['icq']."','".$_POST['wo']."','".$_POST['tid']."','".$_POST['mod']."','".$_POST['game']."','".$_POST['mtyp']."','".$_POST['land']."','".$_POST['txt']."')");
    				$wid = db_last_id();
    				for($i=1;$i<=5;$i++) {
    					if ( $_POST['map'][$i] != '' AND $_POST['opp'][$i] != '' AND $_POST['owp'][$i] != '' ) {
    						db_query("INSERT INTO prefix_warmaps (wid,mnr,map,opp,owp) VALUES (".$wid.",".$i.",'".$_POST['map'][$i]."',".$_POST['opp'][$i].",".$_POST['owp'][$i].")");
    					}
    				}
            
            # in den kalender eintragen wenn gewuenscht
            if (isset($_POST['kalender']) AND $_POST['kalender'] == 'yes') {
              $timestamp = strtotime(get_datime());
              $page = str_replace('admin.php','index.php',$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]);
              db_query("INSERT INTO prefix_kalender (time, title, text, recht) VALUES (".$timestamp.",' ".$_POST['mtyp']." der ".$_POST['tid']." gegen ".$_POST['gegner']."', '".$_POST['mtyp']." der ".$_POST['tid']." in ".$_POST['mod']." gegen [url=".$_POST['page']."]".$_POST['gegner']."[/url]nn[url=http://".$page."?wars-more-".$wid."]Details des Spiels[/url]', 0)");
            }
    				$msg = '<tr class="Cmite"><td colspan="2">Erfolgreich eingetragen</td></tr>';
    			} else {
    				db_query("UPDATE prefix_wars SET datime = '".get_datime()."', status = 3,wlp = '".$_POST['wlp']."',owp = '".$_POST['sumowp']."',opp = '".$_POST['sumopp']."',gegner = '".$_POST['gegner']."',tag = '".$_POST['tag']."',page = '".$_POST['page']."',mail = '".$_POST['email']."',icq = '".$_POST['icq']."',wo = '".$_POST['wo']."',tid = '".$_POST['tid']."',`mod` = '".$_POST['mod']."',game = '".$_POST['game']."',mtyp = '".$_POST['mtyp']."',land = '".$_POST['land']."',txt = '".$_POST['txt']."' WHERE id = '".$_POST['pkey']."'");
    				$wid = $_POST['pkey'];
    				for($i=1;$i<=5;$i++) {
    					$a = db_count_query("SELECT COUNT(*) FROM prefix_warmaps WHERE mnr = ".$i." AND wid = ".$wid);
    					if ( $a == 0 AND $_POST['map'][$i] != '' AND $_POST['opp'][$i] != '' AND $_POST['owp'][$i] != '' ) {
                db_query("INSERT INTO prefix_warmaps (wid,mnr,map,opp,owp) VALUES (".$wid.",".$i.",'".$_POST['map'][$i]."',".$_POST['opp'][$i].",".$_POST['owp'][$i].")");
    					} elseif ( $a == 1 AND ( $_POST['map'][$i] == '' OR $_POST['opp'][$i] == '' AND $_POST['owp'][$i] == '') ) {
    						db_query("DELETE FROM prefix_warmaps WHERE wid = ".$wid." AND mnr = ".$i);
    						if ( file_exists('include/images/wars/'.$wid.'_'.$i.'.gif') ) { unlink ('include/images/wars/'.$wid.'_'.$i.'.gif'); }
    						if ( file_exists('include/images/wars/'.$wid.'_'.$i.'.png') ) { unlink ('include/images/wars/'.$wid.'_'.$i.'.png'); }
    						if ( file_exists('include/images/wars/'.$wid.'_'.$i.'.jpg') ) { unlink ('include/images/wars/'.$wid.'_'.$i.'.jpg'); }
    						if ( file_exists('include/images/wars/'.$wid.'_'.$i.'.jpeg') ) { unlink ('include/images/wars/'.$wid.'_'.$i.'.jpeg'); }
    					} elseif ( $a == 1 AND $_POST['map'][$i] != '' AND $_POST['opp'][$i] != '' AND $_POST['owp'][$i] != '' ) {
    						db_query("UPDATE prefix_warmaps SET map = '".$_POST['map'][$i]."', opp = ".$_POST['opp'][$i].", owp = ".$_POST['owp'][$i]." WHERE wid = ".$wid." AND mnr = ".$i);
    					}
    				}
            # in den kalender eintragen wenn gewuenscht
            if (isset($_POST['kalender']) AND $_POST['kalender'] == 'yes') {
              $timestamp = strtotime(get_datime());
              $page = str_replace('admin.php','index.php',$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]);
              if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_kalender WHERE text like '%more-".$wid."]%'"),0)) {
                db_query("UPDATE prefix_kalender SET time = ".$timestamp.", title = '".$_POST['mtyp']." der ".$_POST['tid']." gegen ".$_POST['gegner']."', text = '".$_POST['mtyp']." der ".$_POST['tid']." in ".$_POST['mod']." gegen [url=".$_POST['page']."]".$_POST['gegner']."[/url]nn[url=http://".$page."?wars-more-".$wid."]Details des Spiels[/url]' WHERE text like '%more-".$wid."]%'");
              } else {
                db_query("INSERT INTO prefix_kalender (time, title, text, recht) VALUES (".$timestamp.",'".$_POST['mtyp']." der ".$_POST['tid']." gegen ".$_POST['gegner']."', '".$_POST['mtyp']." der ".$_POST['tid']." in ".$_POST['mod']." gegen [url=".$_POST['page']."]".$_POST['gegner']."[/url]nn[url=http://".$page."?wars-more-".$wid."]Details des Spiels[/url]', 0)");
              }
            }
    				$msg = '<tr class="Cmite"><td colspan="2">Erfolgreich ver&auml;ndert</td></tr>';
    			}
    		}
    		if ( !empty ($_GET['pkey']) ) {
    			$erg = db_query("SELECT DATE_FORMAT(datime,'%d.%m.%Y.%H.%i.%s') as datime, id,status,wlp,owp,opp,gegner,tag,page,mail,icq,tid,wo,`mod`,game,mtyp,land,txt FROM prefix_wars WHERE id = '".$_GET['pkey']."'");
    			$_ilch = db_fetch_assoc($erg);
    			$_ilch['pkey'] = $_GET['pkey'];
    			list($_ilch['day'],$_ilch['mon'],$_ilch['jahr'],$_ilch['stu'],$_ilch['min'],$_ilch['sek']) = explode('.',$_ilch['datime']);
          $_ilch['kalck'] = (db_result(db_query("SELECT COUNT(*) FROM prefix_kalender WHERE text like '%more-".$_GET['pkey']."]%'"),0,0) == 1 ? ' checked' : '');
    			$wid = $_GET['pkey'];
    			for($i=1;$i<=5;$i++) {
    				$erg =  db_query("SELECT map,opp,owp FROM prefix_warmaps WHERE mnr = ".$i." AND wid = ".$wid);
    				if ( db_num_rows($erg) == 0 ) {
    					$_ilch['map'.$i] = '';
    					$_ilch['opp'.$i] = '';
    					$_ilch['owp'.$i] = '';
    				} else {
    					$mpr = db_fetch_assoc($erg);
    					$_ilch['map'.$i] = $mpr['map'];
    					$_ilch['opp'.$i] = $mpr['opp'];
    					$_ilch['owp'.$i] = $mpr['owp'];
    				}
    			}
    		} else {
    			$_ilch = array ('tag'=>'','mail'=>'','icq'=>'','wo'=>'','pkey' => 0, 'wlp' => '', 'opp' => '', 'owp' => '', 'gegner' => '', 'page' => 'http://', 'mtyp' => '', 'tid' => 0, 'land' => '', 'txt' => '', 'mod' => '', 'game' => '', 'day' => date('d'), 'mon' => date('m'), 'jahr' => date('Y'), 'stu' => date('H'), 'min' => date('i'), 'sek' => date('s'), 'kalck' => '' );
    			for($i=1;$i<=5;$i++) {
    				$_ilch['map'.$i] = '';
    				$_ilch['opp'.$i] = '';
    				$_ilch['owp'.$i] = '';
    			}
    		}
    		$_ilch['msg'] = ( isset ($msg) ? $msg : '' );
    		$_ilch['tid'] = dblistee ( $_ilch['tid'], "SELECT id, name FROM prefix_groups ORDER BY name");
    		$_ilch['mod'] = dblistee ( $_ilch['mod'], "SELECT DISTINCT `mod`,`mod` FROM prefix_wars ORDER BY `mod`" );
    		$_ilch['game'] = dblistee ( $_ilch['game'], "SELECT DISTINCT `game`,`game` FROM prefix_wars ORDER BY `game`" );
    		$_ilch['mtyp'] = dblistee ( $_ilch['mtyp'], "SELECT DISTINCT `mtyp`,`mtyp` FROM prefix_wars ORDER BY `mtyp`" );
    		$_ilch['land'] = arlistee ( $_ilch['land'] , get_nationality_array() );
    		$_ilch['wlp'] = arlistee ( $_ilch['wlp'] , get_wlp_array() );
    		$tpl->set_ar_out($_ilch,0);
        $page = ( $menu->getA(2) == 'p' ? $menu->getE(2) : 1 );
    		$limit = 20; $class = '';
    		$MPL = db_make_sites ($page , 'WHERE status = 3' , $limit , '?wars-last' , 'wars' );
    		$anfang = ($page - 1) * $limit;
    		$abf = "SELECT id,gegner,game FROM prefix_wars WHERE status = 3 ORDER BY id DESC LIMIT ".$anfang.",".$limit;
    		$erg = db_query($abf);
    		while ($row = db_fetch_assoc($erg) ) {
    			$class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    			$row['class'] = $class;
          $row['game'] = get_wargameimg($row['game']);
    			$tpl->set_ar ( $row );
    			$tpl->out(1);
    		}
    		$tpl->set ( 'MPL', $MPL );
    		$tpl->out(2);
    		$design->footer();
    	break;
    
    	# Next wars
    	case 'next' :
        
    		$design = new design ( 'Admins Area', 'Admins Area', 2 );
    		$design->header();
    		$show = true;
    		$tpl = new tpl ( 'wars/next', 1);
    		if ( !empty ( $_GET['delete'] ) ) {
    			# aus kalender loeschen fals vorhanden
          db_query("DELETE FROM prefix_kalender WHERE text like '%more-".$_GET['delete']."]%'");
          db_query("DELETE FROM prefix_wars WHERE id = '".$_GET['delete']."'");
    			$msg = '<tr class="Cmite"><td colspan="2">Erfolgreich gel&ouml;scht</td></tr>';
    		}
    		if ( !empty($_POST['sub']) ) {
    			if ( !empty($_POST['newmod']) ) {
    				$_POST['mod'] = $_POST['newmod'];
    			}
    			if ( !empty($_POST['newgame']) ) {
    				$_POST['game'] = $_POST['newgame'];
    			}
    			if ( !empty($_POST['newmtyp']) ) {
    				$_POST['mtyp'] = $_POST['newmtyp'];
    			}
    			if ( empty($_POST['tid']) ) {
    				$_POST['tid'] = 0;
    			}
    
    			$_POST['gegner'] = escape($_POST['gegner'], 'string');
    			$_POST['page'] = get_homepage(escape($_POST['page'], 'string'));
    			$_POST['tid'] = escape($_POST['tid'], 'integer');
    			$_POST['mod'] = escape($_POST['mod'], 'string');
    			$_POST['game'] = escape($_POST['game'], 'string');
    			$_POST['mtyp'] = escape($_POST['mtyp'], 'string');
    			$_POST['land'] = escape($_POST['land'], 'string');
    			$_POST['txt'] = escape($_POST['txt'], 'string');
    			$_POST['tag'] = escape($_POST['tag'], 'string');
    			$_POST['email'] = escape($_POST['email'], 'string');
    			$_POST['icq'] = escape($_POST['icq'], 'string');
    			$_POST['wo'] = escape($_POST['wo'], 'string');
    			if ( empty ($_POST['pkey']) ) {
    				db_query("INSERT INTO prefix_wars (datime,`status`,gegner,tag,page,mail,icq,wo,tid,`mod`,game,mtyp,land,txt) VALUES ('".get_datime()."',2,'".$_POST['gegner']."','".$_POST['tag']."','".$_POST['page']."','".$_POST['email']."','".$_POST['icq']."','".$_POST['wo']."','".$_POST['tid']."','".$_POST['mod']."','".$_POST['game']."','".$_POST['mtyp']."','".$_POST['land']."','".$_POST['txt']."')");
            $wid = db_last_id();
            # in den kalender eintragen wenn gewuenscht
            if (isset($_POST['kalender']) AND $_POST['kalender'] == 'yes') {
              $timestamp = strtotime(get_datime());
              $page = str_replace('admin.php','index.php',$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]);
              db_query("INSERT INTO prefix_kalender (time, title, text, recht) VALUES (".$timestamp.",'".$_POST['mtyp']." der ".$_POST['tid']." gegen ".$_POST['gegner']."', '".$_POST['mtyp']." der ".$_POST['tid']." in ".$_POST['mod']." gegen [url=".$_POST['page']."]".$_POST['gegner']."[/url]nn[url=http://".$page."?wars-more-".$wid."]Details des Spiels[/url]', 0)");
            }
    				$msg = '<tr class="Cmite"><td colspan="2">Erfolgreich eingetrage</td></tr>';
    			} else {
    				db_query("UPDATE prefix_wars SET datime = '".get_datime()."', status = 2,gegner = '".$_POST['gegner']."',tag = '".$_POST['tag']."',page = '".$_POST['page']."',mail = '".$_POST['email']."',icq = '".$_POST['icq']."',wo = '".$_POST['wo']."',tid = '".$_POST['tid']."',`mod` = '".$_POST['mod']."',game = '".$_POST['game']."',mtyp = '".$_POST['mtyp']."',land = '".$_POST['land']."',txt = '".$_POST['txt']."' WHERE id = '".$_POST['pkey']."'");
            $wid = $_POST['pkey'];
            # in den kalender eintragen wenn gewuenscht
            if (isset($_POST['kalender']) AND $_POST['kalender'] == 'yes') {
              $timestamp = strtotime(get_datime());
              $page = str_replace('admin.php','index.php',$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]);
              if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_kalender WHERE text like '%more-".$wid."]%'"),0)) {
                db_query("UPDATE prefix_kalender SET time = ".$timestamp.", title = '".$_POST['mtyp']." der ".$_POST['tid']." gegen ".$_POST['gegner']."', text = '".$_POST['mtyp']." der ".$_POST['tid']." in ".$_POST['mod']." gegen [url=".$_POST['page']."]".$_POST['gegner']."[/url]nn[url=http://".$page."?wars-more-".$wid."]Details des Spiels[/url]' WHERE text like '%more-".$wid."]%'");
              } else {
                db_query("INSERT INTO prefix_kalender (time, title, text, recht) VALUES (".$timestamp.",'".$_POST['mtyp']." der ".$_POST['tid']." gegen ".$_POST['gegner']."', '".$_POST['mtyp']." der ".$_POST['tid']." in ".$_POST['mod']." gegen [url=".$_POST['page']."]".$_POST['gegner']."[/url]nn[url=http://".$page."?wars-more-".$wid."]Details des Spiels[/url]', 0)");
              }
            }
            $msg = '<tr class="Cmite"><td colspan="2">Erfolgreich ver&auml;ndert</td></tr>';
    			}
    		}
    		if ( !empty ($_GET['pkey']) ) {
    			$erg = db_query("SELECT DATE_FORMAT(datime,'%d.%m.%Y.%H.%i.%s') as datime, id,status,gegner,tag,page,mail,icq,wo,tid,`mod`,game,mtyp,land,txt FROM prefix_wars WHERE id = '".$_GET['pkey']."'");
    			$_ilch = db_fetch_assoc($erg);
    			list($_ilch['day'],$_ilch['mon'],$_ilch['jahr'],$_ilch['stu'],$_ilch['min'],$_ilch['sek']) = explode('.',$_ilch['datime']);
          $_ilch['kalck'] = (db_result(db_query("SELECT COUNT(*) FROM prefix_kalender WHERE text like '%more-".$_GET['pkey']."]%'"),0,0) == 1 ? ' checked' : '');
    			$_ilch['pkey'] = $_GET['pkey'];
    		} else {
    			$_ilch = array ('tag'=>'','mail'=>'','icq'=>'','wo'=>'','pkey' => '', 'wlp' => '', 'erg1' => '', 'erg2' => '', 'gegner' => '', 'page' => 'http://', 'mtyp' => '', 'tid' => 0, 'land' => '', 'txt' => '', 'mod' => '', 'game' => '', 'day' => date('d'), 'mon' => date('m'), 'jahr' => date('Y'), 'stu' => date('H'), 'min' => date('i'), 'sek' => date('s'), 'kalck' => '' );
    		}
    		$_ilch['msg'] = ( isset ($msg) ? $msg : '' );
    		$_ilch['tid'] = dblistee ( $_ilch['tid'], "SELECT id, name FROM prefix_groups ORDER BY name");
    		$_ilch['mod'] = dblistee ( $_ilch['mod'], "SELECT DISTINCT `mod`,`mod` FROM prefix_wars ORDER BY `mod`" );
    		$_ilch['game'] = dblistee ( $_ilch['game'], "SELECT DISTINCT `game`,`game` FROM prefix_wars ORDER BY `game`" );
    		$_ilch['mtyp'] = dblistee ( $_ilch['mtyp'], "SELECT DISTINCT `mtyp`,`mtyp` FROM prefix_wars ORDER BY `mtyp`" );
    		$_ilch['land'] = arlistee ( $_ilch['land'] , get_nationality_array() );
    		$tpl->set_ar_out($_ilch,0);
    		
        $page = ( $menu->getA(2) == 'p' ? $menu->getE(2) : 1 );
        
        $class = '';
        if ($page == 1) {
        $abf = "SELECT id,gegner,game FROM prefix_wars WHERE status = 1 ORDER BY id DESC";
        $erg = db_query($abf);
        while ($r = db_fetch_assoc($erg)) {
          $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
          $r['class'] = $class;
          $r['game'] = get_wargameimg($r['game']);
          $tpl->set_ar ($r);
          $tpl->out(1);
        }
        }
        
    		$limit = 20; 
    		$MPL = db_make_sites ($page , 'WHERE status = 2' , $limit , '?wars-next' , 'wars' );
    		$anfang = ($page - 1) * $limit;
    		$abf = "SELECT id,gegner,game FROM prefix_wars WHERE status = 2 ORDER BY id DESC LIMIT ".$anfang.",".$limit;
    		$erg = db_query($abf);
    		while ($row = db_fetch_assoc($erg) ) {
    			$class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    			$row['class'] = $class;
          $row['game'] = get_wargameimg($row['game']);
    			$tpl->set_ar ( $row );
    			$tpl->out(2);
    		}
    		$tpl->set ( 'MPL', $MPL );
    		$tpl->out(3);
    		$design->footer();
    	break;
      case 'info' :
    		$design = new design ( 'Admins Area', 'Admins Area', 2 );
    		$design->header();
        $erg = db_query("SELECT DATE_FORMAT(datime,'%d.%m.%Y.%H.%i.%s') as datime, id,status,gegner,tag,page,mail,icq,wo,tid,`mod`,game,mtyp,land,txt FROM prefix_wars WHERE id = '".$menu->get(2)."'");
    		$_ilch = db_fetch_assoc($erg);
    		list($_ilch['day'],$_ilch['mon'],$_ilch['jahr'],$_ilch['stu'],$_ilch['min'],$_ilch['sek']) = explode('.',$_ilch['datime']);
        $tpl = new tpl ('wars/info', 1);
        $tpl->set_ar_out($_ilch,0);
        $design->footer();
      break;
    }
    ?>



    Zuletzt modifiziert von R2Hoffmann am 09.04.2007 - 15:48:54
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    Also nach etwas suchen habe ich ich noch eine wars.php gefunde und zwar im Adminordner. Habe nun auch geschafft das es im Kalender so aussieht wie ich das möchte.

    Jetzt kommt aber der große Brocken!!! Ich möchte die Ansicht der nextGame-Box verändern. Manche werden sich jetzt kaputt lachen, aber für mich ist das im Moment unmöglich. Es soll vom Grundsatz etwa so aussehen
    gesperrtes Bild

    Die Daten soll er sich aus den jeweiligen Datenfelder in der Eingabe holen.
    Datum --> Datum
    Uhrzeit --> Uhrzeit (ohne Sekunden)
    Spielort --> Treffpunkt
    Heim --> Team
    Gast --> Gegner Name

    Am Ende stelle ich mir das dann in der Art vor.
    gesperrtes Bild

    Hat das schon jemand so oder wurde das für mich machen?

    Gruß
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    db_count_query("SELECT name FROM `prefix_groups` WHERE id = ".escape($_POST['tid'],'integer'))



    Bringt der mir auch was in meiner newxtwars.php oder muß der da anders aussehen? Ich bekomme da nämlich auch nur ´ne 1 anstatt des Teamnames angezeit!

    Gruß
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    R2Hoffmann Mitglied
    Registriert seit
    05.04.2007
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Tja das ist die große Frage lächeln
    Ich bin gespannt auf eine hilfreiche Antwort zwinker
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja da sollte an jeder Stelle des Scriptes funktieren, du musst aber eventuell das $_POST['tid'] ändern, je nachdem wo die ID ist.

    @R2Hoffmann, ich hab alles nötige geschrieben.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    Also ich glaube mir hilft das POST nicht weiter. Weiß es aber nicht! Kannst mal bitte schaun.

    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    echo '<table width="210" border="0" cellpadding="2" cellspacing="0" align="center" valign=center">';
    $akttime = date('Y-m-d');
    $erg = @db_query("SELECT DATE_FORMAT(datime,'%d.%m.%y - %H:%i') as time,tag,wo,tid,gegner, id, game FROM prefix_wars WHERE status = 2 AND datime > '".$akttime."' ORDER BY datime LIMIT 1");
    if ( @db_num_rows($erg) == 0 ) {
        echo '<tr><td>kein Spiel geplant</td></tr>';
    } else {
        while ($row = @db_fetch_object($erg) ) {
            $row->tag = ( empty($row->tag) ? $row->gegner : $row->tag );
            echo '<tr><td>'.get_wargameimg($row->game).'</td>';
            echo '<td align="center"><a class="nextwars" href="index.php?wars-more-'.$row->id.'">';
            echo $row->time.' Uhr <br>'.$row->wo.'<br><table width="100%"align="center" valign="center"><a class="nextwars" href="index.php?wars-more-'.$row->id.'"><td width="100" align="center" valign="center"><strong>'.$row->tid.'</strong></td><td align="center" valign="center"><strong> vs. </strong></td><td width="100" align="center" valign="center"><strong>'.$row->tag.'</strong></td></table></a></td></tr>';
        }
    }
    echo '</table>';
    ?>

    Habe meine nextwars.php jetzt je 111mal zerschossen lachen aber langsam steige ich zumindest hinter den Aufbau. Das Ding sieht mittlerweile etwa so aus wie ich mir das so vorstelle. Muß nur noch ein Prob mit der Style.css lösen

    Gruß
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also ist zwar nicht die schönste Variante, aber funktionieren sollte es, ändern $row->tid zu db_count_query("SELECT name FROM `prefix_groups` WHERE id = ".$row->tid) und es sollte gehen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    4toGoal Mitglied
    Registriert seit
    13.01.2007
    Beiträge
    74
    Beitragswertungen
    0 Beitragspunkte
    thx

    hat auf Anhieb funktioniert!

    Ich hab halt einfach nur an dem Original rumgespielt. Solange bis alles so war wie ich es wollte. Auf einen Schönheitpreis war ich nicht aus zwinker

    Gruß
    Das Leben ist ein Scheißspiel, aber die Grafik ist geil.
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    R2Hoffmann Mitglied
    Registriert seit
    05.04.2007
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    So, also nachdem ich eben nochmal mit 4toGoal und marvman über ICQ gequatscht habe, bin ich zu dem Entschluss gekommen dich nochmal um Hilfe zu bitten.
    Und zwar habe ich nun $_POST['tid'] in der Ausgabezeile, durch das hier ersetzt:
    db_count_query("SELECT name FROM `prefix_groups` WHERE id = ".escape($_POST['tid'],'integer'))


    Nun steht da:

    b_query("UPDATE prefix_kalender SET time = ".$timestamp.", title = '".$_POST['mtyp']." der ".db_count_query("SELECT name FROM `prefix_groups` WHERE id = ".escape($_POST['tid'],'integer'))." gegen ".$_POST['gegner']."', text = '".$_POST['mtyp']." der ".db_count_query("SELECT name FROM `prefix_groups` WHERE id = ".escape($_POST['tid'],'integer'))." in ".$_POST['mod']." gegen [url=".$_POST['page']."]".$_POST['gegner']."[/url]\n\n[url=http://".$page."?wars-more-".$wid."]Details des Spiels[/url]' WHERE text like '%more-".$wid."]%'");


    Allerdings zeigt er mir weiterhin nur 1,2 oder 3 an!
    Das heißt ja, dass es noch irgendwo anders hin muss oder nicht? Also irgendwo vielleicht definiert werdne oder so.
    Ich habe wie gesagt "tid" einzig und alleine in den verschiedenen Ausgabezeilen eingefügt.

    Gruß R2
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    scm-admin Mitglied
    Registriert seit
    16.07.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Hi,
    ich stecke leider auch beim ersetzen von Zahl in Teamname fest.

    Hier ist mein Script bisher:
    <?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 prefix_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';
    
      }
    
    	
    	echo '<tr><td>'.get_wargameimg($row->game).'</td><td align="left">';
    	echo '<a href="index.php?wars-more-'.$row->id.'">';
    	echo $row->tag.' - '.$row->tid.' : '.$row->owp.'-'.$row->opp.'</a></td><td><img src="'.$bild.'"></td></tr>';
    }
    echo '</table>';
    ?>


    Wie weiter oben schon erwähnt muss man ja das ".$row->tid." irgendwie ersetzen. Habe nun alle Post hier durchprobiert, aber haut nicht hin. Muss man in anderen phps auch noch was ändern?

    Wenn ich bei mir nun ".$row->tid." in "db_count_query("SELECT name FROM `prefix_groups` WHERE id = ".escape($_POST['tid'],'integer'))" ändere erscheint folgender Fehler:
    "Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /homepages/25/d28349015/htdocs/sc/include/boxes/lastwars.php on line 30"

    Danke für Eure Hilfe.

    Edit: Ich denke mal "T_CONSTANT_ENCAPSED_STRING" erscheint, weil mein Teamname "SCM1" ist. Also groß geschrieben. Das heißt ja aber auch, dass es ausgelesen wird. Nur gibts dann ein Problem bei der Anzeige. Ist sicher nicht schwer zu lösen, ich schaffs aber nicht traurig


    Zuletzt modifiziert von scm-admin am 23.07.2007 - 19:48:28
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Nein der Fehler kommt, weil du die Punkte um $row->tid nicht löschen darfst. Steht auch nirgends, dass du das machen sollst zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    scm-admin Mitglied
    Registriert seit
    16.07.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Danke für die rasche Antwort!
    Hab nun
    echo $row->tag.' - '.db_count_query("SELECT name FROM `prefix_groups` WHERE id = ".escape($_POST['tid'],'integer')).' : '.$row->owp.'-'.$row->opp.'</a></td><td><img src="'.$bild.'"></td></tr>';


    stehen. Es erscheint kein Fehler, jedoch wird auch nix angezeigt. Die Stelle ist einfach leer traurig


    Ich hab dann auch gleich noch ne Bitte. Sitz da nun auch schon ne Weile dran und bekomms einfach nicht hin:
    Ich brauch ne Variable bei "nextwars"/"lastwars" die das Spiel als Heimspiel oder Auswärtsspiel deklariert. Denke am einfachsten ist es die Variable "icq" (ist ein String) zu missbrauchen.
    Kenn mich mit der Syntax nicht besonders aus und da sowieso noch viel schief geht, wäre cool, wenn das einer "übersetzen" könnte:
    if ( variable"icq" == "Heimspiel") //Heimspiel
    das kriegt ich hin zwinker
    else //Auswärtsspiel
    das hier auch.

    Danke nochmals!
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Es gibt doch ein Treffpunkt, denke mal das ist dafür gedacht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    scm-admin Mitglied
    Registriert seit
    16.07.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Nabend,
    wollte nun mein Ergebnis posten, da ich oft unbeantwortete Fragen gesehen habe:
    Der folgende Code ist für die "nextwars.php" aus dem include/boxes.
    Beim Anlegen von War/Spielen im Adminbereich habe ich die "XonX"- Variable als "Heimspiel" oder "Auswärtsspiel" benutzt. Sie wird im Code später abgefragt, muss also ausgefüllt sein, sonst erscheint nur das Datum des War/Spiel!

    <?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.') as time,tag,gegner,id,tid,`mod`,game FROM prefix_wars WHERE status = 2 AND datime > '".$akttime."' ORDER BY datime LIMIT 4");
    
    if ( @db_num_rows($erg) == 0 ) {
    	echo '<tr><td>keine Spiele eingetragen</td></tr>';
    } else {
    	while ($row = @db_fetch_object($erg) ) {
    	
    	//check
    	$abf1 = 'SELECT * FROM prefix_groups WHERE id = "'.$row->tid.'"'; 
    	$erg1 = db_query($abf1); 
    	$row1 = db_fetch_object($erg1);
    		
    		$row->tag = ( empty($row->tag) ? $row->gegner : $row->tag );
    		echo '<tr><td>'.get_wargameimg($row->game).'</td>';
    		echo '<td><a class="explode" href="index.php?wars-more-'.$row->id.'">';
    		if ($row->mod == 'Heimspiel'){ 
    			echo $row->time.' '.$row1->name.' - '.$row->tag.'</a></td></tr>';
    		} else if ($row->mod == 'Auswärtsspiel'){ 
    			echo $row->time.' '.$row->tag.' - '.$row1->name.'</a></td></tr>';
    		} else {
    			echo $row->time.'</a></td></tr>';
    		}
    	}
    }
    echo '</table>';
    ?>


    Das größte Problem war an die Variable "mod", also den String der "XonX" Variable. Durch einfügen von `mod`ist er nun ansprechbar.
    ".$row1->name." lässt den Teamnamen erscheinen.
    Gruß scm-admin.

    [url]www.sc-muenchen.de/sc[/url]
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten