齐博x1第二季《基本数据操作》系列006-会员信息调用

2021-03-14 作者:torylf 分类:教程 阅读:1985

在页面处理数据的时候,会员信息也是我们经常用到的数据

系统提供了一些方法,可以直接调用会员数据


get_user_name(uid)

get_user_name(uid) 这个方法传递一个uid(用户id),即可直接获取用户名称或昵称


此方法有限返回用户的昵称,nickname字段,如果用户没有设置,则返回用户名 username字段


比如内容页模板需要获取发布用户昵称则是 {:get_user_name($info.uid)} ;

如果是列表页,则在循环体内传递 {:get_user_name($rs.uid)} ;


get_user_icon(uid)

此方法是获取用户的头像,如果未设置,则返回系统默认头像,同上需要传递一个uid参数



get_user_money(type,uid)

此方法是获取用户的积分金钱,或者其他设置好的虚拟单位。需要传递两个参数:

一个是虚拟单位的id,一个是用户uid

type = 0,则返回积分

type = -1,则返回rmb,即用户的账户余额;

type = 其他数字id(即后台设置的其他虚拟单位id),则返回相应的额度;

虚拟单位货币可在后台,插件中心,财务与积分功能中,虚拟币种设置中对应的id

get_user(uid)

此方法可以获取该用户所有的用户表信息,返回用户信息数组,需传递一个uid

比如在内容模板页:{:get_user($info.uid)} 此时返回这个用户的所有信息的数组

如果需要获取单独的字段信息,则可以直接在后面加上需要的键值字段即可,比如{:get_user($info.uid)['username']}返回用户名


getGroupByid(gid,only_title)

获取用户组信息,需要传递一个用户组id,第2个参数only_title是布尔型变量,默认为true,代表只取用户组名称,一般常用,需要其他信息

就传递一个false即可比如模板中 {:getGroupByid($userdb['groupid'])} 可获取该用户所在用户组名称





来源: 神盾工作室    转载请注明出处!

本文地址:https://shieldsoho.com/article/98.html

 标签: 齐博X1
{{item.nickname}} @回复
发表于{{item.create_time}}

  • {{replyitem.nickname}} {{item.create_time}}
    @{{item.nickname}}

查看更多评论