вопрос
Есть код вывода аватара в новостях, на старых dle работает, а на новых путь к картинке не правильный.
Спасибо, всем кто поможет адаптировать.
$tpl->set( '{login}', $row['autor'] );
и ниже добавляем:
$avatar = $db->get_row($db->query("SELECT foto FROM ".PREFIX."_users WHERE name='".$row['autor']."'"));
if($avatar['foto'])
$tpl->set('{avatar}', $config['http_home_url']."uploads/fotos/".$avatar['foto']);
else
$tpl->set('{avatar}', "{THEME}/images/noavatar.png");
В шаблоны краткой, полной и custom новостей вставляем:
<img src="{avatar}" alt="{login}"/>
Спасибо, всем кто поможет адаптировать.
PHP
TPL
$sql = $db->super_query("SELECT foto FROM ".PREFIX."_users WHERE name='{$row['autor']}'");
if (count(explode("@", $sql['foto'])) == 2) {
$tpl->set('{foto}', '//www.gravatar.com/avatar/' . md5(trim($sql['foto'])) . '?s=' . intval($user_group[$sql['user_group']]['max_foto']));
} else {
if ($sql['foto']) {
if (strpos($sql['foto'], "//") === 0)
$avatar = "http:" . $sql['foto'];
else
$avatar = $sql['foto'];
$avatar = @parse_url($avatar);
if ($avatar['host']) {
$tpl->set('{foto}', $sql['foto']);
} else
$tpl->set('{foto}', $config['http_home_url'] . "uploads/fotos/" . $sql['foto']);
} else
$tpl->set('{foto}', "{THEME}/dleimages/noavatar.png");
}
TPL
<img src="{foto}" alt="{login}"/>