ilch Forum » Ilch Clan 1.1 » Allgemein » Teamansicht Klasse anzeigen

Geschlossen
  1. #1
    User Pic
    Logic Kill gelöschter User
    Hallo,

    ich habe zwei verschiedene Variablen, {tf2klasse6on6} und {tf2klasse9on9} auf meiner Clanpage. Ich möchte nun in der Teamansicht je nach Squad, ob tf26on6 oder tf29on9 gespielt wird die gewünsche Klasse ausgegeben wird.

    Ich habe es bis jetzt nur geschafft das eins von beiden in beiden Squads ausgeben wird.


    Was muss ich tun um mein Problem zu lösen?


    Danke euch

    Logic Kill

    betroffene Homepage: www.devils-tears.com
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Tr3icio gelöschter User
    Mach nen Platzhalter {tf2klasse}und prüfe in PHP die Klasse des Squads ;-) Abhängig des Ergebnis gibst du dem platzhalter den Wert
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Logic Kill gelöschter User
    wie genau muss ich das machen?

    Ich habe jett in PHP Klasse schon eine if Bedinung mit der ich festlege das wenn $gid == 1 das dann tfklasse und bei $gid == 2 das dann die tf2klasse9on9 angegeben werden. Ich brauche nur noch das script wie ich es schaffe, das der richtige Platzhalter ausgesucht wird.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tr3icio gelöschter User
    Du sagst im Moment es etwa so ( als Beispiel ):

    if ( $gid == 1 ) {
    
    $platzhalter = 'tfklasse';
    
    } elseif ( $gid == 2 ) {
    
    $platzhalter = 'tfklasse2';
    
    }
    
    $tpl->set($platzhalter, $wert);


    Du musst aber nur sowas machen:

    if ( $gid == 1 ) {
    
    $klasse = 'Klassenname 1';
    
    } elseif ( $gid == 2 ) {
    
    $klasse = 'Klassenname 2';
    
    }
    
    $tpl->set('tfklasse', $klasse);


    Somit hast du nur einen platzhalter der abhängig der Klasse seinen Wert bekommt und nicht 2 Platzhalter.


    Zuletzt modifiziert von Tr3icio am 18.11.2011 - 16:14:42
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Logic Kill gelöschter User
    Ich habe in der teams.php nun folgendes:

     //TF2-Klassen Bilder
        if ($gid == 1) {
    		if(!empty($row['tf2klasse'])){
               $row['tf2klasse'] = '<img src="include/images/klasse/'.$row['tf2klasse'].'" alt="" border="0">';
               	} else {
    			$row['tf2klasse'] = 'n/a';
    		}
        $tf2klasseanzeige = 'tf2klasse';
        }
        if ($gid == 2) {
    		if(!empty($row['tf2klasse9on9'])){
               $row['tf2klasse9on9'] = '<img src="include/images/klasse/'.$row['tf2klasse9on9'].'" alt="" border="0">';
               	} else {
    			$row['tf2klasse9on9'] = 'n/a';
    		} 
        $tf2klasseanzeige = 'tf2klasse9on9';
        }
        $tpl->set('tf2klasseanzeige', $klasseanzeige);
        //Ende TF2-Klassen Bilder


    und in der teams.htm

    <td width="10%" align="center">{tf2klasseanzeige}</td>



    Ich habe wie gesagt eine Klasse tf2klasse und einmal tf2klasse9on9. Diese sollen jenach $gid ausgegeben werden.

    Oder habe ich deinen Code falsch eingebaut?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Tr3icio gelöschter User
        if ($gid == 1) {
            if(!empty($row['tf2klasse'])){
               $row['tf2klasse'] = '<img src="include/images/klasse/'.$row['tf2klasse'].'" alt="" border="0">';
                } else {
                $row['tf2klasse'] = 'n/a';
            }
        } elseif ($gid == 2) {
            if(!empty($row['tf2klasse9on9'])){
               $row['tf2klasse'] = '<img src="include/images/klasse/'.$row['tf2klasse9on9'].'" alt="" border="0">';
                } else {
                $row['tf2klasse'] = 'n/a';
            } 
        }


    Und schon hat der Platzhalter {tf2klasse} immer den gewünschten Wert, da wir nur mit einem platzhalter arbeiten, was viel einfacher und schneller ist.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Logic Kill gelöschter User
    danke für die schnelle Antwort.
    jetzt funktioniert alles.


    DANKE


    Zuletzt modifiziert von Logic Kill am 18.11.2011 - 20:04:34
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Tr3icio gelöschter User
    Was steht da denn? Wenn dort steht 0 wird die Funktion empty() es als Leer erkennen.

    ZitatZitat geschrieben von php.net

    Folgende Dinge zählen als nicht mit einem Wert belegt:

    • "" (eine leere Zeichenkette)
    • 0 (0 als Integer)
    • 0.0 (0 als Fließkommazahl)
    • "0" (0 als Zeichenkette)
    • NULL
    • FALSE
    • array() (ein leeres Array)
    • var $var; (in einer Klasse deklarierte, aber nicht belegt Variable)

    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten