Seite 1 von 1

custom_rank in der Mitgliederliste

Verfasst: 24.08.2006 10:21
von Datafreak
Ich versuche gerade den custom_rank in der Mitglieger liste anzuzeigen.
Hab dafür im Tamlate eine neue Spalte angelegt und die Sachen auch in die memberlist.ophp reinkopiert, abe rleider wird der Rank nicht angezeigt.

hat jemand einen Tip, wie man das lösen könnte?

MFG
Datafreak

Verfasst: 24.08.2006 10:59
von SoLo1905
so wie hier :D

du kannst es mal so versuchen aber ich kann es dir nicht garantieren
also kopiere die .php und .tpl dateien in 2 Verschiedenen Ordnern das 1e bearbeitest du und falls es nicht geht kannst du von dem 2ten Ordner kopieren und einfügen damit geht der Fehler auch gleich wieder Weg

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------------
#
memberlist.php
#
#-----[ FIND ]------------------------------------------------
#
$mode_types_text = array(
#
#-----[ IN-LINE FIND ]----------------------------------------
#
, $lang['Sort_Top_Ten']
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, $lang['Staff'], $lang['Who_is_Online']
#
#-----[ FIND ]------------------------------------------------
#
$mode_types = array(
#
#-----[ IN-LINE FIND ]----------------------------------------
#
, 'topten'
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, 'staff', 'online'
#
#-----[ FIND ]------------------------------------------------
#
$select_sort_mode = '<select name="mode">';
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
// Mighty Gorgon - Rang on Memberlist - BEGIN
$lastfivemin = time() - 300;
// Mighty Gorgon - Rang on Memberlist - END
#
#-----[ FIND ]------------------------------------------------
#
'L_ICQ' => $lang['ICQ'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
	// Mighty Gorgon - Rang on Memberlist - BEGIN
	'L_USER_RANK' => $lang['Poster_rank'],
	// Mighty Gorgon - Rang on Memberlist - END
#
#-----[ FIND ]------------------------------------------------
#
switch( $mode )
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
// Mighty Gorgon - Rang on Memberlist - BEGIN
require_once($phpbb_root_path . 'includes/functions_mg_ranks.'.$phpEx);
$ranks_sql = query_ranks();
// Mighty Gorgon - Rang on Memberlist - END
#
#-----[ FIND ]------------------------------------------------
#
	default:
		$order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
		break;
}
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
	// Mighty Gorgon - Rang on Memberlist - BEGIN
	case 'staff':
		$where_sql = "AND user_level > 0";
		$order_by = "user_level ASC LIMIT $start, " . $board_config['topics_per_page'];
		break;
	case 'online':
		if ( $userdata['user_level'] == ADMIN )
		{
			$where_sql = "AND user_session_time >= $lastfivemin";
		}
		else
		{
			$where_sql = "AND user_session_time >= $lastfivemin AND user_allow_viewonline <> 0";
		}
		$order_by = "user_session_time DESC LIMIT $start, " . $board_config['topics_per_page'];
		break;
	// Mighty Gorgon - Rang on Memberlist - END
#
#-----[ FIND ]------------------------------------------------
#
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
#
#-----[ IN-LINE FIND ]----------------------------------------
#
, user_allowavatar
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, user_rank, user_level, user_session_time, user_allow_viewonline
#
#-----[ FIND ]------------------------------------------------
#
	ORDER BY $order_by";
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
	$where_sql
#
#-----[ FIND ]------------------------------------------------
#
$posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;
#
#-----[ AFTER, ADD ]------------------------------------------
#
		// Mighty Gorgon - Rang on Memberlist - BEGIN
		$user_ranks = generate_ranks($row, $ranks_sql);

		$user_rank_01 = ($user_ranks['rank_01'] == '') ? '' : ($user_ranks['rank_01'] . '<br />');


		if ( $row['user_level'] == ADMIN )
		{
			// You may prefer to show the level instead of coloring the username
			// $level = '<b style="color:#' . $theme['fontcolor3'] . '">' . $lang['Memberlist_Administrator'] . '</b>';
			$username = '<b style="color:#' . $theme['fontcolor3'] . '">' . $username . '</b>';
		}
		elseif( $row['user_level'] == MOD )
		{
			// You may prefer to show the level instead of coloring the username
			// $level = '<b style="color:#' . $theme['fontcolor2'] . '">' . $lang['Memberlist_Moderator'] . '</b>';
			$username = '<b style="color:#' . $theme['fontcolor2'] . '">' . $username . '</b>';
		}
		else
		{
			// You may prefer to show the level instead of coloring the username
			// $level = '<b style="color:#' . $theme['fontcolor1'] . '">' . $lang['Memberlist_User'] . '</b>';
		}
		// Mighty Gorgon - Rang on Memberlist - END

#
#-----[ FIND ]------------------------------------------------
#
		if ( $row['user_avatar_type'] && $user_id
#
#-----[ IN-LINE FIND ]----------------------------------------
#
&& $row['user_allowavatar']
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
 && $mode == 'staff'
#
#-----[ FIND ]------------------------------------------------
#
'YIM' => $yim,
#
#-----[ AFTER, ADD ]------------------------------------------
#
			// Mighty Gorgon - Rang on Memberlist - BEGIN
			'USER_LEVEL' => $level,
			'USER_RANK_01' => $user_rank_01,
			'USER_RANK_01_IMG' => $user_rank_01_img,
			// Mighty Gorgon - Rang on Memberlist - END

#
#-----[ FIND ]------------------------------------------------
#
	$sql = "SELECT count(*) AS total
		FROM " . USERS_TABLE . "
		WHERE user_id <> " . ANONYMOUS;
#
#-----[ REPLACE WITH ]----------------------------------------
#
	$sql = "SELECT count(*) AS total
		FROM " . USERS_TABLE . "
		WHERE user_id <> " . ANONYMOUS . "
		$where_sql";
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/memberlist_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_USERNAME}</th>
#
#-----[ AFTER, ADD ]------------------------------------------
#
		<th class="thTop" nowrap="nowrap">{L_USER_RANK}</th>
#
#-----[ FIND ]------------------------------------------------
#
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span></td>
#
#-----[ REPLACE WITH ]----------------------------------------
#
		<td class="{memberrow.ROW_CLASS}">
			<table width="100%" cellspacing="0" cellpadding="0" border="0">
				<tr>
					<td align="left" valign="middle">{memberrow.AVATAR_IMG}</td>
					<td class="{memberrow.ROW_CLASS}" align="center" nowrap="nowrap" valign="middle"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span></td>
				</tr>
			</table>
		</td>
		<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.USER_RANK_01}{memberrow.USER_RANK_01_IMG}</span></td>
#
#-----[ FIND ]------------------------------------------------
#
<td class="catBottom" colspan="8" height="28">&nbsp;</td>
#
#-----[ REPLACE WITH ]----------------------------------------
#
		<td class="catBottom" colspan="9" height="28">&nbsp;</td>
#

Verfasst: 24.08.2006 16:32
von Datafreak
Das ist leider nicht das richtige.

Es funktioniert leide rnicht.

MFG
Datafreak

Verfasst: 25.08.2006 11:50
von SoLo1905
was fûr ein fehler zeigt es an?
eines mit includes/functions_mg_ranks.php ??

Verfasst: 28.08.2006 10:22
von Datafreak
Ne er zeigt gar nix an.

MFG
Datafreak

Verfasst: 09.09.2006 15:24
von Datafreak
Hätte vieleicht noch jemand anders eine Idee?

Ich bin am verzweifeln.

MFG
Datafreak