Seite 1 von 1

Rank in Memberlist - Mod

Verfasst: 21.03.2003 10:21
von Ramms+ein
Ích habe folgenden Mod installiert :

## MOD Title: Rank in memberlist
## MOD Author: netclectic < adrian@netclectic.com > (Adrian Cockburn) http://www.netclectic.com
## MOD Description: Adds users rank to memberlist
## MOD Version: 1.0.0

Die Ranks werden allerdings erst angezeigt wenn ich die Memberliste sortiere...wie z.b. nach Anmeldungsdatum.
Vorher ist das Feld leer :cry:

Wäre Nett wenn mir jemand helfen könnt :)

Verfasst: 21.03.2003 11:23
von Acid
..speichere ma Deine memberlist.php als *.txt ab und verlinke sie (memberlist_body.tpl wäre auch interessant).

Verfasst: 21.03.2003 11:34
von Ramms+ein
Hatt ich ganz vergessen

Hier sind sie :

memberlist.php >>

http://www.boardxtreme.de/memberlist.txt (die is zulang zum posten :lol: )

-------------------------------------------------------------------------------------

memberlist_body.php >>
<form method="post" action="{S_MODE_ACTION}">
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
<td align="right" nowrap><span class="genmed">{L_SELECT_SORT_METHOD}:&nbsp;{S_MODE_SELECT}&nbsp;&nbsp;{L_ORDER}&nbsp;{S_ORDER_SELECT}&nbsp;&nbsp;
<input type="submit" name="submit" value="{L_SUBMIT}" class="liteoption" />
</span></td>
</tr>
</table>
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<th height="25" class="thCornerL" nowrap>#</th>
<th class="thTop" nowrap>&nbsp;</th>
<th class="thTop" nowrap>{L_USERNAME}</th>
<th class="thTop" nowrap>{L_USER_RANK}</th>
<th class="thTop" nowrap>{L_EMAIL}</th>
<th class="thTop" nowrap>{L_FROM}</th>
<th class="thTop" nowrap>{L_JOINED}</th>
<th class="thTop" nowrap>{L_POSTS}</th>
<th class="thCornerR" nowrap>{L_WEBSITE}</th>
</tr>
<!-- BEGIN memberrow -->
<tr>
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen">&nbsp;{memberrow.ROW_NUMBER}&nbsp;</span></td>
<td class="{memberrow.ROW_CLASS}" align="center">&nbsp;{memberrow.PM_IMG}&nbsp;</td>
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span></td>
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.USER_RANK_IMG}{memberrow.USER_RANK}</span></td>
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle">&nbsp;{memberrow.EMAIL_IMG}&nbsp;</td>
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.FROM}</span></td>
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.JOINED}</span></td>
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.POSTS}</span></td>
<td class="{memberrow.ROW_CLASS}" align="center">&nbsp;{memberrow.WWW_IMG}&nbsp;</td>
</tr>
<!-- END memberrow -->
<tr>
<td class="catbottom" colspan="9" height="28">&nbsp;</td>
</tr>
</table>
<table width="100%" cellspacing="2" border="0" align="center" cellpadding="2">
<tr>
<td align="right" valign="top"></td>
</tr>
</table>

<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td><span class="nav">{PAGE_NUMBER}</span></td>
<td align="right"><span class="gensmall">{S_TIMEZONE}</span><br /><span class="nav">{PAGINATION}</span></td>
</tr>
</table></form>

<table width="100%" cellspacing="2" border="0" align="center">
<tr>
<td valign="top" align="right">{JUMPBOX}</td>
</tr>
</table>
Ehm noch etwas anderes...ist es möglich auch nach dem "Ranking" zu sortieren...bzw. ist das umfangreich die Funktion einzubauen ?

Verfasst: 21.03.2003 11:43
von Acid

Code: Alles auswählen

	// MOD RANK MEMBERLIST BEGIN 
$sql = "SELECT * 
   FROM " . RANKS_TABLE . " 
   ORDER BY rank_special, rank_min"; 
if ( !($result = $db->sql_query($sql)) ) 
{ 
   message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql); 
} 
$ranksrow = array(); 
while ( $row = $db->sql_fetchrow($result) ) 
{ 
   $ranksrow[] = $row; 
} 
$db->sql_freeresult($result); 
// MOD RANK MEMBERLIST END 
..suche diesen Code in der memberlist.php und verschiebe ihn nach folgendem Code:

Code: Alles auswählen

else
{
	$order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
}

Verfasst: 21.03.2003 13:35
von Ramms+ein
grossen dank an dich..hat gefunzt :D

Wirklich super Support hier :wink:

Verfasst: 05.04.2003 19:42
von t_lo
Hi!

Habe phpBB2.0.4 hier und das gleiche Problem.
Allerdings wurde ja die Struktur durch eine switch-Anweisung ersetzt.
Hat da jemand Tipps, wie ich das schreibe?

t'lo