geschlecht in die mitgliederliste einbauen
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
geschlecht in die mitgliederliste einbauen
hallo. ich hab ne frage:
nachdem ich die gender mod erfolgreich in mein forum eingebaut habe, will ich nun noch dass das geschlecht in der mitgliederliste auch angezeigt wird. was muss ich da einbinden?
nachdem ich die gender mod erfolgreich in mein forum eingebaut habe, will ich nun noch dass das geschlecht in der mitgliederliste auch angezeigt wird. was muss ich da einbinden?
na so einfach ist das 

Code: Alles auswählen
##############################################################################
## Hack Titel: Userrang Mitgliederliste Hack
## Hack Version: 1.0.1
## Autor: Niels Chr. Rød Denmark < ncr@db9.dk > http://mods.db9.dk
##
##
## Beschreibung: Mit diesem Hack kann man in der Mitgliederliste
## den Userrang (+ Rangabzeichen) in der anzeigen lassen.
##
##
## Installationslevel: einfach
## Installationszeit: 2-4 Minuten
## Dateien zu ändern: 2
## /memberlist.php
## /templates/template_dirXX/member_body.tpl
##
## History:
## 0.9.1. - Release for phpBB2 RC-2,RC-3
## 1.0.0. - History started, Release for phpBB2 ver 2.0.0.
## 1.0.1. - changed to a [FIND IN LINE] in the how to
##
##
##############################################################################
## Vor dem Ändern jeglicher Dateien sollten diese gesichert werden.
##############################################################################
#
#-----[ DATEI ÖFFNEN ]------------------------------------------
#
phpBB2/memberlist.php
#
#-----[ FINDE ]------------------------------------------
#
'L_ICQ' => $lang['ICQ'],
#
#-----[ DANACH EINFÜGEN ]------------------------------------------
#
'L_USER_RANK' => $lang['Poster_rank'],
#
#-----[ FINDE - achte auf die geschweifte Klammer ]------------------------------------------
#
$order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
}
#
#-----[ DANACH EINFÜGEN ]------------------------------------------
#
$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);
#
#-----[ FINDE ]------------------------------------------
#
# Notiz: Das ist nicht die komplette Zeile, sondern nur ein Auszug daraus.
$sql = "SELECT
FROM " . USERS_TABLE . "
#
#-----[ FINDE IN DIESER ZEILE ]------------------------------------------
#
, user_allowavatar
#
#-----[ DANACH EINFÜGEN ]------------------------------------------
#
, user_rank
#
#-----[ FINDE ]------------------------------------------
#
$posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;
#
#-----[ DANACH EINFÜGEN ]------------------------------------------
#
//
// Generate ranks, set them to empty string initially.
//
$user_rank = '';
$rank_image = '';
if ( $row['user_rank'] )
{
for($j = 0; $j < count($ranksrow); $j++)
{
if ( $row['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
{
$user_rank = $ranksrow[$j]['rank_title'];
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
}
}
else
{
for($j = 0; $j < count($ranksrow); $j++)
{
if ( $row['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] )
{
$user_rank = $ranksrow[$j]['rank_title'];
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
}
}
#
#-----[ FINDE ]------------------------------------------
#
'JOINED' => $joined,
#
#-----[ DANACH EINFÜGEN ]------------------------------------------
#
'USER_RANK' => $user_rank,
'USER_RANK_IMG' => $rank_image,
#
#-----[ DATEI ÖFFNEN ]------------------------------------------
#
# /templates/template_dirXX/memberlist_body.tpl
#
#-----[ FINDE ]------------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_USERNAME}</th>
#
#-----[ DANACH EINFÜGEN ]------------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_USER_RANK}</th>
#
#-----[ FINDE ]------------------------------------------
#
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span></td>
#
#-----[ DANACH EINFÜGEN ]------------------------------------------
#
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.USER_RANK_IMG}{memberrow.USER_RANK}</span></td>
#
#-----[ FINDE ]------------------------------------------
#
<td class="catbottom" colspan="8" height="28"> </td>
#
#-----[ MIT FOLGENDEM ERSETZEN ]------------------------------------------
#
<td class="catbottom" colspan="9" height="28"> </td>
also das ersetzte in der viewtopic.php
mit folgendes
so den Rest mußte selber raus finden 
Code: Alles auswählen
switch ($postrow[$i]['user_gender'])
{
case 1 : $gender_image = $lang['Gender'].":<img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Male']."\" title=\"" . $lang['Gender'] . ":".$lang['Male']. "\" border=\"0\" />"; break;
case 2 : $gender_image = $lang['Gender'].":<img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Female']. "\" title=\"" . $lang['Gender'] . ":".$lang['Female']. "\" border=\"0\" />"; break;
default : $gender_image="";
}
mit folgendes
Code: Alles auswählen
switch ($postrow[$i]['user_gender'])
{
case 1 : $gender_image = "<img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Male']."\" title=\"" . $lang['Gender'] . ":".$lang['Male']. "\" border=\"0\" />"; break;
case 2 : $gender_image = "<img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Female']. "\" title=\"" . $lang['Gender'] . ":".$lang['Female']. "\" border=\"0\" />"; break;
default : $gender_image="";
}
