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

Не отображается аватарка 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";
    }
}

 

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...