ilch Forum » Allgemein » HTML, PHP, SQL,... » Squads in Profil anzeigen lassen

Geschlossen
  1. #1
    User Pic
    MasterM Mitglied
    Registriert seit
    13.08.2008
    Beiträge
    63
    Beitragswertungen
    0 Beitragspunkte
    Hallo, ist es möglich, im Profil die Squads und die Position im Squad anzeigen zu lassen (so wie hier: chemnitzer-sturmtrupp.de/cst/index.php?site=profile&id=27 ) Hatte es im anderen Thread schon erwähnt aber keine Antwort erhalten. Und könnte man, wenn es möglich ist, zu dem Squadnamen noch das Squadbild anzeigen lassen?
    MfG. MasterM


    verwendete ilchClan Version: 1.1

    betroffene Homepage: ons-multigamning.de
    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 MasterM,
    natürlich kann man da was machen zwinker
    include/contents/user/user_details.php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    function user_get_teams ($uid) {
      $erg = db_query("SELECT b.name, c.name as posi
                       FROM `prefix_groupusers` a
                       LEFT JOIN `prefix_groups` b ON b.id = a.gid
                       LEFT JOIN `prefix_groupfuncs` c ON a.fid = c.id                   
                       WHERE a.uid = ".$uid);
     if (db_num_rows($erg) > 0 ) {  
        while ($r = db_fetch_assoc($erg)) {
          if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }  
          $l .= '<td class="'.$class.'" width="70%">'.$r['name'].'</td><td class="'.$class.'" width="30%">'.$r['posi'].'</td></tr>';
        }
     } else {
          $l .= '<td class="Cmite" width="10%">Keine Teams</td>';
     }     
      return ($l);
    }
     
    $uid = intval($menu->get(2));
    
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"';
    $erg = db_query($abf);
    
    if (db_num_rows($erg)) {
    	$row = db_fetch_assoc($erg);
    
    	$avatar = '';
    	if ( file_exists($row['avatar'])) {
    		$avatar = '<img src="'.$row['avatar'].'" border="0">';
    	}
    
    	$regsek = mktime ( 0,0,0, date('m'), date('d'), date('Y') )  - $row['regist'];
    	$regday = round($regsek / 86400);
    	$postpday = ( $regday == 0 ? 0 : round($row['posts'] / $regday, 2 ) );
    
    	$ar = array (
    	  'NAME' => $row['name'],
    		'JOINED'  => date('d M Y',$row['regist']),
    		'LASTAK'  => date('d M Y - H:i',$row['llogin']),
    		'POSTS'   => $row['posts'],
    		'postpday' => $postpday,
    		'RANG'    => userrang ($row['posts'],$uid),
    		'AVATA'   => $avatar,
    	);
    
    
    	$title = $allgAr['title'].' :: Users :: Details von '.$row['name'];
    	$hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Details von '.$row['name'].$extented_forum_menu_sufix;
    	$design = new design ( $title , $hmenu, 1);
    	$design->header();
    
    	$tpl = new tpl ( 'user/userdetails' );
    
    	$l = profilefields_show ( $uid );
    
    	$ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
    
    	$ar['profilefields'] = $l;
    	$tpl->set_ar_out($ar,0);
    	
    	$tpl->set_out('teams', user_get_teams($uid),1);
    	$tpl->out(2);	
    } else {
    	$title = $allgAr['title'].' :: Users :: User nicht gefunden';
    	$hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a> '.$extented_forum_menu_sufix;
    	$design = new design ( $title , $hmenu, 1);
    	$design->header();
    
    	echo 'Der Benutzer wurde nicht gefunden bzw. die Seite wurde nicht richtig aufgerufen.<br />';
    }
    
    $design->footer();
    ?>


    include/templates/user/userdetails.htm

    <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
    <br />
    <table width="100%" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead"> 
        <th colspan="3"><b>{_lang_detailsfrom} {NAME}</b></th>
      </tr><tr>
        <td class="Cmite" width="30%">{_lang_nickname}</td>
        <td class="Cnorm" width="40%">{NAME}</td>
        <td class="Cnorm" width="30%" rowspan="{rowspan}" valign="top" align="center">
    		  {AVATA}
    			<br />
    		</td>
      </tr><tr>
        <td class="Cmite">{_lang_regsince}</td>
        <td class="Cnorm">{JOINED}</td>
      </tr><tr>
        <td class="Cmite">{_lang_lastactivity}</td>
        <td class="Cnorm">{LASTAK}</td>
      </tr><tr>
        <td class="Cmite">{_lang_posts2}</td>
        <td class="Cnorm">{POSTS}, {_lang_perday}: {postpday}</td>
      </tr>
    	
    {profilefields}
    </table>
    <br />
    {EXPLODE}	
    <table width="100%" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead"> 
        <th colspan="2">Mitglied folgender Squads</b></th></tr><tr>
        {teams}
        </tr></table>
    
    <br />
    <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>


    MfG OloX


    Zuletzt modifiziert von OloX am 18.01.2011 - 17:02:34
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mark in cologne Mitglied
    Registriert seit
    02.09.2007
    Beiträge
    68
    Beitragswertungen
    0 Beitragspunkte
    Hey habe mir dieses Cupmodul geholt, lassen sich irgendwie die Gameaccounts, die man mit diesem Cupmodul anlegen kann, auch im Profil anzeigen?

    Grüße
    [In der Sonne liegen und das Leben genießen...]
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    blackbox100 Mitglied
    Registriert seit
    16.06.2010
    Beiträge
    44
    Beitragswertungen
    1 Beitragspunkte
    Hi dachte mir schreib nochmal hier rein fals OloX die nachricht nicht bekommt ich hab da so meine probleme mit dem script irgentwie zieht sich der hintergrund nach rechts und die menüs sind nun unter dem profil dazu muss ich sagen ich habs mit zwei verschiedenen user_details.php versucht einmal die hier im forum und meine eigene doch sobald ich sie hoch lade kommt das genannte problem vielleicht sollte ich noch sagen das ich ein totaler noob in sachen php bin ich find zwar ab und zu mal raus wo ich was ändern muss/kann aber naja das ist dan aber doch eine nummer zu groß

    betroffene hp: blackbox100.square7.ch/Whitesharks/index.php?user-details-1
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Das hat mit dem Script nichts zu tun sondern mit der Größe des Bildes das du verwendest.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    H4ckHunt3r Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    Wie saarlonz schon schrieb liegt es an der größe des bilds...
    Du kannst es aber auch im script ändern in dem du folgende zeilen:
    if ( file_exists($row['avatar'])) {
     $avatar = '<img src="'.$row['avatar'].'" border="0">';
    }

    durch folgende ersetzt:
    if ( file_exists($row['avatar'])) {
     $avatar = '<img src="'.$row['avatar'].'" style="max-width:250px; border:solid 0px #000;">';
    }


    Achja... und falls der bereich weiter als 250px sein sollte,
    musst bzw. kannst du diesen wert noch dementsprechend anpassen^^


    Zuletzt modifiziert von H4ckHunt3r am 16.01.2011 - 11:36:48
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    blackbox100 Mitglied
    Registriert seit
    16.06.2010
    Beiträge
    44
    Beitragswertungen
    1 Beitragspunkte
    ah ok wie ich seh solls am avatar liegen aber zb in meinem profil habe ich kein avatar dan müsste das doch eigentlich normal sein


    so habs jetzt mal geändert aber so wies aussieht hat sich nichts geändert
    oder kann es vielleicht an der userdetails.htm liegen
    [list]
    <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
    <br />
    <table width="50%" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead"> 
        <th colspan="3"><b>{_lang_detailsfrom} {NAME}</b></th>
      </tr><tr>
        <td class="Cmite" width="30%">{_lang_nickname}</td>
        <td class="Cnorm" width="40%">{NAME}</td>
        <td class="Cnorm" width="30%" rowspan="{rowspan}" valign="top" align="center">
              {AVATA}
                <br />
            </td>
      </tr><tr>
        <td class="Cmite">{_lang_regsince}</td>
        <td class="Cnorm">{JOINED}</td>
      </tr><tr>
        <td class="Cmite">{_lang_lastactivity}</td>
        <td class="Cnorm">{LASTAK}</td>
      </tr><tr>
        <td class="Cmite">{_lang_posts2}</td>
        <td class="Cnorm">{POSTS}, {_lang_perday}: {postpday}</td>
      </tr>
        
    {profilefields}
    </table>
    <br />
    {EXPLODE}   
    <table width="50%" cellpadding="1" cellspacing="1" class="border">
      <tr class="Chead"> 
        <th colspan="2">Mitglied folgender Squads</b></th></tr><tr>
        {teams}
        </tr></table>
     <br />
     <br />
    <table width="50%" cellpadding="2" cellspacing="1" class="border">
      <tr class="Chead">
       <center> <th colspan="2" bgcolor="#666666"><center>Auszeichnungen von {NAME}</center></b></th></tr><tr>
        </tr></table>
    <table width="40%" cellpadding="3" cellspacing="1">
    <th colspan="2"  bgcolor="#333333">{AWARDS}</b> </th>
    <tr><td colspan="4">&nbsp;</td></tr>
    </table>
    <br />
    <br />
    <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
    </table>



    Zuletzt modifiziert von blackbox100 am 17.01.2011 - 21:04:00
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.623
    Beitragswertungen
    1192 Beitragspunkte
    Ich habe mal das Template überarbeitet, war auch ein table zuviel drin und ein paar Formatierungsfehler, schau mal ob Dir das schon hilft, ansonsten poste nochmal beide Dateien!

    <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
    <br />
    <table width="50%" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead"> 
        <th colspan="3"><b>{_lang_detailsfrom} {NAME}</b></th>
      </tr><tr>
        <td class="Cmite" width="30%">{_lang_nickname}</td>
        <td class="Cnorm" width="40%">{NAME}</td>
        <td class="Cnorm" width="30%" rowspan="{rowspan}" valign="top" align="center">{AVATA}</td>
      </tr><tr>
        <td class="Cmite">{_lang_regsince}</td>
        <td class="Cnorm">{JOINED}</td>
      </tr><tr>
        <td class="Cmite">{_lang_lastactivity}</td>
        <td class="Cnorm">{LASTAK}</td>
      </tr><tr>
        <td class="Cmite">{_lang_posts2}</td>
        <td class="Cnorm">{POSTS}, {_lang_perday}: {postpday}</td>
      </tr>
    {profilefields}
    </table>
    <br />
    {EXPLODE}   
    <table width="50%" cellpadding="2" cellspacing="1" class="border">
      <tr class="Chead"> 
        <th colspan="2">Mitglied folgender Squads</th>
      </tr><tr>
        {teams}
      </tr>
    </table>
    <br />
    <br />
    <table width="50%" cellpadding="2" cellspacing="1" class="border">
      <tr class="Chead">
        <th style="text-align:center; background-color:#666;">Auszeichnungen von {NAME}</th>
      </tr>
    </table>
    <table width="50%" cellpadding="2" cellspacing="1">
      <tr>
        <td style="background-color:#333;">{AWARDS}</td>
      </tr>
    </table>
    <br />
    <br />
    <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    blackbox100 Mitglied
    Registriert seit
    16.06.2010
    Beiträge
    44
    Beitragswertungen
    1 Beitragspunkte
    oh stimmt eine table zu viel ja super das war der fehler hab mir doch irgentwie gedacht das es an der html liegt hab nur den fehler übersehn


    Zuletzt modifiziert von blackbox100 am 18.01.2011 - 01:56:09
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    humpti Mitglied
    Registriert seit
    20.10.2011
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen!

    Ich weiß, es ist ein alter Thread, aber ich wollte ebenfalls das Team des Members im Profil aufscheinen lassen.

    Nun habe ich alle so eingefügt wie beschrieben, aber im Profil wird immer noch kein Team sondern nur {teams} ausgegeben. Habe den Profil-Mod installiert und wollte nun fragen, ob ich in der user_infos.php auch noch etwas Einfügen muss um es angezeigt zu bekommen?

    Hier meine Dateien:

    user_details.php
    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    function user_get_teams ($uid) {
      $erg = db_query("SELECT b.name, c.name as posi
                      FROM `prefix_groupusers` a
                      LEFT JOIN `prefix_groups` b ON b.id = a.gid
                      LEFT JOIN `prefix_groupfuncs` c ON a.fid = c.id                  
                      WHERE a.uid = ".$uid);
     if (db_num_rows($erg) > 0 ) {  
        while ($r = db_fetch_assoc($erg)) {
          if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }  
          $l .= '<td class="'.$class.'" width="70%">'.$r['name'].'</td><td class="'.$class.'" width="30%">'.$r['posi'].'</td></tr>';
        }
     } else {
          $l .= '<td class="Cmite" width="10%">In keinem Team.</td>';
     }    
      return ($l);
    }
    
    $uid = intval($menu->get(2));
    if ($uid == 0 and loggedin()) {
        $uid = $_SESSION['authid'];
    }
     
    if ($uid == 0 and !loggedin()) {
        header("Location: index.php?user");
    }
    
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"';
    $erg = db_query($abf);
    
    if (db_num_rows($erg)) {
    	$row = db_fetch_assoc($erg);
    
            if ((($row['opt_sec'] == 2 AND $_SESSION['authright'] > -7) OR ($row['opt_sec'] == 1 AND $_SESSION['authid'] == 0)) AND $_SESSION['authid'] != $uid) {
                $title = $allgAr['title'].' Details von '.$row['name'];
    			$hmenu = '<a class="xx">Details von </a>'.$row['name'].$extented_forum_menu_sufix;
                $design = new design ($title,$hmenu,1);
                $design->header();
                wd('index.php?'.$allgAr['smodul'],'Du darfst dieses Profil nicht sehen...');
                $design->footer();
                exit;
            }
    
    #Award Ausgabe
                   $awards = '';  $ax = 0;  
                    $sqlA = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_awards` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = ".$uid." ORDER BY `time` ASC");
                    while($rowA = db_fetch_assoc($sqlA))
                    {
                    $ax++; if ($ax == 8) {$awards .= "<br>"; $ax = 0;}
                    $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/>' : $rowA['wofur']);
                    }
                    $awards = '<b><b><br><div style="text-align:center;">'.$awards.'</div>';
    
    
    $lastbes_anz = 5; //Bei höhere Anzahl muss ggf. in der Datenbank die Größe der Felder bzw der Typ geändert werden
    if ($_SESSION['authid'] != $uid AND $_SESSION['authid'] != 0) {
      $lb = db_fetch_object(db_query('SELECT last_bes, last_user_time FROM prefix_user WHERE id = '.$uid));
      $lba = explode('#',$lb->last_bes);
      $lbt = explode('#',$lb->last_user_time);
      $i = array_search($_SESSION['authid'],$lba);
      if ($i !== false) {
        unset($lba[$i]); unset($lbt[$i]);
      } elseif (count($lba) >= $lastbes_anz) {
        $lba = array_slice($lba,0,$lastbes_anz-1);
        $lbt = array_slice($lbt,0,$lastbes_anz-1);
      }
      array_unshift($lba,$_SESSION['authid']);
      array_unshift($lbt,time());
      $i_lb = implode('#',$lba);
      $i_lbt = implode('#',$lbt);
      db_query("UPDATE prefix_user SET last_bes = '$i_lb', last_user_time = '$i_lbt' WHERE id = $uid");
    } 
    
    include('user_infos.php');
    
    $ar = array (
          'UID' => $uid,
          'NAME' => $row['name'],
    	  'VORNAME' => $row['vorname'],
    	  'NACHNAME' => $row['nachname'],
    	'JOINED'  => date('d.m.Y',$row['regist']),
    	'LASTAK'  => date('d.m.Y - H:i',$row['llogin']),
    	'POSTS'   => $row['posts'],
    	'postpday' => $postpday,
    	'RANG'    => userrang ($row['posts'],$uid),
    	'AVATA'   => $avatar,
          'LASTUSER' => last_user($uid),
    	'STATUS2' => $online,
    	'USERTITEL' => $usertitel,
    	'EMAIL' => $email,
    	'SKYPE' => $skype,
    	'HOMEPAGE' => $homepage,
    	'GESCHLECHT' => $geschlecht,
    	'GEBDATUM' => $gebdatum,
    	'ALTER' => $alter,
    	'WOHNORT' => $wohnort,
    	'FORUMTOPICS' => $row4['forumtopics'],
    	'NEWSTOPICS' => $row5['newstopics'],
    	'NEWSPOSTS' => $row6['newsposts'],
    	'FORUMPOSTS' => $row7['forumposts'],
    	'SIGNATUR' => bbcode($row['sig']),
    	'STAAT' => $staat,
    	'UID' => $uid,
    	'STERNZEICHEN' => $sternzeichen,
    	'GB_EINTRAEGE' => $gb_eintraege,
    	'GALLERIE_EINTRAEGE' => $gallery_eintraege,
    	'ICQ' => $icq,
    	'DARTSG' => $dartsg,
          'DARTSH' => $dartsh,
          'VEREIN' => $verein,
          'VEREINL' => $vereinl,
          'BLAND' => $bland,
          'ESSEN' => $essen,
          'TRINKEN' => $trinken,
          'FILM' => $film,
          'MUSIK' => $musik,
          'SPORT' => $sport,
          'HOBBIES' => $hobbies,
          'LZAHL' => $lzahl,
          'JAPPY' => $jappy, 
          'FACEBOOK' => $facebook, 
          'WKW' => $wkw, 
          'STUDIVZ' => $studivz, 
          'MYSPACE' => $myspace, 
          'YOUTUBE' => $youtube,
          'AWARDS' => $awards,
    
    );
    
    	$title = $allgAr['title'].' Details von '.$row['name'];
    	$hmenu = '<a class="xx">Details von </a>'.$row['name'].$extented_forum_menu_sufix;
    	$design = new design ( $title , $hmenu, 1);
    	$design->header();
    
    	$tpl = new tpl ( 'user/userdetails' );
    
    	$l = profilefields_show ( $uid );
    
    	$ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
    
    	$ar['profilefields'] = $l;
    	$tpl->set_ar_out($ar,0);
    	
    	$tpl->set_out('teams', user_get_teams($uid),1);
        $tpl->out(2);
    } else {
    	$title = $allgAr['title'].' Mitglied nicht gefunden';
    	$hmenu = '<a class="xx">Mitglied nicht gefunden</a>';
    	$design = new design ( $title , $hmenu, 1);
    	$design->header();
    
    	echo 'Der Benutzer wurde nicht gefunden bzw. die Seite wurde nicht richtig aufgerufen.<br />';
    }
    
    $design->footer();
    ?>


    userdetails.htm
    <!--<a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
    <br />
    <br />
    
    <table width="100%" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead"> 
        <th colspan="3"><b>{_lang_detailsfrom} {NAME}</b></th>
      </tr><tr>
        <td class="Cmite" width="30%">{_lang_nickname}</td>
        <td class="Cnorm" width="40%">{NAME}</td>
        <td class="Cnorm" width="30%" rowspan="{rowspan}" valign="top" align="center">
    		  {AVATA}
    			<br /><br />
    			<font class="smalfont">{RANG}</font>
    		</td>
      </tr><tr>
        <td class="Cmite">{_lang_regsince}</td>
        <td class="Cnorm">{JOINED}</td>
      </tr><tr>
        <td class="Cmite">{_lang_lastactivity}</td>
        <td class="Cnorm">{LASTAK}</td>
      </tr><tr>
        <td class="Cmite">{_lang_posts2}</td>
        <td class="Cnorm">{POSTS}, {_lang_perday}: {postpday}</td>
      </tr>
    	
    {profilefields}
    	
    </table>
    
    <br />
    <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>-->
    <style type="text/css">
    .txarea {
    	font-size: 10px;
    	color: #CCC;
    	background-color: #000;
    }
    
    .header {
    	font-size: 12px;
    	color: #CCC;
    }
    
    .a {
    	vertical-align: middle;
    }
    </style>
    <body link="#c10000">
    <br />
    
    <script language="javascript" type="text/javascript">
    	function details()
    	{
    		if(document.getElementById('more_details').style.display=='block'){
    			document.getElementById('more_details').style.display='none';
    		}else{
    			document.getElementById('more_details').style.display='block';
    		}
    	}
    </script>
    
    <table border="0" cellpadding="2" cellspacing="0" width="100%">
      <tbody>
        <tr>
          <td width="47%" height="932" valign="top"><table border="0" cellpadding="2" cellspacing="0" width="100%">
              <tbody>
              </tbody>
              <tbody>
                <tr>
                  <td colspan="3" class="header"><b>&nbsp; &bull; <u>Pers&ouml;nliche Informationen</u></b></td>
                </tr>
                <tr>
                  <td colspan="3"></td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/user.png" class="gradualfader" border="0" height="16" width="16" /> Nickname:</td>
                  <td class="a"><strong>{NAME}</strong></td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/name.png" class="gradualfader" border="0" height="16" width="16"> Vorname:</td>
                  <td class="a">{VORNAME}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/name.png" class="gradualfader" border="0" height="16" width="16"> Nachname:</td>
                  <td class="a">{NACHNAME}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/status.png" class="gradualfader" border="0" height="16" width="16"> Status:</td>
                  <td class="a">{STATUS2}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/titel.png" class="gradualfader" border="0" height="16" width="16"> Benutzertitel:</td>
                  <td class="a">{USERTITEL}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/email.png" class="gradualfader" border="0" height="16" width="16"> Kontakt:</td>
                  <td class="a">{EMAIL}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/homepage.png" class="gradualfader" border="0" height="16" width="16"> Homepage:</td>
                  <td class="a">{HOMEPAGE}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/icq.png" class="gradualfader" border="0" height="16" width="16"> ICQ:</td>
                  <td class="a">{ICQ}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/skype.png" class="gradualfader" border="0" height="16" width="16"> Skype:</td>
                  <td class="a">{SKYPE}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/sex.png" class="gradualfader" border="0" height="16" width="16"> Geschlecht:</td>
                  <td class="a">{GESCHLECHT}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/gebdatum.png" class="gradualfader" border="0" height="16" width="16" /> Geburstag:</td>
                  <td class="a">{GEBDATUM} {ALTER}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/sternzeichen.png" class="gradualfader" border="0" height="16" width="16" /> Sternzeichen</td>
                  <td class="a">{STERNZEICHEN}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/land.png" class="gradualfader" border="0" height="16" width="16"> Herkunftsland:</td>
                  <td class="a">{STAAT}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/haus.png" class="gradualfader" border="0" height="16" width="16"> Wohnort/Bundesland:</td>
                  <td class="a">{WOHNORT} / {BLAND}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/reg.png" class="gradualfader" border="0" height="16" width="16"> Dabei seit:</td>
                  <td class="a">{JOINED}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/letzteakt.png" class="gradualfader" border="0" height="16" width="16"> Letzte Aktivit&auml;t:</td>
                  <td class="a">{LASTAK} Uhr</td>
                </tr>
              </tbody>
              <tbody>
              </tbody>
            </table>
            <br>
            <table cellpadding="2" cellspacing="0" width="100%">
                <tbody>
                  <tr>
                    <td class="header"><b>&nbsp; &bull;<u> Signatur</u></b></td>
                  </tr>
                  <tr>
                    <td></td>
                  </tr>
                  <tr>
                    <td class="gradualfader">{SIGNATUR}</td>
                  </tr>
                </tbody>
            </table>
              <br>
    <table cellpadding="2" cellspacing="0" width="100%">
              <tbody>
              </tbody>
              <tbody>
                <tr>
                  <td colspan="2" class="header"><b>&nbsp; &bull; <u>Spielerinformationen</u></b></td>
                </tr>
                <tr>
                  <td colspan="2"></td>
                </tr>
                <tr>
                  <td width="53%" class="a"><img src="include/images/userdetails/squad.png" class="gradualfader" border="0" height="16" width="16" /> Mitglied im Team:</td>
                  <td width="47%">{teams}</td>
                </tr>
                <tr>
                  <td width="53%" class="a"><img src="include/images/userdetails/dart.png" class="gradualfader" border="0" height="16" width="16" /> Gewicht der Darts in Gramm:</td>
                  <td width="47%">{DARTSG}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/bullet.png" class="gradualfader" border="0" height="16" width="16" /> Hersteller der Darts:</td>
                  <td>{DARTSH}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/180.png" class="gradualfader" border="0" height="16" width="16" /> Lieblings-Check-Zahl:</td>
                  <td>{LZAHL}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/club.png" class="gradualfader" border="0" height="16" width="16" /> Verein:</td>
                  <td>{VEREIN}</td>
                </tr>
                <tr>
                  <td class="a"><img src="include/images/userdetails/wohnort.png" class="gradualfader" border="0" height="16" width="16" /> Name des Vereinslokals:</td>
                  <td>{VEREINL}</td>
                </tr>
              </tbody>
              <tbody>
              </tbody>
            </table>
            <br>
              <table cellpadding="2" cellspacing="0" width="100%">
                <tbody>
                  <tr>
                    <td align="left" valign="middle" colspan="2" class="header"><b>&nbsp; &bull; <u>Pers&ouml;nliche Informationen </u></b></td>
                  </tr>
                  <tr>
                    <td colspan="2"></td>
                  </tr>
                            <tr>
                              <td width="53%" class="a"><img src="include/images/userdetails/hobby.png" class="gradualfader" border="0" height="16" width="16"> Hobbies:</td>
                              <td width="47%" rowspan="2"><textarea class="txarea" cols="18" rows="2" name="hobbies">{HOBBIES}</textarea></td>
                  </tr>
              <tr>
                <td>&nbsp;</td>
                </tr>
              <tr>
                <td class="a"><img src="include/images/userdetails/film.png" class="gradualfader" border="0" height="16" width="16"> Lieblings-Filme:</td>
                <td rowspan="2"><textarea class="txarea" cols="18" rows="2" name="film">{FILM}</textarea></td>
              </tr>
              <tr>
                <td>&nbsp;</td>
                </tr>
              <tr>
                <td class="a"><img src="include/images/userdetails/musik.png" class="gradualfader" border="0" height="16" width="16" /> Lieblings-Musik:</td>
                <td rowspan="2"><textarea class="txarea"  cols="18" rows="2" name="musik">{MUSIK}</textarea></td>
              </tr>
              <tr>
                <td>&nbsp;</td>
                </tr>
              <tr>
                <td class="a"><img src="include/images/userdetails/trinken.png" alt="Getr&auml;nk" width="16" height="16" border="0" class="gradualfader" /> Lieblings-Getr&auml;nk:</td>
                <td>{TRINKEN}</td>
                </tr>
              <tr>
                <td class="a"><img src="include/images/userdetails/essen.png" class="gradualfader" border="0" height="16" width="16"> Lieblings-Speise:</td>
                <td>{ESSEN}</td>
              </tr>
              <tr>
                <td class="a"><img src="include/images/userdetails/sport.png" class="gradualfader" border="0" height="16" width="16" /> Lieblings-Sport:</td>
                <td>{SPORT}</td>
                </tr>
    		  </tbody>
          </table></td>
    	<td width="1%">&nbsp;</td>
          <td valign="top" width="52%"><table cellpadding="2" cellspacing="0" width="100%">
            <tbody>
              <tr>
                <td class="header"><b>&nbsp; &bull; <u>Benutzerbild:</u></b></td>
              </tr>
              <tr>
                <td></td>
              </tr>
              <tr>
                <td align="left" class="gradualfader" height="247" width="120"><div align="center">{AVATA}</div></td>
              </tr>
            </tbody>
          </table>
          <br>
            <table cellpadding="2" cellspacing="0" width="100%">
              <tbody>
                  <tr>
                    <td colspan="2" class="header"><b>&nbsp; &bull; <u>Specials</u></b></td>
    		      </tr>
    					<tr>
                    <td colspan="2"></td>
                  </tr>
    			            <tr>
    			              <td class="a"><img src="include/images/userdetails/messanger.png" alt="Messanger" width="16" height="16" border="0" class="gradualfader" /> IM Messanger:</td>
    			              <td><a href="javascript:void(0)" onClick="javascript:chatWith({UID},'{NAME}')">IM Fenster &ouml;ffnen</a></td>
                </tr>
    		  			            <tr>
                <td class="a"><img src="include/images/userdetails/gallery.png" alt="Gallery" width="16" height="16" border="0" class="gradualfader" /> Usergallerie:</td>
                <td>{GALLERIE_EINTRAEGE} (<a href="index.php?user-usergallery-{UID}">ansehen)</a></td>
              </tr>
    		  		  			            <tr>
                <td class="a"><img src="include/images/userdetails/book.png" alt="Gbook" width="16" height="16" border="0" class="gradualfader" /> G&auml;stebuch:</td>
                <td><a href="index.php?user-usergb-view-{UID}">Klicke hier!</a></td>
              </tr>
    		  		  		  			            <tr>
                <td class="a"><img src="include/images/userdetails/mail.png" alt="Pmail" width="16" height="16" border="0" class="gradualfader" /> Private Mail:</td>
                <td><a href="index.php?forum-privmsg-new=0&empfid={UID}">schreiben</a></td>
              </tr>
              </tbody>
            </table>
            <br>
              <table cellpadding="0" cellspacing="0" width="100%">
                <tbody>
                  <tr>
                    <td><span class="header"><b>&nbsp; &bull; <u>Letzte Besucher &nbsp;</u></b></span></td>
                  </tr>
                  <tr>
                    <td>{LASTUSER} </td>
                  </tr>
                </tbody>
            </table>
              <br>
              <table cellpadding="0" cellspacing="0" width="100%">
                <tbody>
                  <tr>
                    <td colspan="2"><span class="header"><b>&nbsp; &bull; <u>Statistik&nbsp;</u></b></span></td>
                  </tr>
                  <tr>
                    <td class="a"><img src="include/images/userdetails/news.png" alt="Newstopic" width="16" height="16" border="0" class="gradualfader" /> Newstopics:</td>
                    <td>{NEWSTOPICS}</td>
                  </tr>
                  <tr>
                    <td class="a"><img src="include/images/userdetails/news.gif" alt="Newsposts" width="16" height="16" border="0" class="gradualfader" /> Newsposts:</td>
                    <td>{NEWSPOSTS}</td>
                  </tr>
                </tbody>
              </table>
            <br>
            <table cellpadding="2" cellspacing="0" width="100%">
              <tbody>
    		  <tr>
    		    <td align="left" valign="middle" colspan="2" class="header"><b> &bull; <u>Community</u></b></td>
    		    </tr>
    		  <tr>
    		    <td class="a"><img src="include/images/userdetails/jappy.png" class="gradualfader" border="0" height="16" width="16"> Jappy:</td>
    		    <td class="a">{JAPPY}</td>
    		    </tr>
              <tr>
                <td class="a"><img src="include/images/userdetails/facebook.png" class="gradualfader" border="0" height="16" width="16"> Facebook:</td>
                <td class="a">{FACEBOOK}</td>
                </tr>
              <tr>
                <td class="a"><img src="include/images/userdetails/wkw.png" class="gradualfader" border="0" height="16" width="16"> WkW:</td>
                <td class="a">{WKW}</td>
                </tr>
              <tr>
                <td class="a"><img src="include/images/userdetails/studivz.png" class="gradualfader" border="0" height="16" width="16"> Studivz:</td>
                <td class="a">{STUDIVZ}</td>
                </tr>
              <tr>
                <td class="a"><img src="include/images/userdetails/myspace.png" class="gradualfader" border="0" height="16" width="16"> MySpace:</td>
                <td class="a">{MYSPACE}</td>
                </tr>
              <tr>
                <td class="a"><img src="include/images/userdetails/youtube.png" class="gradualfader" border="0" height="16" width="16"> YouTube:</td>
                <td class="a">{YOUTUBE}</td>
                </tr><tr>
    		<td height="2" colspan="4"><div id="more_details" style="display:none"><table>{profilefields}</table></div></td>
    	</tr>
              </tbody>
    	  </table></td>	  
        </tr>
      </tbody>
    </table>
    <br />
    <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>


    Schonmal Danke im Voraus!
    humpti


    Zuletzt modifiziert von humpti am 01.11.2011 - 06:48:20
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.623
    Beitragswertungen
    1192 Beitragspunkte
    Du solltest nicht die Ausgabe ans Template 'teams' => user_get_teams ($uid) vergessen!

    user_details.php
    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
    
    $uid = intval($menu->get(2));
    if ($uid == 0 and loggedin()) {
        $uid = $_SESSION['authid'];
    }
     
    if ($uid == 0 and !loggedin()) {
        header("Location: index.php?user");
    }
    
    function user_get_teams ($uid) {
      $erg = db_query("SELECT b.name, c.name as posi
                      FROM `prefix_groupusers` a
                      LEFT JOIN `prefix_groups` b ON b.id = a.gid
                      LEFT JOIN `prefix_groupfuncs` c ON a.fid = c.id                  
                      WHERE a.uid = ".$uid);
     if (db_num_rows($erg) > 0 ) {  
        while ($r = db_fetch_assoc($erg)) {
          if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }  
          $l .= '<td class="'.$class.'" width="70%">'.$r['name'].'</td><td class="'.$class.'" width="30%">'.$r['posi'].'</td></tr>';
        }
     } else {
          $l .= '<td class="Cmite" width="10%">In keinem Team.</td>';
     }    
      return ($l);
    }
     
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"';
    $erg = db_query($abf);
     
    if (db_num_rows($erg)) {
        $row = db_fetch_assoc($erg);
     
            if ((($row['opt_sec'] == 2 AND $_SESSION['authright'] > -7) OR ($row['opt_sec'] == 1 AND $_SESSION['authid'] == 0)) AND $_SESSION['authid'] != $uid) {
                $title = $allgAr['title'].' Details von '.$row['name'];
                $hmenu = '<a class="xx">Details von </a>'.$row['name'].$extented_forum_menu_sufix;
                $design = new design ($title,$hmenu,1);
                $design->header();
                wd('index.php?'.$allgAr['smodul'],'Du darfst dieses Profil nicht sehen...');
                $design->footer();
                exit;
            }
     
    #Award Ausgabe
                   $awards = '';  $ax = 0;  
                    $sqlA = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_awards` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = ".$uid." ORDER BY `time` ASC");
                    while($rowA = db_fetch_assoc($sqlA))
                    {
                    $ax++; if ($ax == 8) {$awards .= "<br>"; $ax = 0;}
                    $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/>' : $rowA['wofur']);
                    }
                    $awards = '<b><b><br><div style="text-align:center;">'.$awards.'</div>';
     
     
    $lastbes_anz = 5; //Bei höhere Anzahl muss ggf. in der Datenbank die Größe der Felder bzw der Typ geändert werden
    if ($_SESSION['authid'] != $uid AND $_SESSION['authid'] != 0) {
      $lb = db_fetch_object(db_query('SELECT last_bes, last_user_time FROM prefix_user WHERE id = '.$uid));
      $lba = explode('#',$lb->last_bes);
      $lbt = explode('#',$lb->last_user_time);
      $i = array_search($_SESSION['authid'],$lba);
      if ($i !== false) {
        unset($lba[$i]); unset($lbt[$i]);
      } elseif (count($lba) >= $lastbes_anz) {
        $lba = array_slice($lba,0,$lastbes_anz-1);
        $lbt = array_slice($lbt,0,$lastbes_anz-1);
      }
      array_unshift($lba,$_SESSION['authid']);
      array_unshift($lbt,time());
      $i_lb = implode('#',$lba);
      $i_lbt = implode('#',$lbt);
      db_query("UPDATE prefix_user SET last_bes = '$i_lb', last_user_time = '$i_lbt' WHERE id = $uid");
    } 
     
    include('user_infos.php');
     
    $ar = array (
        'UID' => $uid,
        'NAME' => $row['name'],
        'VORNAME' => $row['vorname'],
        'NACHNAME' => $row['nachname'],
        'JOINED'  => date('d.m.Y',$row['regist']),
        'LASTAK'  => date('d.m.Y - H:i',$row['llogin']),
        'POSTS'   => $row['posts'],
        'postpday' => $postpday,
        'RANG'    => userrang ($row['posts'],$uid),
        'AVATA'   => $avatar,
        'LASTUSER' => last_user($uid),
        'STATUS2' => $online,
        'USERTITEL' => $usertitel,
        'EMAIL' => $email,
        'SKYPE' => $skype,
        'HOMEPAGE' => $homepage,
        'GESCHLECHT' => $geschlecht,
        'GEBDATUM' => $gebdatum,
        'ALTER' => $alter,
        'WOHNORT' => $wohnort,
        'FORUMTOPICS' => $row4['forumtopics'],
        'NEWSTOPICS' => $row5['newstopics'],
        'NEWSPOSTS' => $row6['newsposts'],
        'FORUMPOSTS' => $row7['forumposts'],
        'SIGNATUR' => bbcode($row['sig']),
        'STAAT' => $staat,
        'STERNZEICHEN' => $sternzeichen,
        'GB_EINTRAEGE' => $gb_eintraege,
        'GALLERIE_EINTRAEGE' => $gallery_eintraege,
        'ICQ' => $icq,
        'DARTSG' => $dartsg,
        'DARTSH' => $dartsh,
        'VEREIN' => $verein,
        'VEREINL' => $vereinl,
        'BLAND' => $bland,
        'ESSEN' => $essen,
        'TRINKEN' => $trinken,
        'FILM' => $film,
        'MUSIK' => $musik,
        'SPORT' => $sport,
        'HOBBIES' => $hobbies,
        'LZAHL' => $lzahl,
        'JAPPY' => $jappy, 
        'FACEBOOK' => $facebook, 
        'WKW' => $wkw, 
        'STUDIVZ' => $studivz, 
        'MYSPACE' => $myspace, 
        'YOUTUBE' => $youtube,
        'AWARDS' => $awards,
        'teams' => user_get_teams ($uid)
    );
     
        $title = $allgAr['title'].' Details von '.$row['name'];
        $hmenu = '<a class="xx">Details von </a>'.$row['name'].$extented_forum_menu_sufix;
        $design = new design ( $title , $hmenu, 1);
        $design->header();
     
        $tpl = new tpl ( 'user/userdetails' );
     
        $l = profilefields_show ( $uid );
     
        $ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
     
        $ar['profilefields'] = $l;
        $tpl->set_ar_out($ar,0);
        
        $tpl->set_out('teams', user_get_teams($uid),1);
        $tpl->out(2);
    } else {
        $title = $allgAr['title'].' Mitglied nicht gefunden';
        $hmenu = '<a class="xx">Mitglied nicht gefunden</a>';
        $design = new design ( $title , $hmenu, 1);
        $design->header();
     
        echo 'Der Benutzer wurde nicht gefunden bzw. die Seite wurde nicht richtig aufgerufen.<br />';
    }
     
    $design->footer();
    ?>
    rules :: doku :: faq :: linkus
    2 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    humpti Mitglied
    Registriert seit
    20.10.2011
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Oh Mann, genau! ^^
    Das hatte ich doch tatsächlich übersehen! Ich wusste doch dass irgendwo was fehlt!
    Hatte das total vergessen, dass natürlich auch eine Ausgabe mit drin sein muss.
    Tja, kleiner Fehler - große Wirkung - einfache Lösung! zwinker

    Danke für den Schubs. Sollte halt öfter meine Brille putzen und etwas mehr schlafen, dann klappt`s auch mit dem Coden!

    humpti
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    Servuss.

    Ich mals Diesemal Kurtz D


    Kann einer Die geänderten zeilen mal Seperat Posten?

    Für htm und Php? vlt kann man das dan auch mit Diversen anderen profil Mods verwenden.
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    @Lordi


    ZitatZitat
    'teams' => user_get_teams ($uid)


    hm srry und Servuss^^

    kann es sein das die Abfrage so nicht ganz Stimmt?

    also wen ich bei mir in der Php die Abfrage einsetze bekomme ich ne fehlermeldung, hab auch an das , gedacht, deoch Irgend was Stimmt da nicht.
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.623
    Beitragswertungen
    1192 Beitragspunkte
    Wie lautet die Fehlermeldung?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Also wenn du alles wie beschrieben gemacht hast funktioniert das auch.
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    Na ganz so einfach ist es ja nicht, da ich ja auch ganz andere sachen mit Gemacht habe (menue im profil usw)
    Ich habe halt die Php Daten Verglichen und gesehn das mir eigentlich nur die TeamAbfrage fehlte, welche ich dan hier kopirt und bei mir eingesätzt habe Diereckt nach "Awards" aber bekamm dan die meldung fehler on line ""
    Also hab ich noch nen , rangehängt aber immernoch Fehler, also Denk ich ma da fehlt noch was oder der Besagte code ist irgendwie ka.srry bin niicht so gut in phP
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    Also Dank der Hilffe von Saari leufts jetzt bei mir

    Ich hoffe das er Nix dagenhat wen ich mal den Php,code den er mir Zurecht gebastelt hat hier Poste.

    #Squadanzeige im Profil
     
    function user_get_teams ($uid) {
      $erg = db_query("SELECT b.name, c.name as posi
                       FROM `prefix_groupusers` a
                       LEFT JOIN `prefix_groups` b ON b.id = a.gid
                       LEFT JOIN `prefix_groupfuncs` c ON a.fid = c.id                  
                       WHERE a.uid = ".$uid);
     if (db_num_rows($erg) > 0 ) { 
        while ($r = db_fetch_assoc($erg)) {
          if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; } 
          $l .= '<td class="'.$class.'" width="70%">'.$r['name'].'</td><td class="'.$class.'" width="30%">'.$r['posi'].'</td></tr>';
        }
     } else {
          $l .= '<td class="Cmite" width="10%">Keine Teams</td>';
     }    
      return ($l);
    }


    und dan noch die Abfrage

    'TEAMS' => user_get_teams ($uid),


    Damit Leuft das Jetzt ^^

    Ich danke euch! auch dir Saari für die überschrift in der Php !

    THX
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    So stehts doch auch oben drine ô0
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Ich habe eigentlich nichts zusammen gebastelt:S Habe mir lediglich seine user_details.php angeschaut und gesehen das er die Funktion nicht eingefügt hatte sonder lediglich
    'TEAMS' => user_get_teams ($uid),
    . Ich habe nur den Fehlenden teil eingefügt, der code selbst stammt aus dem 2.Post aus diesem Thread hier.
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Klasusi07 Mitglied
    Registriert seit
    19.03.2015
    Beiträge
    14
    Beitragswertungen
    3 Beitragspunkte
    hallo liebe ilcher

    wir haben da ein kleines problemchen. es geht um die squadanzeige im profil
    welche ja so auch bestens geht, aber es geht uns darum das diese dann mit bildern nebeneinander dargestellt werden, welches ja derzeit noch untereinander ist. wäre toll wenn dort jemand eine idee hätte oder helfen könnte. wie gesagt wir hättens gern das die nebeneinander sind immer 5 in einer reihe. wir haben auch schon vieles selbst versucht,aber irgendwie will es nicht.


    so hätten wir das gern

    gesperrtes Bild

    in der userdetails.htm wir das ganze so aufgerufen:

    <tr>
    <td><img src="include/images/profilicons/teams.png" class="Cnorm" border="0" height="16" width="16" /> Teams:</td>
    <td>{TEAMS}</td>
    </tr>


    und in der user_details.php so

    function user_get_teams ($uid) {
      $erg = db_query("SELECT b.name, c.name as posi
                       FROM `prefix_groupusers` a
                       LEFT JOIN `prefix_groups` b ON b.id = a.gid
                       LEFT JOIN `prefix_groupfuncs` c ON a.fid = c.id                  
                       WHERE a.uid = ".$uid);
     if (db_num_rows($erg) > 0 ) { 
        while ($r = db_fetch_assoc($erg)) {
          if ($class == '') { $class = ''; } else { $class = ''; }
          $l .= '
    <table width="100%" border="0" cellspacing="1" cellpadding="0">
    	<tr>
    		<td style="padding-left:0px"><img src="/include/images/teams/'.$r['name'].'.jpg" height="25px" width="25px" alt="'.$r['name'].'" title="ist im '.$r['name'].' - '.$r['posi'].'"></td>
    	</tr>
    </table>
    ';
    
        }
     } else {
          $l .= '<table width="100%" border="0" cellspacing="1" cellpadding="0">
    	<tr>
    		<td class="inhalthintergrund" height="25" style="padding-left:15px;">Ist in keinem Team</td>
    	</tr>
    </table>
    ';
     }



    Zuletzt modifiziert von Klasusi07 am 11.02.2017 - 20:56:22
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Raptusguru Mitglied
    Registriert seit
    10.02.2010
    Beiträge
    148
    Beitragswertungen
    11 Beitragspunkte
    ZitatZitat
    while ($r = db_fetch_assoc($erg)) {
          if ($class == '') { $class = ''; } else { $class = ''; }
          $l .= '
    <table width="100%" border="0" cellspacing="1" cellpadding="0">
        <tr>
            <td style="padding-left:0px"><img src="/include/images/teams/'.$r['name'].'.jpg" height="25px" width="25px" alt="'.$r['name'].'" title="ist im '.$r['name'].' - '.$r['posi'].'"></td>
        </tr>
    </table>
    ';
     
        }
     }


    Ich bin schon lange raus aus HTML/CSS und PHP, aber evtl funzt das ja xD. Aber mach dir vorher ne sicherung von deiner Datei zwinker. Ich übernehme keine garantie ^^. Und wenn es in der breite komisch aussieht, dann kannste ja mal mit
    <table width="---->>>100%<<<-----">

    der width rumspielen xD

    Mich würde aber die professionelle Lösung mal interessieren ^^

    function user_get_teams ($uid) {
      $erg = db_query("SELECT b.name, c.name as posi
                       FROM `prefix_groupusers` a
                       LEFT JOIN `prefix_groups` b ON b.id = a.gid
                       LEFT JOIN `prefix_groupfuncs` c ON a.fid = c.id                  
                       WHERE a.uid = ".$uid);
     if (db_num_rows($erg) > 0 ) { 
     $l = '<table width="100%" border="0" cellspacing="1" cellpadding="0">
    		<tr>';
        while ($r = db_fetch_assoc($erg)) {
          if ($class == '') { $class = ''; } else { $class = ''; }
          $l .= '
            <td style="padding-left:0px"><img src="/include/images/teams/'.$r['name'].'.jpg" height="25px" width="25px" alt="'.$r['name'].'" title="ist im '.$r['name'].' - '.$r['posi'].'"></td>
    		';
        }
    	$l .='</tr>
    	</table>';
     } else {
          $l .= '<table width="100%" border="0" cellspacing="1" cellpadding="0">
        <tr>
            <td class="inhalthintergrund" height="25" style="padding-left:15px;">Ist in keinem Team</td>
        </tr>
    </table>
    ';
     }


    Achso, hab ich jetzt erst gelesen dass es ab 5 Bildern eine neue Zeile werden soll. Dann muss einfach noch ne If dazwischen die dann einhakt wenn der 5. schleifendurchlauf geschehen ist.
    oder nen Zähler reinhängen xD.
    Oje oje ich glaub so langsam kommen die grauen Erinnerungen wieder hoch xD.
    Aber ich glaub wir warten lieber mal auf die Profis xD.


    Zuletzt modifiziert von Raptusguru am 12.02.2017 - 00:29:59
    1 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Klasusi07 Mitglied
    Registriert seit
    19.03.2015
    Beiträge
    14
    Beitragswertungen
    3 Beitragspunkte
    Hallo Raptusguru

    danke dir sehr für deine hilfe, habe es mal getestet und funzt, ja auch mit der breite funzt, das kann man dann wie du schon sagtest mit der width ändern.

    ja gut das mit den 5 in einer reihe wäre natürlich super, aber das was du jetzt da geändert hast ist auch klasse keine frage. ich weiß ja nicht genau ob der umbruch dann von allein geht wenn kein platz mehr da ist, oder ob der die zeile dann lang zieht, das werde ich mal testen und melde mich dann nochmal

    mit besten dank zwinker
    1 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Klasusi07 Mitglied
    Registriert seit
    19.03.2015
    Beiträge
    14
    Beitragswertungen
    3 Beitragspunkte
    Hallo Raptusguru

    soweit so gut also in einer reihe ist es zwar, aber es geht drüber hinaus und ziet dann die seite in die länge. es wäre doch dann von vorteil das man es mit 5 in einer reihe hinbekommt, und dann immer eine neue zeile kommt mit weiteren 5 usw. danke dir aber nochmal für deine hilfe.
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Raptusguru Mitglied
    Registriert seit
    10.02.2010
    Beiträge
    148
    Beitragswertungen
    11 Beitragspunkte
    Moin Klasusi07,

    Ich hab nun doch mal mein Notepad++ rausgekramt ^^.
    Also, ich denke wenn ich das alles noch richtig in erinnerung habe, dann sollte das so klappen.

    function user_get_teams ($uid) {
      $erg = db_query("SELECT b.name, c.name as posi
                       FROM `prefix_groupusers` a
                       LEFT JOIN `prefix_groups` b ON b.id = a.gid
                       LEFT JOIN `prefix_groupfuncs` c ON a.fid = c.id                  
                       WHERE a.uid = ".$uid);
     if (db_num_rows($erg) > 0 ) { 
     $i = 0; //Schleifenzähler
     $picsInOneRow = 5; //Anzahl der Bilder die nebeneinander angezeigt werden sollen
     $l = '<table width="100%" border="0" cellspacing="1" cellpadding="0">';
        while ($r = db_fetch_assoc($erg)) {
          if ($class == '') { $class = ''; } else { $class = ''; }
    	  if($i % $picsInOneRow == 0){
    		$l .= '<tr>';
    	  }	  
          $l .= '
            <td style="padding-left:0px"><img src="/include/images/teams/'.$r['name'].'.jpg" height="25px" width="25px" alt="'.$r['name'].'" title="ist im '.$r['name'].' - '.$r['posi'].'"></td>
            ';
    	if($i % $picsInOneRow == 0){
    		$l .= '</tr>';
    	  }
    	$i++;
        }
        $l .='</table>';
     } else {
          $l .= '<table width="100%" border="0" cellspacing="1" cellpadding="0">
        <tr>
            <td class="inhalthintergrund" height="25" style="padding-left:15px;">Ist in keinem Team</td>
        </tr>
    </table>
    ';
     }


    Falls es nicht die gewollte Anzahl an Bildern nebeneinander ist, dann kannst du mit

    $picsInOneRow = 5; //Anzahl der Bilder die nebeneinander angezeigt werden


    die Anzahl der nebeneinander angezeigten Bilder in einer Reihe ändern.

    MFG ^^


    Zuletzt modifiziert von Raptusguru am 12.02.2017 - 19:43:47
    1 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Klasusi07 Mitglied
    Registriert seit
    19.03.2015
    Beiträge
    14
    Beitragswertungen
    3 Beitragspunkte
    Moin Raptusguru

    nochmal vielen vielen dank dir , du bist mein held zwinker, das funzt tadellos klasse und vielen dank für die mühe.... hier das ergebnis

    gesperrtes Bild

    kann man noch zwischen den zeilen ein kleinen abstand reinbekommen, sonst siehts bald so aus als wenn die bilder dann aufeinander liegen.
    nochmal danke

    mfg zwinker
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Raptusguru Mitglied
    Registriert seit
    10.02.2010
    Beiträge
    148
    Beitragswertungen
    11 Beitragspunkte
    Supi ^^,

    Um einen abstand zwischen den Bildern zu bekommen kannst du dich dem padding bedienen xD.

    ->padding:10px 5px 15px 20px;
    top padding is 10px
    right padding is 5px
    bottom padding is 15px
    left padding is 20px

     <td style="padding:0px 2px 5px 2px;"><img src="/include/images/teams/'.$r['name'].'.jpg" height="25px" width="25px" alt="'.$r['name'].'" title="ist im '.$r['name'].' - '.$r['posi'].'"></td>
            ';

    Du kannst im style Tag mit padding die seitenabstände bestimmen. Oben ist erklärt an welcher stelle sich der Wert auswirkt. Ich denke das bekommste hin ^^.
    Bin leider gerade am Handy sonst hätte ich dir das evtl besser erklären können.

    Mfg.


    Zuletzt modifiziert von Raptusguru am 12.02.2017 - 23:37:58
    1 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Klasusi07 Mitglied
    Registriert seit
    19.03.2015
    Beiträge
    14
    Beitragswertungen
    3 Beitragspunkte
    ok alles klar und is schon ok, werde das dann mal testen und gebe dir bescheid. dir dann noch einen tollen abend und vielen dank nochmal...;)
    1 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Klasusi07 Mitglied
    Registriert seit
    19.03.2015
    Beiträge
    14
    Beitragswertungen
    3 Beitragspunkte
    Moin Raptusguru

    wollte dir nochmal herzlich danken für deine hilfe und dir sagen das dass super funzt. ist echt super und mein held biste ja auch schon, also dir noch alles liebe und gute.

    zwinker und wer weiß vieleicht sehen wir uns ja in kurzer zeit wieder...;)

    habe das jetzt alles so eingebaut und funzt, der abstand passt sich dann an, je nachdem wie viele bilder da sind also die teambildchen.

    gesperrtes Bild

    mlg
    1 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten