方维分享系统应该是有这样函数,通过用户编码获取用户详情的全局函数,能在模板调用的;
在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']}
效果: