ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Memberliste - Trennung Member und Andere

Geschlossen
  1. #1
    User Pic
    [EID]-Mr.GiZMO Mitglied
    Registriert seit
    08.05.2006
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Hey Leute,
    ich bräuchte eine Mischung aus
    - MemberListe V1.01 für 1.1 1.1
    und
    - Member Liste 1.1

    Ich will eigentliuch nur, dass in der Tabelle der registrierten User zwischen den Clan-Members und den Freunden/Gästen das Clans eine Trennung und über den beiden Teilen ne Überschrift steht.

    So in etwa:
    gesperrtes Bild
    (Is ein bearbeitetes Bild - nicht denken ich hab das nun doch hinbekommen ;))

    Würde mich über Hilfe freuen!

    CU
    [EID]-Mr.GiZMO

    betroffene Homepage: eid-clan.com
    Skill ist, wenn Luck zur Gewohnheit wird!!!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, [EID]-Mr.GiZMO!

    Das ganz einfach:
    Der PHP code:
    <?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);
    
    $class = '';
    $erg = db_query("SELECT posts,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 WHERE prefix_user.recht < -2 
    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,
     'RANG' => userrang($row->posts,$row->id),
    'CLASS' => $class,
    'POSTS' => $row->posts,
    'UID'   => $row->id,
    'DATE' => date('d.m.Y',$row->regist),
    'GRUPE' => $row->recht_name
    );
    $tpl->set_ar_out($ar,1);
    }
    
    $erg2 = db_query("SELECT posts,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 WHERE prefix_user.recht > -3 
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg2)) {
    if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
    $ar2 = array ( 
    'NAME1' => $row->name,
     'RANG1' => userrang($row->posts,$row->id),
    'CLASS1' => $class,
    'POSTS1' => $row->posts,
    'UID1'   => $row->id,
    'DATE1' => date('d.m.Y',$row->regist),
    'GRUPE1' => $row->recht_name
    );
    $tpl->set_ar_out($ar2,2);
    }
    
    $tpl->out(3);
    $design->footer();
    ?>


    An dem htm Code bastel ich gerade!

    Mit böhsen Grüßen
    BöhserDavid
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    So ich glaub ich habs!!!! lol
    Soll es so aussehen: externer Link ????
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    HeX Hall Of Fame
    Registriert seit
    14.01.2006
    Beiträge
    2.113
    Beitragswertungen
    1 Beitragspunkte
    ich bin mal gespannt wie es dann aussieht wenn man auf seite 2 wechselt... bei entsprechend vielen usern
    Discite moniti!
    www.pixelbash.de
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    [EID]-Mr.GiZMO Mitglied
    Registriert seit
    08.05.2006
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Jo, sieht ganz gut aus.

    Die Unterkategorien, kann man ja im HTML-Template anlegen, muss nich dynamisch sein.

    2te Seite sollte bei mir nich das Prob sein, sind nicht allzu viele bei uns und notfalls setze ich linit auf 30 oder so!

    PS. So ähnlich sah mein code auch aus, als ich es probiert hab... kam dann aber mit der HTML-Ausgabe nich klar.

    Danke erstmal.


    Zuletzt modifiziert von [EID]-Mr.GiZMO am 04.02.2007 - 19:17:37
    Skill ist, wenn Luck zur Gewohnheit wird!!!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Wie gesagt, das Prob war die html Ausgabe, deswegen neuer PHP Code und neuer HTML Code.

    @ Hex, ja ich auch, aber wahrscheinlich genau wie meine Memberliste, er zählt bis zum Limit und auf Seite 2 zeigt das Script alle an!

    Also hier mal der Code für alle, die das noch haben wollen!

    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);
    
    $class = '';
    $erg = db_query("SELECT posts,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 WHERE prefix_user.recht < -2 
    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,'RANG' => userrang($row->posts,$row->id),'CLASS' => $class,'POSTS' => $row->posts,'UID' => $row->id,'DATE' => date('d.m.Y',$row->regist),'GRUPE' => $row->recht_name,);
    $tpl->set_ar_out($ar,1);
    }
    $arruser = array ('RUSER' => '<tr><td>Registrierte User</td></tr>',);
    $tpl->set_ar_out($arruser,2);
    $erg2 = db_query("SELECT posts,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 WHERE prefix_user.recht > -3 
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg2)) {
    if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
    $aruser = array('USER'  => '<tr class="'.$class.'"><td><a href="index.php?user-details-'.$row->id.'">'.$row->name.'</a></td><td align="center"><font style="font-size: 10px">'.userrang($row->posts,$row->id).'</font></td><td align="center">'.$row->recht_name.'</td><td align="center">'.date('d.m.Y',$row->regist).'</td><td align="center">'.$row->posts.'</td></tr>',);
    $tpl->set_ar_out($aruser,3);
    }
    $tpl->out(4);
    $design->footer();
    ?>


    HTM:
    <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead" >
        <th height="30" width="30%">{_lang_name}</th>
    		<th align="center" width="20%">{_lang_rank}</th>
    		<th align="center" width="20%">{_lang_group}</th>
    		<th width="15%">{_lang_regtime}</th>
    		<th width="15%" align="center">{_lang_posts}</th>
      </tr><tr><td>ClanMitglieder</td></tr>{EXPLODE}<tr class="{CLASS}">
        <td><a href="index.php?user-details-{UID}">{NAME}</a></td>
    		<td align="center"><font style="font-size: 10px">{RANG}</font></td>
    		<td align="center">{GRUPE}</td>
    		<td align="center">{DATE}</td>
    		<td align="center">{POSTS}</td>
      </tr>{EXPLODE}{RUSER}{EXPLODE}{USER}{EXPLODE}
    </table>
    <br />
    <div align="center">{SITELINK}</div>


    Sollte funzen!
    Oberbegriff Nr. 1 = HTM-Code => ClanMitglieder
    Oberbegriff Nr. 2 = PHP-Code => Registrierte User

    Einfach suchen und ersetzten!


    *EDIT: Bild für mehr Member bzw. hab das limit runtergeschraubt externer Link


    Zuletzt modifiziert von boehserdavid am 04.02.2007 - 20:05:06
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    [EID]-Mr.GiZMO Mitglied
    Registriert seit
    08.05.2006
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Merci und vielen Dank!

    habs noch bissl angepasst usw, aber sonst wunderbar!

    externer Link

    Ciao!
    Skill ist, wenn Luck zur Gewohnheit wird!!!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten