ilch Forum » Allgemein » HTML, PHP, SQL,... » Rasse/Klasse/Rolle für Gilden-HP

Geschlossen
  1. #1
    User Pic
    Kesentry Mitglied
    Registriert seit
    06.11.2010
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    Hi, liebe Scripter lachen

    Ich habe mir für meine Gildenhomepage folgende Memberlist gesaugt: externer Link

    Diese wollte ich dann so bearbeiten, dass der Name, die Rasse, die Klasse und die Rolle angezeigt werden. Also habe ich per Copy&Paste ein wenig rumgespielt. Man kann in seinem Profil diese Dinge also nun eingeben. Allerdings komme ich bei der User.php (memb_list.php) nicht weiter...

    Ich weiss nicht, wie ich es hinbekomme, dass es komplett funktioniert.
    Könnte ein netter Coder vielleicht den Rest hinzuschreiben, damit auch alles funktioniert?

    memb_list.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
    
    
    $tpl = new tpl ( 'user/memb_list.htm' );
    
    if($menu->exists('filtername')){
      $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
      $filtername = escape($menu->get(2), 'string');
    }else{
      $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    }
    
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'user/memb_list.htm' );
    
    if(isset($_GET['filtername']) AND !empty($_GET['filtername'])){
      $filtername = escape($_GET['filtername'], 'string');
    }
    
    if(!empty($filtername)){
      $sql_search=" WHERE prefix_user.name LIKE '%".$filtername."%'";
      $MPL = db_make_sites ($page , $sql_search , $limit , '?user-filtername-'.$filtername , 'user' );
    }else{
      $sql_search="";
      $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    }
    
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $class = '';
    
    # Codeimplement zum Auslesen der ID des zusätzlichen Feldes
    $rassenerg = db_query("SELECT
      id
    FROM prefix_profilefields
      WHERE `show` = 'Rasse'");
    $raerg = db_fetch_object($rassenerg);
    $raresult = $raerg -> id;
    
    $klassenerg = db_query("SELECT
      id
    FROM prefix_profilefields
      WHERE `show` = 'Klasse'");
    $klerg = db_fetch_object($klassenerg);
    $klresult = $klerg -> id;
    
    $rollenerg = db_query("SELECT
      id
    FROM prefix_profilefields
      WHERE `show` = 'Rolle'");
    $roerg = db_fetch_object($rollenerg);
    $roresult = $roerg -> id;
    # Codeimplement Ende
    
    $erg = db_query("SELECT
      posts,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      llogin,
      prefix_user.name,
      prefix_userfields.val as user_race,
      prefix_userfields.val as user_class,
      prefix_userfields.val as user_role
    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
     LEFT JOIN prefix_userfields ON prefix_userfields.fid = ".$klresult." AND prefix_userfields.uid = prefix_user.id
     $sql_search
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    
    	if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
    	$ar = array ( 'NAME' => $row->name,
    									'RACE' => $race,
                      'CLASS' => $class,
                      'ROLE' => $role,
    									
                      'RASSE' => $row->user_race,
                      'KLASSE' => $row->user_class,
    	                'ROLLE' => $row->user_role
      );
    	$tpl->set_ar_out($ar,1);
    }
    $tpl->set_out('filtername',$filtername ? $filtername : '',2);
    
    $design->footer();
    ?>



    Zuletzt modifiziert von Kesentry am 15.11.2010 - 00:32:31
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Kesentry Mitglied
    Registriert seit
    06.11.2010
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    kann denn keiner helfen? ich habe schon rumprobiert, aber immer wieder kommen dann iwelche mysql fehler... bitte grumml
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Kesentry Mitglied
    Registriert seit
    06.11.2010
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    hat sich bereits erledigt lachen
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten