ZblogPHP系统将用户分为6个等级:1->管理员、2->网站编辑、3->作者、4->协作者、5->评论者、6->游客,其中游客也是一个会员等级,不同于网站普通访客。插件或主题实现的注册功能通常会提供作者、协作者、评论者3个等级供选择让用户注册,不同等级用户权限差异本文后面将会提到。
如果经常需要折腾ZblogPHP主题模板文件,实现诸如需要登录才能查看或评论之类的功能,了解如何判断用户登录状态和区分用户级别,掌握其代码和方法就是必要的。下面益吾库就来分享一下实现代码:
PHP
{if $user.ID>0}
已登陆状态可见内容
{else}
未登陆
{/if}
原理:任何注册用户ID都大于0,网站初始管理员的ID是1。用户名{$user.Name}、别名{$user.Alias}是判断登陆后常用的两个变量字段。以下是等级判断代码:
PHP
{if $user.Level < 5}评论者级别以上用户可见内容{/if}
{if $user.Level == 5}仅评论者级别用户可见内容{/if}
结合本文开头提到的6个用户等级名称前面的数字,就能轻松实现判断任意等级用户。关于不同等级用户权限差异,下面益吾库将简单作些介绍,希望对大家了解和运用ZblogPHP用户系统有所帮助。
顾名思义,管理员是网站最高权限拥有者,能操作网站后台所有功能;
网站编辑权限仅次于管理员,主要作用是管理网站内容,除没有网站设置、主题管理、模块管理、插件管理等系统配置性权限外,也不能新建和删除会员;
作者主要作用是为网站撰稿发布内容,发布文章无需审核,能够管理本人发布的所有文章、评论、附件;
协作者权限次于作者,没有附件上传及相关操作权限,且发布文章需经审核才能公开;
评论者主要作用就是方便发表评论和管理本人所有评论;
游客即为普通访客身份,做为会员时也仅能起记录用户资料作用;
若需要改变系统默认用户权限,可以使用《Z-Blog角色分配器》官方插件。需要注意的是,作者及以上等级用户权限事关网站安全,修改权限、变更身份和开放注册时需谨慎。
本文链接:http://78moban.cn/post/7878.html
版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!
下一篇:zblog批量删除垃圾评论方法论