ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Memberlist mit Punktemodul von Rock..

Geschlossen
  1. #1
    User Pic
    dcb Mitglied
    Registriert seit
    01.01.2007
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    Hi,

    ich habe das Punktemodul installiert.
    Nun möchte ich, dass in der Memberliste die Rangpoints erscheinen, und das wahlweise nach dieses Points sortiert wird.

    Meine memb_list.php:
    <?php
    #   Copyright by: Manuel Staechele
    #   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 id, staat, name, gebdatum, status, recht, posts, regist, geschlecht, cpoints, fwarn FROM prefix_user ORDER by recht,posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    if($row->gebdatum=='0000-00-00'){$age='n/a'; } else {$age=getage($row->gebdatum); }   
    
    
    
    
    if(!empty($row->staat)){
    $flag='<img src="include/images/flags/'.$row->staat.'" border="0">';
    } else {
    $flag='';
    }
    $state['0']='inaktiv';
    $state['1']='aktiv';
    $state['2']='gesperrt';
    	$class='Cmite';
    	if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
             $rangcount=rangcount($row->id,$row->posts,$row->cpoints,$row->fwarn);
    	$rang=userrang($rangcount,$row->id);
    	$spezrank=spezrang($row->id);
    	if(!empty($spezrank)){$rang=$rang.'<br/>und&nbsp;'.$spezrank;}
    	$ar = array (
    	'NAME' => getgender($row->name,$row->geschlecht).'&nbsp;('.$age.')',
    	'RANG' => $rang,
    	'CLASS' => $class,
    	'POSTS' => $row->posts,
    	'UID'   => $row->id,
    	'DATE' => date('d.m.Y',$row->regist),
    	'RECHT' => getlistrecht($row->recht),
    	'STATE' => $state[$row->status],
           
    	'FLAG' => $flag
    	);
    	$tpl->set_ar_out($ar,1);
    }
    $tpl->out(2);
    
    $design->footer();
    ?>


    Meine memb_list.htm:
    <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead" >
    <td width="5%">Land</td>
    <td height="15" width="20%">Name</td>
    <td align="center" width="10%">Status</td>
    <td align="center" width="15%">Rang</td>
    <td align="center" width="25%">mehr</td>
    <td width="10%" align="center">Beitr&auml;ge</td>
    <td width="10%" align="center">Dabei seit</td>
    </tr>{EXPLODE}
    <tr class="{CLASS}">
    <td align="center">{FLAG}</td>
    <td><a href="?user-details-{UID}"><b>{NAME}</b></a></td>
    <td align="center">{STATE}</td>
    <td align="center">{RECHT}</td>
    <td align="center">
    
    <a href="index.php?user-usergallery-{UID}">
    <img src="folder_picture.png" title="Usergallery" border="0" />
    </a>
    
    
    <a href="index.php?user-usergb-view-{UID}">
    <img src="book.png" title="Usergästebuch" border="0" />
    </a>
    
    
    </td>
    <td align="center">{POSTS}</td>
    <td align="center">{DATE}</td>
    </tr>
    {EXPLODE}
    </table>
    <br />
    <div align="center">{SITELINK}</div>


    habe ich mir so gedacht:
    nach <td width="10%" align="center">Beitr&auml;ge</td>
    kommt einfach:
    <td width="10%" align="center">Rangpoints</td>
    und in der tr unten darunter kommt so etwas wie:
    <td align="center">{RANGPOINTS}</td> (da weiß ich den genauen Code eben nicht)

    Allerdings muss in der PHP ja auch noch etwas rein wie:
    $erg = db_query("SELECT id, staat, name, gebdatum, status, recht, posts, regist, geschlecht, cpoints, fwarn FROM prefix_user ORDER by recht,posts DESC LIMIT ".$anfang.",".$limit);


    oder zumindest muss {RANGPOINTS} noch definiert werden.

    Vllt kann mir jemand von euch helfen?;)

    Vielen Dank
    lg


    Zuletzt modifiziert von dcb am 25.01.2009 - 09:52:18
    Wer im Leben selbst kein Ziel hat,
    kann wenigstens das Vorankommen der anderen stören.
    (Benjamin Franklin)
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    dcb Mitglied
    Registriert seit
    01.01.2007
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    habs leider immer noch nicht:(
    Wer im Leben selbst kein Ziel hat,
    kann wenigstens das Vorankommen der anderen stören.
    (Benjamin Franklin)
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten