Wie ich mir gedacht habe.
Du möchtest der Variablen: $username den Benutzernamen einer vorhandenen User_ID zuweisen ( wenn möglich, gleich mit User Farbe und Link zum Profil )
Genau das macht die neue Funktion : get_username_string();
Dummerweise benötigst Du ausser der user_id noch den username und usercolour.
Die folgende Funktion kannst du ja kurz vor Ende der includes/functions.php einbinden: ( Ich habe mal versucht, die alte Funktion von phpBB2 auf phpBB3 umzumünzen

)
Code: Alles auswählen
/**
* get_userdata
*
* Get username, user_colour from a user_id
* Returns user_id, username, user_colour if user_id was found.
*/
function get_userdata($user_id)
{
global $db;
$user_id = intval($user_id);
$sql = 'SELECT user_id, username, user_colour, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height
FROM ' . USERS_TABLE . '
WHERE user_id = ' . $db->sql_escape($user_id) . '
AND user_id <> ' . ANONYMOUS;
$result = $db->sql_query($sql);
return ( $row = $db->sql_fetchrow($result) ) ? $row : false;
}
Wenn Du ein MOD von phpbb2 für phpBB3 portierst solltest Du PHP lesen und verstehen können.... ein Blick auf die neuen Coding Guidelines sollte auch dazu gehören.