一、Z-Blog PHP用户等级
Z-Blog PHP系统将用户分为6个等级:1->管理员、2->网站编辑、3->作者、4->协作者、5->评论者、6->游客,其中游客也是一个会员等级,不同于网站普通访客。插件或主题实现的注册功能通常会提供作者、协作者、评论者3个等级供选择让用户注册,不同等级用户权限差异本文后面将会提到。
如果经常需要折腾Z-blogPHP主题模板文件,实现诸如需要登录才能查看或评论之类的功能,了解如何判断用户登录状态和区分用户级别,掌握其代码和方法就是必要的。下面分享一下实现代码:
{if $user.ID>0} 已登陆状态可见内容 {else} 未登陆 {/if}
判断原理:任何注册用户ID都大于0,网站初始管理员的ID是1。用户名{$user.Name}、别名{$user.Alias}是判断登陆后常用的两个变量字段。以下是等级判断代码:
{if $user.Level < 5} 评论者级别以上用户可见内容 {/if}
{if $user.Level == 5} 仅评论者级别用户可见内容 {/if}
结合本文开头提到的6个用户等级名称前面的数字,就能轻松实现判断任意等级用户。
二、不同等级用户权限差异
管理员:是网站最高权限拥有者,能操作网站后台所有功能;
网站编辑:权限仅次于管理员,主要作用是管理网站内容,除没有网站设置、主题管理、模块管理、插件管理等系统配置性权限外,也不能新建和删除会员;
作者:主要作用是为网站撰稿发布内容,发布文章无需审核,能够管理本人发布的所有文章、评论、附件;
协作者:权限次于作者,没有附件上传及相关操作权限,且发布文章需经审核才能公开;
评论者:主要作用就是方便发表评论和管理本人所有评论;
游客:即为普通访客身份,做为会员时也仅能起记录用户资料作用;
发表评论