Chatspot catters online farbe

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
Benutzeravatar
mark2
Mitglied
Beiträge: 454
Registriert: 22.02.2006 23:05
Wohnort: Kempten

Chatspot catters online farbe

Beitrag von mark2 »

Ich möchte ganz unten in der index_body.tpl wo die online chatter angezeigt werden die Anzeige so anpassen dass die Farbe für admin und Moderator auch dort funktioniert. Ich habe zudem den mod Advanced Usergroup Color verbaut. Das sollte da dann ebenfalls realisiert werden.
Ich habe mir mal die viewonline.tpl und php angesehen. In der Datei habe ich den code gefunden der die userfarbe manged.

Code: Alles auswählen

	if ( $user_id != $prev_user )
		{
			$username = CheckUsernameColor($row['user_color_gc'], $row['username']);

			$style_color = '';
			if ( $row['user_level'] == ADMIN )
			{
				$username = '<b style="color:#cf0917">' . $username . '</b>';
			}
			else if ( $row['user_level'] == MOD )
			{
				$username = '<b style="color:#' . $theme['fontcolor2'] . '">' . $username . '</b>';
			}

			if ( !$row['user_allow_viewonline'] )
			{
				$view_online = ( $userdata['user_level'] == ADMIN ) ? true : false;
				$hidden_users++;

				$username = '<i>' . $username . '</i>';
			}
			else
			{
				$view_online = true;
				$registered_users++;
			}

			$which_counter = 'reg_counter';
			$which_row = 'reg_user_row';
			$prev_user = $user_id;
		}
	}
Um nun auf der index_body.tpl die online chatter auch so dazustellen wie in der viewonline.tpl müsste der code entweder irgendwie in die index.php oder in die chatspot_front.php

In der Chatspot_front.php wird mit dem untensehenden code die anzeige der usernemen bearbeitet. So wie ich das sehe müsste man hier ansetzen.

Code: Alles auswählen

if( $result = $db->sql_query( $sql ) )
{
	$num_users_in_chat = $db->sql_numrows( $result ); // return this

	$users_in_chat = '';

	while( $row = $db->sql_fetchrow( $result ) )
	{
		if( strstr( $online_userlist, $row[ 'username' ] ) ) // invisible users will not be shown, nor will dead sessions
		{
			$users_in_chat .= $row[ 'username' ] . ", ";
		}
		else // but if a dead session is passed, make sure the user count gets one taken off.
		{
			$num_users_in_chat--;
		}
	}

	$users_in_chat = rtrim( $users_in_chat, ", " ); // return this

	$db->sql_freeresult( $result );
}

?>
Kan man den code oben in den unteren integrieren?
Gruß Markus
Antworten

Zurück zu „phpBB 2.0: Mod Support“