注册
DLE中文网 » 教程VS分享 » Datalife Engine 教程:在主 DLE 页面上显示用户头像

Datalife Engine 教程:在主 DLE 页面上显示用户头像

27 11月 2022, 12:39
教程VS分享
440  
0
Datalife Engine 教程:在主 DLE 页面上显示用户头像

为了在DLE 引擎上的网站首页显示用户头像,需要打开 
/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}', "/templates/Default/dleimages/noavatar.png" );
    }
}
else $tpl->set( '{foto}', "/templates/Default/dleimages/noavatar.png" );


然后,在模板的正确位置,特别是在 main.tpl 中,插入:

<img src="{foto}" />


而已。如果您不使用默认模板,请将默认值更改为您的模板名称。

评论列表
注释的最小长度为10个汉子。评论正在编辑中
刷新图片

相关新闻: