您的位置:首页 > 资讯攻略 > 如何使用Aspmaker网站后台制作工具进行栏目权限分配?

如何使用Aspmaker网站后台制作工具进行栏目权限分配?

2024-11-06 17:19:03

Aspmaker网站后台制作工具:栏目权限分配详解

如何使用Aspmaker网站后台制作工具进行栏目权限分配? 1

在网站建设过程中,特别是政府网站和企业网站的制作中,栏目权限分配是一个重要的功能需求。不同的管理员需要管理不同的栏目,只能查看和修改自己权限范围内的内容。这样的功能不仅能提高工作效率,还能确保信息安全和准确性。而Aspmaker作为一款强大的网站后台制作工具,能够方便、灵活地实现栏目权限分配功能。本文将详细介绍如何使用Aspmaker进行栏目权限分配。

如何使用Aspmaker网站后台制作工具进行栏目权限分配? 2

一、准备工作

在开始之前,我们需要确保已经具备以下条件:

如何使用Aspmaker网站后台制作工具进行栏目权限分配? 3

1. Aspmaker软件:安装并配置好Aspmaker软件,确保能够正常使用。

如何使用Aspmaker网站后台制作工具进行栏目权限分配? 4

2. 数据库:创建一个包含管理员表的数据库。这个表中需要有一个字段用于存储管理员的栏目权限。

二、建立数据库

在数据库中创建一个管理员表,假设表名为`users`。该表需要包括以下字段:

`id`:管理员的唯一标识。

`usr`:管理员的用户名。

`pwd`:管理员的密码。

`lmqx`:管理员的栏目权限字段。

例如,`lmqx`字段可以存储管理员有权管理的栏目ID,用逗号分隔。

三、导入数据库

1. 打开Aspmaker软件。

2. 在界面中找到“Database File”选择框,选择已经创建好的数据库文件,然后点击“Connect”按钮进行连接。

四、设置管理员权限

1. 配置管理员表

在Aspmaker中,选择管理员表(`users`),然后找到`lmqx`字段。在这个字段的Edit Tag选项框中,选择Checkbox控件,并启用Use lookup table选项。

在弹出的lookup table选项框中,进行如下设置:

`table name`:选择包含栏目信息的表,比如`lm`。

`linke field`:选择栏目的唯一标识字段,比如`id`。

`display field`:选择显示给管理员的栏目名称字段,比如`lmmc`。

2. 登录时赋值

我们需要确保管理员在登录时,其栏目权限字段的值被赋值给session,这样可以在后续的页面操作中判断管理员的权限。

在Aspmaker中找到“Server Events/Client Scripts”选项,选择其中的`Other-user_loggingin`。在左边弹出的代码区域中,加入以下代码:

```vb

' 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 rs.eof

session("lmqx") = rs("lmqx")

rs.movenext

loop

set rs=nothing

End Function

```

这段代码的作用是,在管理员登录时,从数据库中读取其栏目权限,并将其存储在session中。

五、配置栏目表和内容表

在Aspmaker中,找到栏目表和内容表的Filter选项框。在这个选项框中,输入以下代码:

```vb

id in session("lmqx")

```

这段代码的意思是,在栏目和新闻中过滤,只有管理员权限范围内的栏目和内容才能被查看和编辑。

六、高级设置

如果需要更复杂的权限管理,比如设置不同等级的管理员权限,可以通过Aspmaker的高级设置功能来实现。

1. 在Aspmaker中,点击快速导航栏的“Security setting”按钮。

2. 在弹出的选项框中,设置超级管理员和普通管理员的选项。超级管理员不通过数据库保存,是直接写入后台文件中的,具有最高权限。

3. 设置普通管理员时,选择根据数据库来设置管理员的选项。指定管理员表、用户名字段和密码字段。

4. 点击“Advanced”按钮进入高级设置区域。

在高级设置对话框中:

1. 左边选择`user levels-administrator`。

2. 右边弹出的对应对话框中,“user level field”选择表示管理员等级的字段,比如`level`。

3. 在`dynamic user levels`选项框中,依次点击`create tables`和`migrate`两个按钮,分别创建管理员等级表,并关联管理员表。

设置完成后,单击“OK”按钮,完成高级设置。

七、生成后台程序

配置完成后,就可以生成后台程序了。

1. 在Aspmaker中选择“Generate”选项卡。

2. Template file默认不要修改,`application root folder`选择生成后台存储的位置。

3. 其他选项默认不动,最后点击“Generate”按钮

相关下载