Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Как сделать вывод аватара на DLE 11?

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


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

вопрос
После выхода 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 комментариев

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

ПафНутиЙ - -

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

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

cartman
Юзер

cartman - -

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

stasex11
Юзер

stasex11 - -

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

serg91100
Юзер

serg91100 - -

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

Malcov
Юзер

Malcov - -

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

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

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

наверх