Перейти к публикации

Не отображается аватарка DLE 10.5


Рекомендованные сообщения

Всем привет DLE 10.5.

Есть старый модуль "Топ комментаторов" где отображается аватарка и имя пользователя... В новой версии dle 10.5 при загрузке аватарки в базу данных добавляется полный путь аватарки: http://www.site.ru/uploads/fotos/foto_8397.png а в предыдущих версиях только foto_8397.png. Вот сама строка которая отвечает за отображение аватарки:

if ($row['foto'] !== "") $ava = $config['http_home_url']."uploads/fotos/".$row['foto'];
else $ava = "{THEME}/dleimages/noavatar.png";

как ее поправить чтобы отображались аватарки с http://www.site.ru/uploads/fotos/foto_8397.png ??? сейчас у них ссылка: /uploads/fotos/http://www.site.ru/uploads/fotos/foto_8397.png

Заранее спасибо за помощь.

Ссылка на сообщение
Поделиться на других сайтах

А если так

if (count(explode("@", $row['foto'])) == 2) {
    $ava = '//www.gravatar.com/avatar/'.md5(trim($row['foto'])).'?s='.intval($user_group[$row['user_group']]['max_foto']);
} else {
    if ($row['foto']) {
        if (strpos($row['foto'], "//") === 0) $avatar = "http:".$row['foto'];
        else $avatar = $row['foto'];
        $avatar = @parse_url($avatar);
        if ($avatar['host']) $ava = $row['foto'];
        else $ava = $config['http_home_url']."uploads/fotos/".$row['foto'];
    } else {
        $ava = "{THEME}/dleimages/noavatar.png";
    }
}

 

  • Поддерживаю 1
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...