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

Как вывести аватар пользователя в результатах поиска?


     06.06.2019    поиск по сайту, аватар    Общие вопросы по PHP, Хаки    68

вопрос
Здравствуйте! Подскажите реализацию вывода аватара в результатах поиска. Код:
	$sql_result = $db->query( $sql_select );
	
	while ( $row = $db->get_row( $sql_result ) ) {
		
		$news_found = TRUE;
		if ( count(explode("@", $row['foto'])) == 2 ) {

            $tpl->set( '{foto}', '//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']) {
                    
                    $tpl->set( '{foto}', $row['foto'] );
                    
                } else $tpl->set( '{foto}', $config['http_home_url'] . "uploads/fotos/" . $row['foto'] );
                
            } else $tpl->set( '{foto}', "{THEME}/dleimages/noavatar.png" );

        }

Не срабатаывает, тег фото выводит noavatar и всё. Подскажите правильную реализацию пожалуйста.

Ответа пока нет


1 комментарий

ExVood
Юзер

ExVood - 6 июня 2019 16:14 -

Редактировал showcustom на 46 строке, версия скрипта 13.2

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

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

наверх