der folgende Code soll dazu dienen, die User-Avatare in den Suchergebnissen anzuzeigen. Nun habe ich ihn an unendlich vielen Stellen versucht einzubinden, zu einem Ergebnis hat es aber bisher nicht geführt.
function.php
Code: Alles auswählen
function get_avatar_by_id($the_id)
{
global $db;
$sql = 'SELECT user_avatar
FROM ' . USERS_TABLE . '
WHERE user_id = ' . (int) $the_id;
$result = $db->sql_query($sql);
$avatar = $db->sql_fetchfield('user_avatar');
return $avatar;
}
Code: Alles auswählen
'POSTER_AVATAR' => get_avatar_by_id($row['poster_id']),
Code: Alles auswählen
<!-- IF searchresults.POSTER_AVATAR --><img src="/download/file.php?avatar={searchresults.POSTER_AVATAR}"><!-- ENDIF -->
dpaanlka hat geschrieben: You haven't passed a user_id when calling the function. Note the beginning of the function:
So elsewhere, when calling the function should look something like this:Code: Alles auswählen
function get_avatar_by_id($the_id)
Code: Alles auswählen
$avatar = get_avatar_by_id($user_id);