ilch Forum » Ilch Clan 1.1 » Allgemein » Teamübersicht Aktivität ändern

Geschlossen
  1. #1
    User Pic
    Oxmox Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    Hi zusammen,
    wir nutzen das ilch-Script für eine Hobby-Fussball-Truppe. Ist auch alles super, aber wir haben da eine kleine Sache, die wir gerne ändern würden:

    In der Teamübersicht würden wir ganz gerne in der Spalte aktiv/inaktiv weitere Möglichkeiten hinzufügen, so dass die dann auch angezeigt werden in der Übersicht, bspw. verletzt, verschollen...

    Wir haben schon im ACP bei User >> Profilefields, versucht, das Ja/Nein Feld durch ein Eingabefeld zu ersetzen, aber der Text wird dann leider nicht in der Übersicht angezeigt, sondern dann steht bei jedem Spieler nur "inaktiv".

    Habt ihr da eine Idee? Danke schonmal und MfG
    Tim
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Oxmox Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    keiner ne Idee? traurig

    Gruß
    Tim
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    mach doch einfachs teams!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Oxmox Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    Haben wir schon, wir haben 3 Teams,
    Stammspieler
    Gastspieler
    Ehemalige Spieler

    Daher wär es irreführend jetzt noch ein weiteres Team zu eröffnen, auch ein Stammspieler kann sich mal verletzen, aber er bleibt trotzdem Teil des Stammteams. Ich hoffe es wird klar was wir wollen, noch mehr Unterteilungen in "Verletzte Stammspieler" und sowas wollen wir eigentlich nicht lächeln

    Wollen wirklich nur in der Aktivitätsspalte wo jetzt zurzeit steht Aktiv/Inaktiv die Möglichkeit haben, etwas einzutragen und das dann in der Teamübersicht anzeigen zu lassen.

    Gruß
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    mach doch eine profilkategorie und dann eben mit profilfeldern.

    kategorie: spielerstatus
    profilfeld: verletzt, in urlaub usw...
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    jihi Hall Of Fame
    Registriert seit
    27.09.2005
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    1. erstelle ein neues Profilfeld mit dem namen status
    2. Editiere die /include/contents/teams.php:
    Zeile 14:
    $q = "SELECT b.uid, a.icq, a.avatar, a.status, a.name, c.name as posi, staat, u.val
              FROM prefix_groupusers b 
              LEFT JOIN prefix_user a ON a.id = b.uid 
              LEFT JOIN prefix_groupfuncs c ON b.fid = c.id 
              LEFT JOIN prefix_userfields u ON u.uid = a.id
              LEFT JOIN prefix_profilefields ON u.fid = 'status'
              WHERE b.gid = ".$gid." 
              ORDER BY c.pos ASC, a.name ASC";

    (habs mal umgebrochen, damit man es besser lesen kann)
    und darunter:
    $row['status'] = $row['status']? 'aktiv' : 'inaktiv' );

    in
    $row['status'] = $row["val"];

    ändern.

    Wenn da eine feste auswahl zur verfügung stehen soll, dann muss man das noch in der profilfields.php ändern. Das ist dann aber schon schwierger.. ^^


    Zuletzt modifiziert von jihi am 07.12.2007 - 17:19:51
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Oxmox Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    @ Tyrargo:
    Ein Profilfeld haben wir schon gemacht, aber haben es nicht hinbekommen das dann auch in der Teamübersicht anzeigen zu lassen - das Profilfeld wird dann lediglich beim User selbst im Profil angezeigt und wir wollen es ja gerne auf der Teamübersicht haben in einer Spalte.

    @ jihi:
    Danke Dir, werde ich morgen mal in aller Ruhe versuchen!

    Gruß
    Tim
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Oxmox Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    26
    Beitragswertungen
    0 Beitragspunkte
    Wir haben ein kleines Problem.. Habe grad gesehen, dass wir noch die alte Version 1.05 benutzen, da ist die teams.php anders..

    Weisst Du zufällig auch, was wir da machen müssen?
    Hab sie Dir mal angehängt, hoffe Du kannst mir weiterhelfen.

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Teams';
    $hmenu = 'Teams';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    
    $tpl = new tpl ( 'teams' );
    
    $tpl->out(0);
    
    $erg1 = db_query("SELECT a.name,b.img,gid FROM prefix_teams b LEFT JOIN prefix_groups a ON b.gid = a.id ORDER BY b.pos");
    while ($row1 = db_fetch_assoc($erg1) ) {
      if ( !empty($row1['img']) ) {
    	  $row1['show'] = '<img src="'.$row1['img'].'" title="'.$row1['name'].'" alt="'.$row1['name'].'"><br /><b>'.$row1['name'].'</b>';
    	} else {
    	  $row1['show'] = '<b>'.$row1['name'].'</b>';
    	}
      $tpl->set_ar_out($row1,1);
    	 $class = 'Cnorm';
    	$q = "SELECT uid, a.name, c.name as pos FROM prefix_groupusers b LEFT JOIN prefix_user a ON a.id = b.uid LEFT JOIN prefix_userfuncs c ON b.fid = c.id WHERE b.gid = ".$row1['gid']." ORDER BY c.pos ASC";
    	$erg = db_query($q);
    	while($row = db_fetch_assoc($erg) ) {
    	  $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    		$row['class'] = $class;
    		$row['flag'] = @db_result(db_query("SELECT val FROM prefix_userfields WHERE uid = ".$row['uid']." AND fid = 10"),0);
    		if ( $row['flag'] != '' ) {
    		  $row['flag'] = '<img src="include/images/flags/'.$row['flag'].'" alt="" border="0">';
    		}
    		$row['status'] = ( db_count_query("SELECT COUNT(uid) FROM prefix_userfields WHERE uid = ".$row['uid']." AND fid = 11 AND val = 1") == 0 ? 'inaktiv' : 'aktiv' );
    	  $tpl->set_ar_out($row,2);
    	}
    }
    
    $tpl->out(3);
    
    $design->footer();
    
    ?>


    Falls das nicht geht und wir updaten müssen, wie ist das dann mit den ganzen Ergebnisse und Designs, nicht dass die dann weg wären, das wäre sauärgerlich... grumml

    Danke und Gruß
    Tim
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten