вопрос
Такая вот проблема, на движке 10.4 устанавливал хак для отображения авы пользователя на главной, все работало, потом обновился до 10.5, всё по прежнему так же работало, сегодня сменил аватарку через стандартную форму и она перестала отображаться, везде где нужно отображается кроме главной. Пробовал два варианта но никак, не понимаю почему не работает, проверил папку fotos, аватарка обновленная есть. А так же и с остальными юзерами. Да, кэш везде пять раз чистил, пробовал разные браузеры и компы.
Вот два варианта которые я пробовал, первый у меня изначально стоял.
в main.php после
добавил
и второй вариант
Вот два варианта которые я пробовал, первый у меня изначально стоял.
в main.php после
$tpl->set ( '{login}', $tpl->result['login_panel'] );
добавил
if ($member_id['foto'] == '') $tpl->set ('{avatar}', '{THEME}/dleimages/noavatar.png');
else $tpl->set ('{avatar}', '/uploads/fotos/'. $member_id['foto']);
и второй вариант
if (count(explode("@", $member_id['foto'])) == 2) {
$tpl->set('{avatar}', 'http://www.gravatar.com/avatar/' . md5(trim($member_id['foto'])) . '?s=' . intval($user_group[$member_id['user_group']]['max_foto']));
} else {
if ($member_id['foto'] and (file_exists(ROOT_DIR . "/uploads/fotos/" . $member_id['foto'])))
$tpl->set('{avatar}', $config['http_home_url'] . "uploads/fotos/" . $member_id['foto']);
else
$tpl->set('{avatar}', "{THEME}/dleimages/noavatar.png");
}
А надо уже 3й вариант...
if ( count(explode("@", $member_id['foto'])) == 2 ) {
$tpl->set( '{avatar}', '//www.gravatar.com/avatar/' . md5(trim($member_id['foto'])) . '?s=' . intval($user_group[$member_id['user_group']]['max_foto']) );
} else {
if( $member_id['foto'] ) {
if (strpos($member_id['foto'], "//") === 0) $avatar = "http:".$member_id['foto']; else $avatar = $member_id['foto'];
$avatar = @parse_url ( $avatar );
if($avatar['host']) {
$tpl->set( '{avatar}', $member_id['foto'] );
} else $tpl->set( '{avatar}', $config['http_home_url'] . "uploads/fotos/" . $member_id['foto'] );
} else $tpl->set( '{avatar}', "{THEME}/dleimages/noavatar.png" );
}