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> » </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 '.$spezrank;} $ar = array ( 'NAME' => getgender($row->name,$row->geschlecht).' ('.$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ä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ä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