Получить URL аватара конкретного человека Mybb

Я хотел бы получить URL-адрес аватара участника, имеющего только псевдоним. Спасибо за помощь.

1 ответ

Решение
if($mybb->user['username'] == $username)
{
    $avatar = $mybb->user['avatar'];
}
else
{
    $query = $db->simple_select('users', 'avatar', "username = ".$db->escape_string($username)."'", array('LIMIT' => 1));
    $avatar = $db->fetch_field($query, 'avatar');
}

Где $username - это имя пользователя, а возвращенный $avatar - это URL-адрес аватара.

Или с помощью встроенной функции:

if($mybb->user['username'] == $username)
{
    $avatar = $mybb->user['avatar'];
}
elseif(get_user_by_username($username, array('exists' => true)) !== False)
{
    $user = get_user_by_username($username, array('fields' => array('avatar'))); // Add other fields you want to the fields array.
    $avatar = $user['avatar'];
}
else
{
    error('Invalid user');
}

Также публикуйте сообщения на форумах сообщества MyBB, так как именно здесь MyBB Group оказывает официальную поддержку.

Другие вопросы по тегам