ilch Forum » Ilch Clan 1.1 » Allgemein » Game Icons aus MemberList in Profil

Geschlossen
  1. #1
    User Pic
    Amirez Mitglied
    Registriert seit
    02.03.2008
    Beiträge
    158
    Beitragswertungen
    1 Beitragspunkte
    Hallo zusammen,

    ich möchte die Game-Icons aus meiner Member-Übersicht, die dort für den jeweiligen Member automatisch nach Team-Zugehörigkeit angezeigt werden, auch im jeweiligen Profil des Members anzeigen lassen.

    Also keine manuelle Auswahl im Profil_Edit etc. Sondern ausgewertet anhand der Team- bzw.Gruppenzugehörigkeit.

    Ich habe hier echt schon einige Themen und Beiträge gewälzt und auch die FAQ für die Game Icons, besagt ja, dass es für jede Seite geht, aber ich bekomme es nicht hin.

    Für die Memberlist habe ich es geschafft, aber scheinbar trage ich die Anweisungen falsch in die User_Detail.php ein. Habe auch keine php-Kenntnisse, um zu interpretieren, was genau wohin kommen müsste. Es kommen dann immer mysql-Fehlermeldungen etc.

    Hoffentlich kann mir jemand helfen. Erstelle gerade ein Update für die Webseite (noch alles auf dem PC, poste aber den Code von den neuen Dateien)

    memberlist.php


    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    require_once ('include/includes/func/pointsys.php'); 
    
    $title = $allgAr['title'].' :: Members :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'Members <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 85;  // Limit 
    $limit3 = $limit*3;
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit3 , '?user' , 'user' );
    $anfang = ($page - 1) * $limit3;
    
    $tpl = new tpl ( 'user/memb_list2.htm' );
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $filtername = isset($_GET['filtername']) ? "WHERE prefix_user.name LIKE '%".escape($_GET['filtername'],'string')."%'" : "";
    
    $class = '';
    $erg = db_query("SELECT
      posts,
      icq,
      xfire,
      skype,
      msn,
      staat,
      email,
      llogin,
      geschlecht,
      steampro,
      status,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      regist,
      prefix_user.name
    FROM prefix_user 
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
      $filtername
    WHERE recht < -2 ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    if($row->icq == ""){ 
    	$icq = "";
    	} else {
    	$icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".str_replace("-","",$row->icq)."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?web=".str_replace("-","",$row->icq)."&img=5\" border=\"0\" alt=\"Add to ICQ!\"></a>";
    	}
    	
    	#steam
    if($row->steampro == ""){
    	$steam = ""; 
    	}else{
        $steam = "<a href=\"http://steamcommunity.com/profiles/".str_replace("-","",$row->steampro)."\" target=\_blank\"><img src=\"include/images/icons/steam.png\" border=\"0\" alt=\"Steam Profil\"></a>";
    
    }
    	
    	#aim-xfire	
    	if($row->xfire == "") 
    	$xfire = "";
    	 else 
    	 $xfire = "<a href=\"xfire:add_friend?user=".str_replace("-","",$row->xfire)."\" target=\"_blank\"><img src=\"http://de.miniprofile.xfire.com/bg/co/type/4/".str_replace("-","",$row->xfire).".png\" width=16 height=16 border=\"0\" alt=\"Add to Xfire!\"></a>";
    	 
    	 #msn
    	if($row->msn == "")
    	$msn = "";
    	else
    	$msn = "<a href=\"msnim:add?contact=".str_replace("-","",$row->msn)."\" target=\_blank\"><img src=\"include/images/icons/msn.png\" border=\"0\" alt=\"Add to MSN!\"></a>";
    	
    	#skype
    	if($row->skype == "")
    	$skype = "";
    	else
    	$skype = "<a href=\"skype:".str_replace("-","",$row->skype)."\" target=\_blank\"><img src=\"include/images/icons/callme_skype.png\" border=\"0\" alt=\"Add to Skype!\"></a>";
    	 	 
    #status	
    
    if($row->status == 0) 
        $status = '<font color= #C80000>inaktiv</font>'; 
    elseif($row->status == 1) 
        $status = '<font color= #00C800>aktiv</font>'; 
    else 
        $status = '';
    
    	
    	
    #geschlecht	
    	if($row->geschlecht == 0) 
        $geschlecht = ''; 
    elseif($row->geschlecht == 1) 
        $geschlecht = '<img src="include/images/icons/mann.gif" "border="0">'; 
    else 
        $geschlecht = '<img src="include/images/icons/frau.gif" "border="0">';
    	
    	
    	if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
    	$ar = array ( 'NAME' => $row->name,
    	                'RANG' => userrang($row->posts,$row->id),
    									'CLASS' => $class,
    									'POSTS' => $row->posts,
    									'ICQ' => $icq,
    									'XFIRE' => $xfire,
    									'SKYPE' => $skype,
    									'MSN' => $msn,
    									'STEAM' => $steam,
    									'UID'   => $row->id,
    									'DATE' => date('d.m.Y',$row->regist),
    									'GAMES' => getteams($row->id), 
    									'GRUPE' => $row->recht_name,
    									'STAAT' => $row->staat,
    									'EMAIL' => $row->email,
    									'GENDER' => $geschlecht,
    									'STATUS' => $status,
    									'LLOGIN' => date('d.m.Y <b\r> H:i',$row->llogin).' Uhr'
    	);
    	$tpl->set_ar_out($ar,1);
    }
    $tpl->set_out('filtername',escape(isset($_GET['filtername'])?$_GET['filtername']:'','string'),2);
    
    $design->footer();
    ?>



    user_details.php

    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $uid = $menu->get(2);
    
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"';
    $erg = db_query($abf);
    $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 ) );
    
    if(empty($row['steampro']))
    {
    $steam = ''; }else{
        $steam = '<a
        href="http://steamcommunity.com/profiles/'.$row['steampro'].'"><img
        src="include/steamprofile/spimage.php?id='.$row['steampro'].'"
        /></a>';
    }
    
    if(!empty($row['xfire'])) 
            $xfire = '<a href="xfire:add_friend?user='.$row['xfire'].'"><img src="http://de.miniprofile.xfire.com/bg/sh/type/3/'.$row['xfire'].'.png" width=254 height=48 border="1"></a>'; 
                        
                
    
    $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,
    	'STEAM' => $steam,
    	'XFIRE' => $xfire,
    	'RANG'    => userrang ($row['posts'],$uid),
    	'AVATA'   => $avatar,
    	'UID' => $uid,
    );
    
    		
    $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);
    $design->footer();
    ?>



    Kann mir bitte wer die user_details.php so anpassen, dass ich nur noch in der user_details.htm den [GAMES} Eintrag analog der memberlist.htm einpflegen muss?

    Vielen lieben Dank für eure Unterstützung!

    Solltet ihr noch weitere Infos benötigen, dann bitte kurz Bescheid geben.

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Amirez Mitglied
    Registriert seit
    02.03.2008
    Beiträge
    158
    Beitragswertungen
    1 Beitragspunkte
    Mein Anliegen wurde hier gelöst: externer Link

    Vielen Dank an Sunshine!!
    1 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten