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是否在{}的內側!