ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » WARS Script ändern

Geschlossen
  1. #1
    User Pic
    MJRENNER Mitglied
    Registriert seit
    01.08.2008
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute,

    folgendes.. Wenn ich ja ein WAR eintrage sieht das auf der Page ja ungefähr so aus:

    18.03.09 - 12:01 - [test]

    Ist es möglich das man dahinter die Anzahl der Angemeldeten User einsehen kann? Also etwa so:

    18.03.09 - 12:01 - [test] 3/5


    verwendete ilchClan Version: 1.1

    betroffene Homepage: ilch.ogb-clan.com
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MJRENNER Mitglied
    Registriert seit
    01.08.2008
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    Hab ich falsch gepostet ?:S
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Nö haste nicht zwinker

    Hier mal eine angepasste boxes/nextwars.php für dich.
    <?php
    #   Copyright by Manuel Staechele
    #   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(a.datime,'%d.%m.%y - %H:%i') as time, a.tag, a.gegner, a.id, a.game, a.mod, COUNT(b.uid) AS angemeldet
    		FROM prefix_wars a LEFT JOIN prefix_warmember b ON a.id = b.wid AND b.aktion = 1
     	WHERE a.status = 2 AND a.datime > '".$akttime."'
    	GROUP BY a.datime, a.tag, a.gegner, a.id, a.game, a.mod
    	ORDER BY a.datime");
    if ( @db_num_rows($erg) == 0 ) {
    	echo '<tr><td>kein War geplant</td></tr>';
    } else {
    	while ($row = @db_fetch_object($erg) ) {
    		list($max) = explode('on', $row->mod);
    		$max = is_numeric($max) ? intval($max) : 5;
    		$row->tag = ( empty($row->tag) ? $row->gegner : $row->tag );
    		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.'</a></td>';
    		echo '<td>'.$row->angemeldet.'/'.$max.'</td></tr>';
    	}
    }
    echo '</table>';
    ?>
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Grayparrot Mitglied
    Registriert seit
    18.01.2009
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    Moinmoin,
    die Idee ist gut und ich hab dein script bei uns eingesetzt.
    Leider kommt dann immer eine Fehlermeldung :



    MySQL Error:
    1054 : Unknown column 'a.gegner' in 'field list'
    in Query:
    SELECT DATE_FORMAT(a.datime,'%d.%m.%y - %H:%i') as time, a.tag, a.gegner, a.id, a.game, a.mod, COUNT(b.uid) AS angemeldet FROM ic1_wars a LEFT JOIN ic1_warmember b ON a.id = b.wid AND b.aktion = 1 WHERE a.status = 2 AND a.datime > '2009-03-20' GROUP BY a.datime, a.tag, a.gegner, a.id, a.game, a.mod ORDER BY a.datime


    wo liegt da das Problem ?
    der planer hat die Version 1. Die Seite Scripte Version: 11
    Update Version: L

    link zur page externer Link


    Zuletzt modifiziert von Grayparrot am 20.03.2009 - 01:16:02
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also bei dir soll die Spalte gegner in der Tabelle ic1_wars fehlen, aber die ist seit 1.1 und wahrscheinlich schon eher dabei, warum die bei dir fehlt, weiß ich natürlich nicht, aber normal sollte nicht sein.

    Du kannst sie ggf. mit phpmyadmin hinzufügen, aber eigentlich müsste da auch beim Hinzufügen von Wars Fehler kommen, wenn diese Spalte fehlt.


    Zuletzt modifiziert von Mairu am 20.03.2009 - 10:30:30
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    MJRENNER Mitglied
    Registriert seit
    01.08.2008
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    Hey Mairu,

    dank dir für den Code! Werde ihn heute abend einbauen und dir hier Dank und Bericht aussprechen wenn es geht! lachenlachen


    Aber schonma big thx für die Mühe!


    MFG Renner(B)
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    MJRENNER Mitglied
    Registriert seit
    01.08.2008
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Grayparrot

    Moinmoin,
    die Idee ist gut und ich hab dein script bei uns eingesetzt.
    Leider kommt dann immer eine Fehlermeldung :



    MySQL Error:
    1054 : Unknown column 'a.gegner' in 'field list'
    in Query:
    SELECT DATE_FORMAT(a.datime,'%d.%m.%y - %H:%i') as time, a.tag, a.gegner, a.id, a.game, a.mod, COUNT(b.uid) AS angemeldet FROM ic1_wars a LEFT JOIN ic1_warmember b ON a.id = b.wid AND b.aktion = 1 WHERE a.status = 2 AND a.datime > '2009-03-20' GROUP BY a.datime, a.tag, a.gegner, a.id, a.game, a.mod ORDER BY a.datime


    wo liegt da das Problem ?
    der planer hat die Version 1. Die Seite Scripte Version: 11
    Update Version: L

    link zur page externer Link


    Zuletzt modifiziert von Grayparrot am 20.03.2009 - 01:16:02



    also diesen fehler bekomm ich auch. Und das system ist neu aufgesetzt also kann eig. keine spalte fehlen ^^
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    <?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(a.datime,'%d.%m.%y - %H:%i') as time, a.tag, a.oid, a.id, a.game, a.mod, COUNT(b.uid) AS angemeldet
            FROM prefix_wars a LEFT JOIN prefix_warmember b ON a.id = b.wid AND b.aktion = 1
         WHERE a.status = 2 AND a.datime > '".$akttime."'
        GROUP BY a.datime, a.tag, a.oid, a.id, a.game, a.mod
        ORDER BY a.datime"); 
    if ( @db_num_rows($erg) == 0 ) {
    	echo '<tr><td>kein War geplant</td></tr>';
    } else {
    	while ($row = @db_fetch_object($erg) ) {
    		list($max) = explode('on', $row->mod);
            	$max = is_numeric($max) ? intval($max) : 5; 
    		$row->tag = get_opponent_details('tag', $row->oid);
    		$row->gegner = get_opponent_details('name', $row->oid);
    		
    		$row->tag = ( empty($row->tag) ? $row->gegner : $row->tag );
    		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.'</a></td>';
    		echo '<td>'.$row->angemeldet.'/'.$max.'</td></tr>'; 
    	}
    }
    echo '</table>';
    ?>


    Ihr dürft ihm natürlich nicht verschweigen, dass ihr nen Mod drauf habt, versuchts mal so.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    MJRENNER Mitglied
    Registriert seit
    01.08.2008
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    Ohhhhh... da hat meine Kollege wohl ohne mein wissen was drauf geklatscht! traurigschockiert

    Tut mir leid!! Aber nun funktioniert es!
    Vielen Dank an dich!!
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Grayparrot Mitglied
    Registriert seit
    18.01.2009
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    ja, is halt wenn Experten Infos von Laien bekommen, sorry lächeln
    Und auch von mir ein Danke, es funktioniert jetzt auch bei uns.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten