ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Avatare in Memberlist.

Geschlossen
  1. #1
    User Pic
    Saibot161 Mitglied
    Registriert seit
    26.07.2006
    Beiträge
    64
    Beitragswertungen
    0 Beitragspunkte
    Hallo

    Hab mal wieder ein kleines Problem und hoffe ihr könnt mir helfen. Da ich mich immer noch nicht mit PhP so gut auskenne.

    Ich möchte gerne in meiner Memblist die Avatare der Member mit angezeigt bekommen.

    Habe da auch paar Dinge versucht aber blicke ehrlich gesagt nicht so Recht durch.

    Was für einen Code muss ich in der Memberliste eintragen Damit in einer Spalte dei Avatare der meber angezeigt werden?

    Hoffe mir kann bitte jemand helfen.

    Hier meine Memblist.php :::

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 20;  // Limit 
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'user/memb_list.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
      avatar,
      posts,
      icq,
      staat,
      email,
      llogin,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      regist,
      prefix_user.name,
      a.val AS steamid,
      b.val AS steamname,
      c.val AS trainingstag
    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
     LEFT JOIN prefix_userfields AS a ON prefix_user.id = a.uid AND a.fid = 19
     LEFT JOIN prefix_userfields AS b ON prefix_user.id = b.uid AND b.fid = 20
     LEFT JOIN prefix_userfields AS c ON prefix_user.id = c.uid AND c.fid = 21
      $filtername
    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\"></a>";
        }
        if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
        $ar = array ( 'NAME' => $row->name,
                        'RANG' => userrang($row->posts,$row->id),
                                        'AVATA' => $avatar,
    									'CLASS' => $class,
                                        'STEAMID' => $row->steamid,
                                        'STEAMNAME' => $row->steamname,
    									'POSTS' => $row->posts,
                                        'ICQ' => $icq,
                                        'UID'   => $row->id,
                                        'DATE' => date('d.m.Y',$row->regist),
                                        'GRUPE' => $row->recht_name,
                                        'STAAT' => $row->staat,
                                        'EMAIL' => $row->email,
                                        '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();
    ?>


    Das AVATA hab ich schon versucht aber leider hat es nicht funktioniert. Hab auch keine Fehlermeldung bekommen deswegen hab ich das erstmal dringelassen. Vielleicht bin ich ja schon auf dem richtigen Weg aber hab mich dann einfach verrannt.

    mfg
    Saibot


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    Nichts ist unmöglich, es ist nur eine Frage des aufwands.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    $row->avatar
    Das wäre dann aber nur der Bild zum Link, besser wäre
    'AVATA' => file_exists($row->avatar) ? '<img src="'.$row->avatar.'" alt="'.$row->name.'" />' : '';
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Saibot161 Mitglied
    Registriert seit
    26.07.2006
    Beiträge
    64
    Beitragswertungen
    0 Beitragspunkte
    Danke erstmal für die Antwort!

    Stimmt das jetzt so ? Weil geht nämlich nicht! Man ist das immer kompliziert. Naja wenn man sich damit auskennt gehts ja.

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 20;  // Limit 
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'user/memb_list.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
      avatar,
      posts,
      icq,
      staat,
      email,
      llogin,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      regist,
      prefix_user.name,
      a.val AS steamid,
      b.val AS steamname,
      c.val AS trainingstag
    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
     LEFT JOIN prefix_userfields AS a ON prefix_user.id = a.uid AND a.fid = 19
     LEFT JOIN prefix_userfields AS b ON prefix_user.id = b.uid AND b.fid = 20
     LEFT JOIN prefix_userfields AS c ON prefix_user.id = c.uid AND c.fid = 21
      $filtername
    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\"></a>";
        }
        if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
        $ar = array ( 'NAME' => $row->name,
                        'RANG' => userrang($row->posts,$row->id),
                                        'AVATA' => file_exists($row->avatar) ? '<img src="'.$row->avatar.'" alt="'.$row->name.'" />' : '';
    									'CLASS' => $class,
                                        'STEAMID' => $row->steamid,
                                        'STEAMNAME' => $row->steamname,
    									'POSTS' => $row->posts,
                                        'ICQ' => $icq,
                                        'UID'   => $row->id,
                                        'DATE' => date('d.m.Y',$row->regist),
                                        'GRUPE' => $row->recht_name,
                                        'STAAT' => $row->staat,
                                        'EMAIL' => $row->email,
                                        '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();
    ?>



    Zuletzt modifiziert von Saibot161 am 16.05.2008 - 13:41:50
    Nichts ist unmöglich, es ist nur eine Frage des aufwands.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Oh das hinten muss ein Komma sein statt einem Semikolon.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Saibot161 Mitglied
    Registriert seit
    26.07.2006
    Beiträge
    64
    Beitragswertungen
    0 Beitragspunkte
    Man stimmt lachen hät ich ja auch selber bemerken müssen.

    Vielen Dank für deine Hilfe
    Nichts ist unmöglich, es ist nur eine Frage des aufwands.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten