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

Подправить код под dle 11.1 вывод аватара в новостях?


     02.11.2016    jQuery, Модули, Хаки    2365

вопрос
Есть код вывода аватара в новостях, на старых 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}"/>



Спасибо, всем кто поможет адаптировать.

Ответил: SX2


PHP
$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}"/>

4 комментария

Верстала
Юзер

Stasiq
Юзер

Stasiq - 19 декабря 2016 09:01 -

Аватар выводит, но появляется проблема с модальными окнами, они появляются в самом низу страницы

Верстала
Юзер

Верстала - 2 ноября 2016 22:44 -

удалите
."uploads/fotos/"

Stasiq
Юзер

Stasiq - 19 декабря 2016 08:25 -

Не помогает говорю же.

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

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

наверх