Z-Blog权限系统还是相当完善的,不过,没有可视化的设置功能。
下面将介绍一种手动编辑权限的方式。
Z-Blog用户共分管理员、高级用户、中级用户、普通用户、游客五个等级,分别对应1-5。
通过浏览http://www.ropean.org/cmd.asp?act=vrs(把前面的网站地址换成你的)来查看。
修改前一定要先备份。
打开FUNCTION/c_system_base.asp,查找“读取权限”,下面这区代码区域就是设置用户权限的。
比如下面这两名代码
Case "login"
GetRights=5意思就是说,对“登陆”这种,对应的权限级别为5,也就是说,游客以上等级的所有用户都有“登陆”功能。
意思说清了。
至少段代码什么意思,我专门写了个文件,做有注释,可以下载使用。
asp里注释用单引号,默认权限为5的就不必管了,我也就不注释了。
我只针对高级用户做了下修改,可以查看分类、Tag、插件列表,可以修改自己的文章、评论、引用,修改自己的资料,新建文章、上传文件。
代码示例及注释如下:
'*********************************************************
' 目的: 读取权限
' 备注: 权限最高为1 最低为5 不是则非法
' "Root"一定只能为1
' 权限配置方式可以变通
'*********************************************************
Function GetRights(strAction)'plugin node
For Each sAction_Plugin_GetRights_Begin in Action_Plugin_GetRights_Begin
If Not IsEmpty(sAction_Plugin_GetRights_Begin) Then Call Execute(sAction_Plugin_GetRights_Begin)
If bAction_Plugin_GetRights_Begin=True Then Exit Function
NextSelect Case strAction
'全局设置,不必改
Case "Root"
GetRights=1
'登陆
Case "login"
GetRights=5
'登陆验证
Case "verify"
GetRights=5
'退出
Case "logout"
GetRights=5
Case "admin"
GetRights=4
Case "cmt","CommentRev"
GetRights=5
Case "tb"
GetRights=5
Case "vrs"
GetRights=5
Case "rss"
GetRights=5
Case "gettburl"
GetRights=5
'查看文章列表,非管理员只能查看自己的
Case "ArticleMng"
GetRights=3
'文章编辑
Case "ArticleEdt"
GetRights=3
'文章发布
Case "ArticlePst"
GetRights=3
'文章删除
Case "ArticleDel"
GetRights=3
'文章重建
Case "ArticleBud"
GetRights=3
'分类查看
Case "CategoryMng"
GetRights=2
'分类修改
Case "CategoryEdt"
GetRights=1
'分类新增
Case "CategoryPst"
GetRights=1
'分类删除
Case "CategoryDel"
GetRights=1
'Tag查看
Case "TagMng"
GetRights=2
'Tag编辑
Case "TagEdt"
GetRights=1
'Tag新建,这个跟TagEdt关联
Case "TagPst"
GetRights=2
'Tag删除
Case "TagDel"
GetRights=1
'Case "KeyWordMng"
' GetRights=1
'Case "KeyWordEdt"
' GetRights=1
'Case "KeyWordPst"
' GetRights=1
'Case "KeyWordDel"
' GetRights=1
Case "GuestBookMng"
GetRights=2
'评论查看
Case "CommentMng"
GetRights=4
'评论删除
Case "CommentDel"
GetRights=4
'评论编辑
Case "CommentEdt"
GetRights=4
'评论保存吧
Case "CommentSav"
GetRights=4
'评论删除
Case "CommentDelBatch"
GetRights=4
'引用查看
Case "TrackBackMng"
GetRights=3
'引用删除
Case "TrackBackDel"
GetRights=3
'引用删除
Case "TrackBackDelBatch"
GetRights=3
'发布引用
Case "TrackBackSnd"
GetRights=3
'用户查看
Case "UserMng"
GetRights=4
'用户资料编辑
Case "UserEdt"
GetRights=4
'用户删除
Case "UserDel"
GetRights=1
'用户权限设置
Case "UserCrt"
GetRights=1
'重建索引
Case "BlogReBuild"
GetRights=1
'重建目录
Case "DirectoryReBuild"
GetRights=1
'重建文件
Case "FileReBuild"
GetRights=1
'请求重建文件
Case "AskFileReBuild"
GetRights=1
'文件修改
Case "FileMng"
GetRights=2
'发布文件
Case "FileSnd"
GetRights=2
'上传文件
Case "FileUpload"
GetRights=2
'删除文件
Case "FileDel"
GetRights=2
'删除文件关联
Case "FileDelBatch"
GetRights=2
'查询
Case "Search"
GetRights=5
'Case "BlogMng"
' GetRights=4
Case "SettingMng"
GetRights=1
'
Case "SettingSav"
GetRights=1
'
Case "PlugInMng"
GetRights=2
'
Case "SiteInfo"
GetRights=4
'文件管理-获取全站文件
Case "SiteFileMng"
GetRights=0
'文件管理-全站文件编辑
Case "SiteFileEdt"
GetRights=1
'文件管理-全站文件查找
Case "SiteFileFnd"
GetRights=1
'文件管理-全站文件发布
Case "SiteFilePst"
GetRights=1
'文件管理-全站文件删除
Case "SiteFileDel"
GetRights=1
'更新
Case "Update"
GetRights=1
'查看主题
Case "ThemesMng"
GetRights=1
'修改主题
Case "ThemesSav"
GetRights=1
'链接查看
Case "LinkMng"
GetRights=1
'链接修改
Case "LinkSav"
GetRights=1
'激活插件
Case "PlugInActive"
GetRights=1
'禁用插件
Case "PlugInDisable"
GetRights=1
Case Else Call ShowError(1)End Select
End Function
'*********************************************************如有不对,还请指正。
原创文章如转载,请注明转载自若平博客
文章标题:简单编辑,Z-Blog用户权限轻松设置
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
奢侈品
Post:2011-6-28 18:58:54
最新电视剧
Post:2010-10-19 19:16:47
我的网站是做新最电视剧的介绍的!
推荐一部电视剧《读心神探国语》
bearing2
Post:2010-7-30 9:30:46
最有效的减肥药
Post:2010-6-13 0:12:17
小邪
Post:2010-5-15 22:52:47