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

Как сделать вывод аватара на DLE 11?


     07.03.2016    Общие вопросы по вёрстке, Общие вопросы по PHP    1302

вопрос
После выхода DLE 11 не работают коды которые работали на 10.6 что бы выводить аватар на главной, и в коротких-полных-custom новостях. подскажите как это сделать на 11 версии.

Аватар на главной
Аватар в короткой и полной новости

Аватар берется из Regger модуля

Ответил: stasex11


Работает на DLE 11.1 (сам проверял)

Для полной новости открываем /engine/modules/show.full.php и ищем код

$tpl->compile( 'content' );

        if( $user_group[$member_id['user_group']]['allow_hide'] ) $tpl->result['content'] = str_ireplace( "[hide]", "", str_ireplace( "[/hide]", "", $tpl->result['content']) );


ВЫШЕ вставляем

$_user = $db->super_query( "SELECT user_id, email, fullname, land, foto, xfields FROM " . PREFIX . "_users WHERE name = '{$row['autor']}'" );
        $tpl->set( '{user-fullname}', $_user['fullname'] );
        $tpl->set( '{user-land}', $_user['land'] );
        $tpl->set( '{user-foto}', $_user['foto'] );
        $tpl->set( '{user-email}', $_user['email'] );
        $_user_xf = xfieldsdataload( $_user['xfields'] );
        foreach( $_user_xf as $_xf_key => $_xf_val ) {
            $tpl->set( '{user-xf-' . $_xf_key . '}', stripslashes( $_xf_val ) );
        }

Тоже делаем и с show.short.php

Как использовать? В fullstory.tpl или shortstory.tpl вашего шаблона в нужном месте вставить

Имя: {user-fullname}
Ава: {user-foto}
Страна: {user-land}
Значение доп поля профиля: {user-xf-латинское_название_доп_поля_профиля}

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

ПафНутиЙ
Админ

ПафНутиЙ - 7 марта 2016 15:59 -

UserBox не подойдёт?

Каков вопрос - таков и ответ. Просто помните об этом.

cartman
Юзер

cartman - 7 марта 2016 16:00 -

а он работает с 11 версией дле? и не знаете, берет ли аватар из regger?

stasex11
Юзер

stasex11 - 7 ноября 2016 15:06 -

Этот же вопрос я задал 2 дня назад... тишина...

serg91100
Юзер

serg91100 - 19 декабря 2016 14:03 -

А как скрыть поля в полной новости, если поле не заполнено?

Malcov
Юзер

Malcov - 19 декабря 2016 14:25 -

[xfgiven_x] Год выпуска: [xfvalue_x] [/xfgiven_x]

где x - название поля

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

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

наверх