ilch Forum » Ilch Clan 1.1 » Allgemein » Team-Anzeige erweitern

Geschlossen
  1. #1
    User Pic
    renamed Mitglied
    Registriert seit
    13.09.2006
    Beiträge
    603
    Beitragswertungen
    4 Beitragspunkte
    Hallo,

    Vorab: Die Suche habe ich benutzt und wenn ich aufgrund schlecht gewählter Threadnamen nichts gefunden habe, so tut er mir leid.


    Ich wüsste gerne, wie ich die Team-Anzeige erweitern kann. Was muss ich in der teams.php ändern, damit ich in der teams.htm Werte wie beispielsweise {joined} oder {LASTAK} einfügen kann..

    Vielen Dank im Vorraus

    PS: Ich habe mir die php-dateien schon angeschaut, nur habe ich leider nichts gefunden bzw. ich verstehe nur bhf.


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Hey renamed,
    beschreibe es bitte genauer wie du es gerne haben möchtest zwinker
    MfG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Er möchte das Datum (und die Uhrzeit) des Clanbeitritts und der letzte Aktivität in der Teamansicht mit anzeigen.
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Ja das geht zwinker
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    
    function show_members ($gid,$tpl) {
    	global $allgAr;
    
        # icq team bild, hier die zahl aendern.
        $teams_show_icq_pic = 7;
    
    
    	$q = "SELECT b.uid, a.icq, a.regist, a.llogin, a.avatar, a.status, a.name, c.name as posi, staat FROM prefix_groupusers b LEFT JOIN prefix_user a ON a.id = b.uid LEFT JOIN prefix_groupfuncs c ON b.fid = c.id WHERE b.gid = ".$gid." ORDER BY c.pos ASC, a.name ASC";
    	$erg = db_query($q);
    	if (db_num_rows($erg) < 1) {
    	    return false;
    	}
        $tpl->out(1);
        $class = 'Cnorm';
    	while($row = db_fetch_assoc($erg) ) {
    		$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    		$row['class'] = $class;
    		$row['joined'] = date("d.m.Y - H:i",$row['regist']);
    		$row['lastak'] = date("d.m.Y - H:i",$row['llogin']);					
            if ( $row['staat'] != '' ) {
    			$row['staat'] = '<img src="include/images/flags/'.$row['staat'].'" alt="" border="0">';
    		} else {
                $row['staat'] = 'n/a';
            }
    		$row['status'] = ($row['status']? 'aktiv' : 'inaktiv' );
    		if(!empty($row['icq'])){
                $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$row['icq'].'&action=add"><img src="http://wwp.icq.com/scripts/online.dll?icq='.$row['icq'].'&img='.$teams_show_icq_pic.'" valign="bottom"  border="0"></a>';
    		} else {
    			$row['icq'] = 'n/a';
    		}
    		if($allgAr['teams_show_list']==1){
    			if(empty($row['avatar'])){
    				$row['avatar'] = 'n/a';
    			} else {
    				$row['avatar'] = '<img src="'.$row['avatar'].'" alt="Avatar von '.$row['name'].'" border="0" >';
    			}
    			$tpl->set_ar_out($row,2);
    		} else {
    			$tpl->set_ar_out($row,3);
    		}
    	}
    	$tpl->out(4);
    }
    
    
    
    if ($menu->get(1) == 'show') {
    	$groups = array();  #collect given teams
    	$i = 2;
      while($gid = escape($menu->get($i), 'integer')){
        $groups[] = $gid;
        $i++;
      }
      #$gid = escape($menu->get(2), 'integer');
      if(count($groups) == 1){   #only 1 group to show
        $gid=$groups[0];
        $name = @db_result (db_query("SELECT name FROM prefix_groups WHERE id =".$gid));
      	$bild = @db_result (db_query("SELECT img FROM prefix_groups WHERE id =".$gid));
        $title = $allgAr['title'].' :: Teams :: '.$name;
      	$hmenu = '<a class="smalfont" href="?teams">Teams</a> &raquo; '.$name;
      	$design = new design ( $title , $hmenu );
      	$design->header();
      	$tpl = new tpl ('teams');
      	if (!empty($bild) ) {
          $show = '<img src="'.$bild.'" title="'.$name.'" alt="'.$name.'" border="0"></a>';
        } else {
      	  $show = '<b>'.$name.'</b>';
        }
        $tpl->set_out('show', $show,0);
        show_members ($gid,$tpl);
    
      }else{  #more groups to show
        $title = $allgAr['title'].' :: Teams :: ';
        $hmenu = '<a class="smalfont" href="?teams">Teams</a>';
        $design = new design ( $title , $hmenu );
        $design->header();
        $tpl = new tpl ('teams');
    
        foreach($groups as $gid){
          $sql = db_query("SELECT name, img FROM prefix_groups WHERE id =".$gid);
          if (db_num_rows($sql) < 1) {
              continue;
          }
          $row = db_fetch_assoc ($sql);
          if (!empty($row['img']) ) {
            $show = '<img src="'.$row['img'].'" title="'.$row['name'].'" alt="'.$row['name'].'" border="0"></a>';
          } else {
        	  $show = '<b>'.$row['name'].'</b>';
          }
          $tpl->set_out('show', $show,0);
          show_members ($gid,$tpl);
        }
    
      }
    
    } else {
    	$title = $allgAr['title'].' :: Teams';
    	$hmenu = 'Teams';
    	$design = new design ( $title , $hmenu );
    	$design->header();
    	$tpl = new tpl ('teams');
      $erg1 = db_query("SELECT name,img,id as gid FROM prefix_groups WHERE zeigen = 1 ORDER BY pos");
    	while ($row = db_fetch_assoc($erg1) ) {
    	  if (!empty($row['img']) ) {
      		$row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><img src="'.$row['img'].'" title="'.$row['name'].'" alt="'.$row['name'].'" border="0"></a>';
    		} else {
    	  	$row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><b>'.$row['name'].'</b></a>';
    		}
    		$tpl->set_ar_out($row,0);
        if ($allgAr['teams_show_cat'] == 0) {
          show_members ($row['gid'],$tpl);
        }
      }
    }
    
    $design->footer(0);
    ?>

    Mit {joined} und {lastak} kommst du weiter lächeln
    MfG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    renamed Mitglied
    Registriert seit
    13.09.2006
    Beiträge
    603
    Beitragswertungen
    4 Beitragspunkte
    Vielen, vielen dank
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    aehm.de Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    was müsste man dazu schreiben, wenn ich profilfelder wie HOMEPAGE, BESCHREIBUNG (ein selbst zugefügtes db feld bei users), WOHNORT, GEBURTSDATUM/ALTER hinzufügen möchte, also auf der team seite direkt

    handelt sich um die page: gaylords.kilu.de/v5/index.php?teams
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Hey aehm,
    das verrate ich dir morgen zwinker
    mfg OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    aehm.de Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    bi nextra früh aufgestanden lachen also? danke schonma lächeln
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    aehm.de Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    <--- warte und warte lächeln
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    bisschen unverschämt oder?
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    @ Panicsheep jap ist es...
    @ aehm.de
    include\contents\teams.php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    
    function arge($gebDatum){
    $gebDateArray=explode("-",$gebDatum);
    $alter=date(Y) - $gebDateArray[0]; 
    if (date(m) < $gebDateArray[1]){
       $alter--;
    }
    if (date(m) == $gebDateArray[1] AND date(d) < $gebDateArray[2]){
       $alter--;
    } 
     return $alter;
    }
    
    function gbdate($gebDatum){
    $gebDateArray=explode("-",$gebDatum);
    $gbdate = $gebDateArray[2].'.'.$gebDateArray[1].'.'.$gebDateArray[0]; 
     return $gbdate;
    }
    
    function show_members ($gid,$tpl) {
        global $allgAr;
    
        # icq team bild, hier die zahl aendern.
        $teams_show_icq_pic = 7;
    
    
        $q = "SELECT b.uid, a.icq, a.regist, a.llogin, a.wohnort, a.gebdatum, a.homepage, a.avatar, a.status, a.name, c.name as posi, staat FROM prefix_groupusers b LEFT JOIN prefix_user a ON a.id = b.uid LEFT JOIN prefix_groupfuncs c ON b.fid = c.id WHERE b.gid = ".$gid." ORDER BY c.pos ASC, a.name ASC";
        $erg = db_query($q);
        if (db_num_rows($erg) < 1) {
            return false;
        }
        $tpl->out(1);
        $class = 'Cnorm';
        while($row = db_fetch_assoc($erg) ) {
            $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
            $row['class'] = $class;
            $row['joined'] = date("d.m.Y - H:i",$row['regist']);
            $row['lastak'] = date("d.m.Y - H:i",$row['llogin']);                    
            if ( $row['staat'] != '' ) {
                $row['staat'] = '<img src="include/images/flags/'.$row['staat'].'" alt="" border="0">';
            } else {
                $row['staat'] = 'n/a';
            }
            if (empty($row['wohnort']) ) {
               $row['wohnort'] = 'n/a';
            } else {
               $row['wohnort'] = $row['staat'].' '.$row['wohnort'];
            }
            if ($row['gebdatum'] == '0000-00-00' ) {
               $row['alter'] = 'n/a';
            } else {
               $row['alter'] = arge($row['gebdatum']).' Jahre';
            }
            if ($row['gebdatum'] == '0000-00-00' ) {
               $row['gbdate'] = 'n/a';
            } else {
               $row['gbdate'] = gbdate($row['gebdatum']);
            }				
    		
    		if (empty($row['homepage']) ) {
               $row['hp'] = 'n/a';
            } else {
               $row['hp'] = '<a href="'.$row['homepage'].'" target="_blank">'.$row['homepage'].'</a>';
            }			  
    		
    		if(empty($row['avatar'])){
               $row['avatar'] = 'n/a';
            } else {
               $row['avatar'] = '<img src="'.$row['avatar'].'" alt="Avatar von '.$row['name'].'" border="0" >';
            }
    		
    		$row['status'] = ($row['status']? 'aktiv' : 'inaktiv' );
            if(!empty($row['icq'])){
                $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$row['icq'].'&action=add"><img src="http://wwp.icq.com/scripts/online.dll?icq='.$row['icq'].'&img='.$teams_show_icq_pic.'" valign="bottom"  border="0"></a>';
            } else {
                $row['icq'] = 'n/a';
            }
            if($allgAr['teams_show_list']==1){
                if(empty($row['avatar'])){
                    $row['avatar'] = 'n/a';
                } else {
                    $row['avatar'] = '<img src="'.$row['avatar'].'" alt="Avatar von '.$row['name'].'" border="0" >';
                }
                $tpl->set_ar_out($row,2);
            } else {
                $tpl->set_ar_out($row,3);
            }
        }
        $tpl->out(4);
    }
    
    
    
    if ($menu->get(1) == 'show') {
        $groups = array();  #collect given teams
        $i = 2;
      while($gid = escape($menu->get($i), 'integer')){
        $groups[] = $gid;
        $i++;
      }
      #$gid = escape($menu->get(2), 'integer');
      if(count($groups) == 1){   #only 1 group to show
        $gid=$groups[0];
        $name = @db_result (db_query("SELECT name FROM prefix_groups WHERE id =".$gid));
          $bild = @db_result (db_query("SELECT img FROM prefix_groups WHERE id =".$gid));
        $title = $allgAr['title'].' :: Teams :: '.$name;
          $hmenu = '<a class="smalfont" href="index.php?teams">Teams</a> &raquo; '.$name;
          $design = new design ( $title , $hmenu );
          $design->header();
          $tpl = new tpl ('teams');
          if (!empty($bild) ) {
          $show = '<img src="'.$bild.'" title="'.$name.'" alt="'.$name.'" border="0"></a>';
        } else {
            $show = '<b>'.$name.'</b>';
        }
        $tpl->set_out('show', $show,0);
        show_members ($gid,$tpl);
    
      }else{  #more groups to show
        $title = $allgAr['title'].' :: Teams :: ';
        $hmenu = '<a class="smalfont" href="index.php?teams">Teams</a>';
        $design = new design ( $title , $hmenu );
        $design->header();
        $tpl = new tpl ('teams');
    
        foreach($groups as $gid){
          $sql = db_query("SELECT name, img FROM prefix_groups WHERE id =".$gid);
          if (db_num_rows($sql) < 1) {
              continue;
          }
          $row = db_fetch_assoc ($sql);
          if (!empty($row['img']) ) {
            $show = '<img src="'.$row['img'].'" title="'.$row['name'].'" alt="'.$row['name'].'" border="0"></a>';
          } else {
              $show = '<b>'.$row['name'].'</b>';
          }
          $tpl->set_out('show', $show,0);
          show_members ($gid,$tpl);
        }
    
      }
    
    } else {
        $title = $allgAr['title'].' :: Teams';
        $hmenu = 'Teams';
        $design = new design ( $title , $hmenu );
        $design->header();
        $tpl = new tpl ('teams');
      $erg1 = db_query("SELECT name,img,id as gid FROM prefix_groups WHERE zeigen = 1 ORDER BY pos");
        while ($row = db_fetch_assoc($erg1) ) {
          if (!empty($row['img']) ) {
              $row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><img src="'.$row['img'].'" title="'.$row['name'].'" alt="'.$row['name'].'" border="0"></a>';
            } else {
              $row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><b>'.$row['name'].'</b></a>';
            }
            $tpl->set_ar_out($row,0);
        if ($allgAr['teams_show_cat'] == 0) {
          show_members ($row['gid'],$tpl);
        }
      }
    }
    
    $design->footer(0);
    ?>

    include\templates\teams.htm
    <table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
    <tr class="Cdark">
    	<td colspan="6" valign="bottom" align="center">{show}</td>
    </tr>
    </table>
    {EXPLODE}
    <table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
    {EXPLODE}
    <tr class="{class}">
    	<td>
    	<table width="100%" cellpadding="3" border="0" cellspacing="1">
    	<tr>
    		<td rowspan="2" width="30%" align="center" valign="middle"><a href="index.php?user-details-{uid}">{avatar}</a></td>
    		<td colspan="4"><a href="index.php?user-details-{uid}">{name}</a></td>
    	</tr><tr>
    		<td width="10%" align="center">{icq}</td>
    		<td width="25%">{posi}</td>
    		<td width="5%" align="center">{staat}</td>
    		<td width="20%">{status}</td>
    		<td width="10%">&nbsp;</td>
    	</tr>
    	</table>
    	</td>
    </tr>
    </table>
    {EXPLODE}
    <table width="100%" ellpadding="3" border="0" cellspacing="3" cellpadding="0" class="{class}">
      <tr class="Cdark">
        <td width="15%" align="center" valign="middle"><a href="index.php?user-details-{uid}">{avatar}</a></td>
        <td align="left" valign="top"><table width="100%" border="0" cellspacing="4" cellpadding="0">
          <tr>
            <td width="10%"><a href="index.php?user-details-{uid}">{name}</a> ({posi}) </td>
            </tr>
          <tr>
            <td>{gbdate} ({alter})</td>
            </tr>
          <tr>
            <td>{wohnort}</td>
            </tr>
          <tr>
            <td>{hp}</td>
            </tr>
          <tr>
            <td>&nbsp;</td>
            </tr>
        </table></td>
      </tr>
    </table>
    {EXPLODE}
    
    <br />


    MfG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    aehm.de Mitglied
    Registriert seit
    17.07.2008
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    ACHSOOO ok jetzt hab ichs verstanden.. dank dir!

    ps geduld ist nicht jedermanns stärke, kein grund zur aufregung :> denke ihr kennt das alle wenn ihr unbedingt was schaffen wollt, leider aber auf die hilfe anderer hoffen müsst .. wayne

    danke für die schnelle antwort olox!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten