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 中,插入:

<span class="hljs-tag"><<span class="hljs-name">img</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"{foto}"</span> /></span>
而已。如果您不使用默认模板,请将默认值更改为您的模板名称。
订阅评论
提醒
guest的头像

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x