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
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

)
-------------------------------------------------------------------------------------
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}: {S_MODE_SELECT} {L_ORDER} {S_ORDER_SELECT}
<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> </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"> {memberrow.ROW_NUMBER} </span></td>
<td class="{memberrow.ROW_CLASS}" align="center"> {memberrow.PM_IMG} </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"> {memberrow.EMAIL_IMG} </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"> {memberrow.WWW_IMG} </td>
</tr>
<!-- END memberrow -->
<tr>
<td class="catbottom" colspan="9" height="28"> </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
Wirklich super Support hier

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