Zblog很多时候需要设定登陆后可见内容,如管理用登陆后可见编辑页面,再如用户登陆后显示隐藏内容。

有时非管理员登陆了能看到一些管理员才能操作的功能,虽然没有权限操作,但也给网站留下了安全隐患。

所以这里就需要强大的代码来实现以上功能。

用户为管理员可见

判断用户是否为管理组,如是管理组可见;

if  ($zbp->CheckRights ( 'root' )){
<p>已经登陆用户可以看见我哦!</p>
}

用户登录可见

判断用户是否登录,如登陆了ID大于1,可见

{if $user.ID>0} 
已经登陆用户可以看见我哦! 
{else} 看见我说明你还未登陆哦! 
{/if}

用户级别大于6可见

判断用户是级别,如果是用户级别大于6的情况下可见

{if $user.Level < 6}
<span><a href="{$host}zb_system/admin/edit.php?act=ArticleEdt&id={$article.ID}">编辑</a>
{/if}

附:ZBlog用户级别划分:

1->管理员

2->网站编辑

3->作者

4->协作者

5->评论者

6->游客

关于Zblog内置参数的调用说明:

有些情况,用{if $user.Level < 6}即可,而有些情况需要写成$zbp->user->ID < 6,具体看if是否在{}的内侧