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> » </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> » </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