方维分享系统写一个全局函数,能获取用户详情

方维分享系统应该是有这样函数,通过用户编码获取用户详情的全局函数,能在模板调用的;

在common/common.php中 有个getUserName(),但是这个文件并不是每个页面都调用的,所以,写到模板中会提示找不到和这个函数;

在/core/function/user.func.php中有个 getUserAttr($args),也不是每个页面都调用的,找不到函数;

我吧 getUserAttr($args) 复制到global.function.php,结果,这个函数怎么用就不会用;

最终,我还是自己去写个函数吧,在global.function.php中函数如下:

/**
 * 根据会员编号获取会员详细信息
 * @author wangtongphp QQ:1006440989
 * @param $uid
 * @return array
 */
function wtGetUserById($uid)
{
    $user = FS('User')->getUserById($uid);
    if($user['gid']){
        $user['u_group'] = FDB::fetchFirst("select * from ".FDB::table('user_group')." where gid = ".$user['gid']);
    }
    return $user;
}

需求是这样的:主题详细页和inc\settings\settings_yhxx.htm、page\search\search_user.htm 调用达人图标\用户组名称及图标,调用活动|主题|关注|分享|宝贝的数量

在模板中用调用的话,如下

<?php 
$wtUserInfo = wtGetUserById($_FANWE['uid']);
?>
 | 达人图标:    {if $wtUserInfo['is_daren'] != 0}<img src="a.jpg"/>{/if}
 | 用户组名称:  {$wtUserInfo['u_group']['name']}
 | 图标:        {$wtUserInfo['u_group']['icon']}
 | 调用活动:    {$wtUserInfo['activity']}
 | 主题:        {$wtUserInfo['threads']}
 | 关注:       {$wtUserInfo['follows']}
 | 分享:       {$wtUserInfo['shares']}
 | 宝贝的数量:    {$wtUserInfo['goods']}

举例:在topic_detail.htm里面这样调用

<?php 
$wtUserInfo = wtGetUserById($topic['uid']);
?>
 {if $wtUserInfo['is_daren'] != 0} | 达人图标:<img src="a.jpg"/>{/if}
 | 用户组名称:{$wtUserInfo['u_group']['name']}
 | 图标:        {$wtUserInfo['u_group']['icon']}
 {if $wtUserInfo['activity'] != 0} | 调用活动:{$wtUserInfo['activity']}{/if}
 | 主题:        {$wtUserInfo['threads']}
 {if $wtUserInfo['follows'] != 0} | 关注:{$wtUserInfo['follows']}  {/if}
 {if $wtUserInfo['shares'] != 0} <a href="{u u uid=$topic['uid']}">| 分享:{$wtUserInfo['shares']}</a> {/if}
 {if $wtUserInfo['goods'] != 0} <a href="{u u/bao uid=$topic['uid']}">| 宝贝的数量:{$wtUserInfo['goods']}}</a> {/if}

在 search_user.htm 里面这样写

<?php 
$wtUserInfo = wtGetUserById($user['uid']);
?>
 | 达人图标:    {if $wtUserInfo['is_daren'] != 0}<img src="a.jpg"/>{/if}
 | 用户组名称:  {$wtUserInfo['u_group']['name']}
 | 图标:        {$wtUserInfo['u_group']['icon']}
 | 调用活动:    {$wtUserInfo['activity']}
 | 主题:        {$wtUserInfo['threads']}
 | 关注:       {$wtUserInfo['follows']}
 | 分享:       {$wtUserInfo['shares']}
 | 宝贝的数量:    {$wtUserInfo['goods']}

效果:

原文地址:https://www.cnblogs.com/wangtongphp/p/3079099.html