Seite 1 von 1

Color groups + PCP

Verfasst: 25.03.2004 16:35
von Dave
Also ich habe mich nochmal mit dem Thema nen bißchen beschäftigt.

phpbb Version: 2.0.7
color group Version: 1.2.0
PCP version: 2.0.0


Das Problem war ja immer das im PCP der quelltext so verändert ist das der normale einbau nicht möglich ist.

Im PCP wird im folgenden quellcode die farben bestimmt auf allen Seiten:

Code: Alles auswählen

function get_user_level_class($user_level, $default='gen', $user=array())
{
	$ret = $default;
	if (!empty($user)) $user_level = get_user_level($user);
	switch( $user_level )
	{
			case ADMIN_FOUNDER:
				$ret = 'foundercolor';
				break;
			case ADMIN:
				$ret = 'admincolor';
				break;
			case MOD:
				$ret = 'modcolor';
				break;
			default:
				$ret = 'usercolor';
				break;
	}
	return $ret;
}
Da meine php kentnisse nicht gerade so beseonders sind kann ich das leider nicht alleine einbauen/ändern. Kann mir da jemand helfen?

Edit:
Im color groups Mod ist es meistens der Code:

Code: Alles auswählen

include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
color_groups_setup_list();
und

Code: Alles auswählen

color_group_colorize_name($row['user_id']);
pcp + color groups + einbau

Verfasst: 26.03.2004 08:46
von Dave
kann da keiner helfen? :o

Verfasst: 26.03.2004 09:58
von Dave
Ich sehe gerade das die eigentliche ausgabe der Farbe wohl hier ist:

Code: Alles auswählen

function get_users_online_color()
{
	global $lang, $board_config;

	$res = '';

	// read the defined levels
	@arsort($board_config['level_prior']);
	@reset($board_config['level_prior']);
	while ( list($key, $value) = @each($board_config['level_prior']) )
	{
		$user_color = _lang($board_config['level_desc'][$key]);
		if ( !empty($user_color) )
		{
			$res .= ( empty($res) ? '' : '&nbsp;&nbsp;' ) . sprintf($user_color, '[&nbsp;<span class="' . get_user_level_class($key) . '">', '</span>&nbsp;]');
		}
	}
	return $res;
}

Verfasst: 27.03.2004 11:33
von Dave
Ne antwort ob es machbar ist oder nicht wäre nett :roll: