xoxma.lv 0 Опубликовано: 6 октября 2015 Рассказать Опубликовано: 6 октября 2015 Всем привет 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Заранее спасибо за помощь. Цитата Ссылка на сообщение Поделиться на других сайтах
proba 57 Опубликовано: 11 октября 2015 Рассказать Опубликовано: 11 октября 2015 А если так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 Цитата Ссылка на сообщение Поделиться на других сайтах
xoxma.lv 0 Опубликовано: 12 октября 2015 Рассказать Опубликовано: 12 октября 2015 Автор Спасибо большое! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.