欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是建站经验系列之:【Aspmaker网站后台制作工具:栏目权限分配】,下面是详细的分享!
Aspmaker网站后台制作工具:栏目权限分配
我们在网站建设过程中,特别是政府网站制作中,经常会遇到这样的问题,很多栏目要分配给不同的管理员管理,管理员只能看到,并修改编辑属于自己管理权限范围内的栏目信息。这样的功能我们应该如何制作呢。下面我介绍
下如何用Aspmaker实现这样的功能。
第一步,建立后台数据库,其他的表我们就不详细讲解了,这里只讲一个表就是管理员表。之所以要特别列出这个表,是因为表内要设置一个特殊的字段:栏目权限(lmqx)。下面列出该表的结构图。

第二步,在Aspmaker中导入数据库,之前有详细讲解过,不会的朋友请看这里http://www.muzisj.com/newview.asp?id=43
第三步,在aspmaker中,选择管理员表(users),单击“栏目权限"字段(lmqx),在字段的Edit Tag选项框中选择checkbox控件,选中Use lookup table选项,在右边弹出的lookup table选项框中进行如下设置:table name:lm;linke field:id;display field#1:lmmc。如图。

第四步,在aspmaker中找到Server Events/Client scripts选项,选择其中的Other-user_loggingin,在左边弹出的代码空中,加入下面代码,意思就是登录的时候赋值管理员栏目权限字段的值给session。
' User Logging In event
Function User_LoggingIn(usr, pwd)
If Not EW_DEBUG_ENABLED Then On Error Resume Next
' Enter your code here
' To cancel, set return value to False
User_LoggingIn=True
sql="select * from users where usr='"&usr&"'"
set rs=conn.execute(sql)
do while not r2.eof
session("lmqx")=rs("lmqx")
r2.movenext:loop:set r2=nothing
End Function
详细设置如图:

第五步,在aspmaker中,选择Tables/views快捷按钮,在栏目表和内容表的Filter选项框中输入一下代码:id in session("lmqx"),意思就是在栏目和新闻中过滤,只有管理员权限范围内的表才可以看见和编辑。详细设置如下图。

经过上面的五个步骤,你就可以实现在后台设置管理员可以管理的栏目,管理员登录后,只能查看修改删除自己权限内的栏目和信息。
以上所分享的是关于Aspmaker网站后台制作工具:栏目权限分配,下面是编辑为你推荐的有价值的用户互动:
相关问题:请问网站后台如何编写
答:如果不太会ASP的话,建议你用ASPMAKER。直接用这个来生成文件就可以了。 可以设置管理员。 具体你下载软件看过就知道了。很简单的。 >>详细
相关问题:php网站后台session设置用户登录权限,:我想做个分...
答:你可以把 资源管理,任务管理,开发管理,弄成菜单,写入数据库,然后新建几个角色,分配这些菜单,当登录的时候,通过角色查询这些菜单,自然有这个权限才能查询出来 >>详细
相关问题:如何使用MY SQL添加网站后台用户,密码和权限分配...
答:利用insert语句添加!或者用Mysql插件管理工具添加,不知道你是不是对权限表与表之间的关系不了解还是不知道用Mysql添加数据! >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
