迅睿CMS用户组调用教程:快速掌握用户组调用方法

2023-07-08 / # 迅睿cms教程 / 0

本教程提供了迅睿CMS用户组调用的快速方法,包括循环显示全部用户组和级别、显示已登录会员用户组和级别信息、判断用户是否属于指定组等。通过这些简单的代码示例,您可以轻松了解如何调用和展示用户组及其级别信息。

1、循环显示全部用户组:


{cache name=member_group}
用户组ID:{$t.id}
用户组名称:{$t.name}
费用:{$t.price}
{/cache}

2、循环显示全部用户组和其级别:


{cache name=member_group}
用户组ID:{$t.id}
用户组名称:{$t.name}
费用:{$t.price}
{loop $t.level $m}
级别ID:{$m.lid}
级别名称:{$m.name}
升级值:{$m.value}
图标:{$m.icon}
{/loop}
{/cache}


3、显示当前已登录的会员用户组和其级别:


{loop $member.group $tt}
用户组ID:{$tt.gid}
级别名称:{$tt.group_level}
级别图标:{$tt.group_icon}
用户组名称:{$tt.group_name}
有效期:{dr_date($tt.stime)} ~ {dr_date($tt.etime)}
{/loop}

4、显示已登录用户组和其级别信息:


{cache name=member_group}
{if $member && dr_in_array($t.gid, $member['groupid'])}
用户组ID:{$t.id}
用户组名称:{$t.name}
费用:{$t.price}
级别ID:{$t['level'][$member['levelid'][$t.gid]]['lid']}
级别名称:{$t['level'][$member['levelid'][$t.gid]]['name']}
升级值:{$t['level'][$member['levelid'][$t.gid]]['value']}
{/if}
{/cache}


5、判断当前已登录的用户组是否属于某个组:


{if $member && dr_in_array(777, $member['groupid'])}
当前用户是用户组ID为777的用户组成员
{/if}


6、判断当前已登录的用户是否属于用户组4、5或6:


{if $member && (dr_in_array(4, $member['groupid']) || dr_in_array(5, $member['groupid']) || dr_in_array(6, $member['groupid']))}
当前用户是用户组ID为【4或5或6】用户组成员
{/if}


注:如需判断更多组别,可在括号内继续添加 || dr_in_array(新的用户组ID, $member['groupid'])


7、显示指定的会员用户组和其级别:


{php $user=dr_member_info(用户ID);}
{loop $user.group $tt}
用户组ID:{$tt.gid}
级别名称:{$tt.group_level}
级别图标:{$tt.group_icon}
用户组名称:{$tt.group_name}
有效期:{dr_date($tt.stime)} ~ {dr_date($tt.etime)}
{/loop}


以上是关于迅睿CMS用户组调用解决的教程。