Hallo Thyron,
schön dass es jetzt in den Nachrichten geklappt hat. Einen Versuch habe ich noch für die Userliste, probier das doch mal aus:
Öffne die
memberlist.php und finde darin (geänderter Code):
Code: Alles auswählen
if (empty($data['user_avatar']))
{
$sql = 'SELECT *
FROM ' . PROFILE_FIELDS_DATA_TABLE . '
WHERE user_id = ' . (int) $user_id;
$result = $db->sql_query($sql);
$data_pf = $db->sql_fetchrow($result);
$data['pf_gender'] = $data_pf['pf_gender'];
}
und ersetze durch folgendes:
Code: Alles auswählen
$sql = 'SELECT *
FROM ' . PROFILE_FIELDS_DATA_TABLE . '
WHERE user_id = ' . (int) $user_id;
$result = $db->sql_query($sql);
$data_pf = $db->sql_fetchrow($result);
und dieses ....
Code: Alles auswählen
// Dump it out to the template
return array(
'USER_AVATAR' => get_user_avatar($data['user_avatar'], $data['user_avatar_type'], $data['user_avatar_width'], $data['user_avatar_height'], $data['user_id'], $data['pf_gender']),
'USER_AVATAR_THUMB' => ($data['user_avatar']) ? get_user_avatar($data['user_avatar'], $data['user_avatar_type'], ($data['user_avatar_width'] > $data['user_avatar_height']) ? 25 : (25 / $data['user_avatar_height']) * $data['user_avatar_width'], ($data['user_avatar_height'] > $data['user_avatar_width']) ? 25 : (25 / $data['user_avatar_width']) * $data['user_avatar_height'], $data['user_id'], $data['pf_gender']) : '',
und ersetze durch folgendes:
Code: Alles auswählen
// Dump it out to the template
return array(
'USER_AVATAR' => get_user_avatar($data['user_avatar'], $data['user_avatar_type'], $data['user_avatar_width'], $data['user_avatar_height'], $data['user_id'], $data_pf['pf_gender']),
'USER_AVATAR_THUMB' => ($data['user_avatar']) ? get_user_avatar($data['user_avatar'], $data['user_avatar_type'], ($data['user_avatar_width'] > $data['user_avatar_height']) ? 25 : (25 / $data['user_avatar_height']) * $data['user_avatar_width'], ($data['user_avatar_height'] > $data['user_avatar_width']) ? 25 : (25 / $data['user_avatar_width']) * $data['user_avatar_height'], $data['user_id'], $data_pf['pf_gender']) : '',
Das müsste eigentlich gehen, jetzt habe ich die SQL Abfrage auch unabhängig vom Inhalt von $data['user_avatar'] gestaltet. Sonst fällt mit jetzt echt nichts mehr ein, warum es nicht gehen sollte.
Gruß Helmut