Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести аватар пользователя на главную страницу на DLE 11.1 ?

Как вывести аватар пользователя на главную страницу на DLE 11.1 ?


     19.11.2016    Все вопросы » Общие вопросы по PHP    4320

вопрос
Всем снова здарова!
Хочу вывести аватар пользователя на главную страницу (main.tpl) рядом с ником пользователя, НО все ранее предложенные варианты работающие на предыдущих версиях DLE увенчались провалом. "PHP профи" прошу, отзовитесь, нужна ваша помощь! Заранее спасибо.

Ответил: PunPun


Открыть /engine/modules/main.php найти:
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
Ниже вставить:
if($member_id["foto"])
{
	if ( count(explode("@", $member_id["foto"])) == 2 ) {
		$tpl->set( '{foto}', '//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( '{foto}', $member_id["foto"] );
			} else $tpl->set( '{foto}', $config['http_home_url'] . "uploads/fotos/" . $member_id['foto'] );
		} else $tpl->set( '{foto}', "{THEME}/dleimages/noavatar.png" );
	}
}
else $tpl->set( '{foto}', "{THEME}/dleimages/noavatar.png" );
В main.tpl использовать
{foto}

8 комментариев

stasex11
Юзер

stasex11 - 19 ноября 2016 20:27 -

Написал же. НЕ работает!

dimavdv
Юзер

dimavdv - 19 ноября 2016 21:40 -

Даже это пробовали UserBox?

stasex11
Юзер

stasex11 - 19 ноября 2016 21:44 -

Дело в том что я не любитель "Левых" модулей. Я знаю что это делается через php, но я не силен в php.

dimavdv
Юзер

dimavdv - 19 ноября 2016 23:00 -

Для меня, модуль Пафнутия точно не левый. Правки вообще не нужны в самом движке dle!

baseroad
Юзер

baseroad - 20 ноября 2016 11:32 -

dimavdv,
Полностью с Вами солидарен. Зачем мудрить с правками и после обновления их опять ставить, если установил модуль, вставил 1 строку и все готово

Chessman
Юзер

Chessman - 20 ноября 2016 14:50 -

Тоже хотел предложить решение через user box. У Пафнутия модули максимально качественные а этот ещё и бесплатный. точно лишним не будет.

stasex11
Юзер

stasex11 - 20 ноября 2016 17:42 -

GAMEER, Спасибо огромное!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх