迅睿CMS用户组调用教程:如何更好地管理网站用户?

2023-06-15 / # 迅睿cms教程 / 0

迅睿CMS是一种适用于企业建站的内容管理系统,其用户组调用功能可以帮助管理员更方便地管理网站用户,实现不同用户组的权限管理和访问控制。


以下是迅睿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用户组调用解决的教程。