快车系统有强大的数据扩展能力. 用快车系统可以发挥我们的想象, 实现系统中本来没有设计的功能, 比如, 我们没有在系统中加入留言本功能,那么, 我们可不可以自己用快车系统建立一个呢? 答案是肯定的, 不但可以, 而且建立的留言本还非常强大, 相当好用. 下面我们就一步一步来看这是怎么实现的.
实现这个功能, 我们要涉及快车系统以下几方面的功能:
1. 挂接表
2. 用户权限
3. 管理员权限
4. 栏目管理
好了, 下面我们就开始完成这个留言本的设计吧.
首先, 我们建立一个数据表, 用来保存留言信息, 进入网站后台, 进入挂接表, 新建表.
设置好表的字段后, 我们设置表的字段类型
日期采用日期型字段.内容用备注, 其它的用普通字符.设置好后提交,设置表的显示方式
设置内容不在列表页显示, 其它的都显示出来, 设置我们的这些字段都是可编辑的, 并且禁止为空
表建立好了, 数据有地方保存了, 但我们把数据怎么显示到网站上呢? 这里要我们建立一个栏目.
这样, 建立了一个栏目, 名叫留言本, 用来显示我们的留言.
当然,要用这个栏目来显示我们设置的表中的数据,还得让这个栏目和我们设计的表发生关联才行.
方法简单, 在栏目属性, 挂接数据表中, 选择我们建立的这个表就可以了.
这时, 我们去看看, 这个留言本是什么样子的.
由于留言本这栏目没有在网站上作连接, 所以只有从网站地图进去了,
输入网站地图的地址:map.asp
之后, 在网站地图中,可以找到留言本
点击进去, 是这样的.
我们试下, 点发布, 当然可以发表留言.
所有的字段,都是我们刚才设置的.
日期,还可以点击之后,直接选择.
其实其它的选项, 也可以作成下拉菜单供用户选择,大家可以自己研究下下拉菜单的制作 方法,在挂接表设置中.
发布出来的信息,看起来是这样的, 点击标题.
可以看到这样的内容. 看起来, 一个留言本貌似已经作好了.
不过, 这个留言本还有很多问题没能解决.
谁能够发留言?
谁可以回复留言?
谁来管理这些留言?
嗯, 是的, 这确实是需要解决的问题, 好在我们的系统, 有关于这些问题完整的解决方案, 不需要动手写一行代码,就可以顺利完成这些工作.
首先,我们设想一下, 我们需要怎样的权限解决方案. 我们以一个学校使用这个留言本来说明一下
一. 我们想, 应该不允许匿名用户发来留言. 但他们可以看留言
二. 学生可以发留言,但要审核才能显示.学生不可以回复
三. 老师可以发留言,也可以回复,并且不用审核.
好了, 为了实现这样的权限,我们进入系统管理,在后台找到用户管理, 用户组设置, 在用户组中完成这样的功能吧.
由于系统默认没有老师和学生这两个用户组, 那我们就建立他们吧.
点新增后输入用户组名
用同样的办法,可以把学生也建立起来
好了, 有了这些用户组了, 下面我们开始设置权限, 首先设置匿名用户组.
我们给匿名用户作了如上图所示的权限设置, 下面看看学生和老师如何设置.先看学生的
再看老师的.
这里要注意说明一下的是这里的审核的含义
这里的审核,不是指的用户有了审核别人发表的信息的权限, 是指的这个用户发的信息, 不用管理员审核,就可以直接显示了.
把学生设置成默认组, 这样, 用户注册后就默认得到学生这个组的权限, 如果把一个组设置成匿名组,那么匿名用户就会得到这个组的权限.
到这里, 我们的用户的权限就设置好了, 但我们还有一个事情没作好, 由谁来管理这些留言呢? 我们怎么控制晕个管理员只能管理留言, 而不能干别的呢? 请看我们后面的设置
先建立一个管理员角色
点新增后,填写这个角色的名字.
给他设置合适的权限, 在权限上打勾就完成了.
设置好管理员角色后, 还里要设置一些用户为这个角色,让他完成这个工作.
在用户列表中, 选择TEST2这个用户为留言本管理员.
设置好了.但这时, 他还不具有管理留言的权限,
最后, 我们要在栏目属性中, 把TST2设置为留言本这个栏目的管理员. 方法是, 在管理员一项中, 填写TEST2的名字就可以了.
到这里, 我们的全部设置就完成了, 如果觉得, 都得从网站地图中找留言本不方便的话, 可以把网站地图中, 留言本的连接地址, 复制出来, 在首页上作一个连接上去, 就可以了.
