(select * from bbstopic where \ind&\like '%\yword&\and boardid='\boardid&\DateAndTime desc)
and
DateAndTime
>
'\ime&\
order
by
4.2.4 其它功能
1. 帖子评价
图4-13 帖子评价页面
对于用户如果想要吸引他们来到论坛,就需要管理员根据其内容及回帖的信息对每个帖子做一个评价。同时,增加注册用户发帖的积极性,使他们获得更多的积分和相应的等级。 2. 论坛收藏
图4-14 收藏页面
随着论坛的内容逐渐丰富,用户在论坛中查找信息就会变得越
30
来越困难,特别是对于自己喜欢的内容,每次都要去查找,对此我们提供一个收藏夹,用户可以把自己喜欢的东西收藏起来,方便以后查阅。
4.3 管理员模块
4.3.1 用户管理
图4-15 用户等级权限设置页面
用户等级不同所拥有的称号和权力就不一样,等级越高的用户所能进去的板面越多,用户可以通过发帖和回帖等操作积累积分。在用户等级权限设置页面中,管理员可以编辑用户的权限。
31
图4-16 用户信息管理页面
管理员对用户的管理主要包括用户的批量删除和用户授权。
1. 用户的批量删除
实现用户的批量删除,与以往的单个删除不同,主要使用了数组循环。
2. 用户授权
用户授权即管理员添加,将用户授予版主的权限首先应该判断用户是否存在,然后在选择相应的版面来作为该版的版主,具体操作是将版面信息表BBsBoard中的字段更新为指定用户的用户名,其代码与其它写入数据库的代码类似。
32
4.3.2 版面管理
图4-17 添加版面页面
管理员在这个页面里面可以增加新的版面,对版面进行相关的解释,增加新的版主。
图4-18 论坛版面用户权限设置
33
管理员可以对各个板块的进入权限进行设定,达不到设定要求的用户将无法进入其中进行交流和学习。在这里面我把权限都设置成不注册就可以浏览。
图4-19 合并论坛数据页面
管理员可以将2个内容比较接近的版面进行数据合并,这样用户就不用再这个版面发现问题要去另外的版面寻找答案了,给用户很大的便利。
版面管理包括版面的添加,删除和修改。其具体实现方法均是对父版面信息表和子版面信息表操作。其三者主要不同之处在于SQL语句的不同,添加版面需要使用insert,删除版面需要使用delete,修改版面需要使用update。
4.3.3 帖子管理
管理员对帖子管理包括批量删除帖子和批量移动帖子。而版主对帖子的管理包括删除单个帖子,移动单个帖子,置顶帖子,指定精华帖。批量删除帖子与批量删除用户类似。而批量移动帖子不同之处使用下面的SQL语句:
34