Friend List Mod erweitern
Verfasst: 13.03.2013 21:18
Hallo!
Ich habe mir einen Mod installiert, um in der memberlist_view.html (also dem Profil der User) die Freunde sowie deren Avatare anzeigen zu lassen
Nun würde ich gerne, sofern das geht, noch einige Inhalte aus custom.profile Fields dazu angeben
Wo die custom.profile Fields abgelegt sind habe ich schon gefunden.
in der Datenbank unter phpbb_profile_fields_data
Ich würde gerne 2 Profile Feld Angaben der entsprechenden User zusätlich auslesen und unter dem Avatar anzeigen.
Wie muss ich den unteren Code erweitern, damit alles gemeinsam ausgelesen und angezeigt wird??
Kann mir da vielleicht jemand bitte helfen?
Die Felder heißen pf_char_1 und pf_char_2
Ich habe mir einen Mod installiert, um in der memberlist_view.html (also dem Profil der User) die Freunde sowie deren Avatare anzeigen zu lassen
Nun würde ich gerne, sofern das geht, noch einige Inhalte aus custom.profile Fields dazu angeben
Wo die custom.profile Fields abgelegt sind habe ich schon gefunden.
in der Datenbank unter phpbb_profile_fields_data
Ich würde gerne 2 Profile Feld Angaben der entsprechenden User zusätlich auslesen und unter dem Avatar anzeigen.
Wie muss ich den unteren Code erweitern, damit alles gemeinsam ausgelesen und angezeigt wird??
Kann mir da vielleicht jemand bitte helfen?

Die Felder heißen pf_char_1 und pf_char_2
Code: Alles auswählen
$user_id = request_var('u', 0);
$start = request_var('start', 0);
$limit = request_var('limit', intval($config['number_friends']));
$sql = $db->sql_build_query('SELECT', array(
'SELECT' => 'u.user_avatar, u.username, u.user_colour, u.user_avatar_type, u.user_avatar_width, u.user_avatar_height, z.user_id, u.user_regdate, u.user_lastvisit, user_posts, z.zebra_id, z.friend',
'FROM' => array(
USERS_TABLE => 'u',
),
'LEFT_JOIN' => array(
array(
'FROM' => array(ZEBRA_TABLE => 'z'),
'ON' => 'u.user_id=z.zebra_id'
)
),
'WHERE' => " u.user_id=z.zebra_id AND z.friend = 1 AND z.user_id = $user_id",
'ORDER_BY' => 'z.zebra_id'
));
$result = $db->sql_query_limit($sql, $limit, $start);
while($row_av = $db->sql_fetchrow( $result ))
{
$avatar_friend = get_user_avatar($row_av['user_avatar'], $row_av['user_avatar_type'], $row_av['user_avatar_width'], $row_av['user_avatar_height']);
$friend_id = $row_av['zebra_id'];
$avatar_size_size = $config['friend_avatar_size'];
$template->assign_block_vars('fri',array(
'FRI_ID' => $row_av['zebra_id'],
'FRI_AV' => $avatar_friend,
'USERNAME' => $row_av['username'],
'WIDTH' => $config['friend_avatar_size'],
'USER_COLOR' => $row_av['user_colour'],
'AV_LINK' => append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=viewprofile&u=$friend_id"),
'FRI_AV_THUMB' => ($row_av['user_avatar']) ? get_user_avatar($row_av['user_avatar'], $row_av['user_avatar_type'], ($row_av['user_avatar_width'] > $row_av['user_avatar_height']) ? $avatar_size_size : ($avatar_size_size / $row_av['user_avatar_height']) * $row_av['user_avatar_width'], ($row_av['user_avatar_height'] > $row_av['user_avatar_width']) ? $avatar_size_size : ($avatar_size_size / $row_av['user_avatar_width']) * $row_av['user_avatar_height']) : '',
'ONLINE_USER' => is_user_online($row_av['zebra_id'])
));
}