Color groups + PCP

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Color groups + PCP

Beitrag 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
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

kann da keiner helfen? :o
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag 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;
}
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

Ne antwort ob es machbar ist oder nicht wäre nett :roll:
Antworten

Zurück zu „phpBB 2.0: Mod Support“