基本思路和cs2.0改造过程中版主实现思路一致,但是稍有改进:
先在系统中建立一个角色,赋予该用户论坛管理员的权限,然后在cs_section中增加一个字段,用于保存该版版主,最好是连用户名和用户编号一起保存,一个版面可以设置多个版主,多个版主保存形式可以自己定义,反正方便自己解析就可以了,我采用 useridA|usernameA@useridB|usernameB方式,用户名和用户编号一起保存,是为了方便后面在页面上显示版主时候用的,这样不用增加数据库读写次数。版主设置在后台的版面信息编辑中增加一个文本框就可以了,多个版主可以用逗号隔开,保存的时候再解析成数据库中保存的格式。其中还有几个存储过程需要修改,页面也需要修改,也便于能显示本版版主的用户名,用户名的超连接要用到用户编号,这也是前面为什么要保存用户编号的原因了,当然也可以只保存用户名或密码,但是这样要增加读取数据库次数,影响系统反应时间。
版主的权限,可以结合本版版主和角色权限,控制管理按钮的显示和隐藏,达到控制版主权限的目的,通过以上方式,实现了版主的灵活设置和更改。
先在系统中建立一个角色,赋予该用户论坛管理员的权限,然后在cs_section中增加一个字段,用于保存该版版主,最好是连用户名和用户编号一起保存,一个版面可以设置多个版主,多个版主保存形式可以自己定义,反正方便自己解析就可以了,我采用 useridA|usernameA@useridB|usernameB方式,用户名和用户编号一起保存,是为了方便后面在页面上显示版主时候用的,这样不用增加数据库读写次数。版主设置在后台的版面信息编辑中增加一个文本框就可以了,多个版主可以用逗号隔开,保存的时候再解析成数据库中保存的格式。其中还有几个存储过程需要修改,页面也需要修改,也便于能显示本版版主的用户名,用户名的超连接要用到用户编号,这也是前面为什么要保存用户编号的原因了,当然也可以只保存用户名或密码,但是这样要增加读取数据库次数,影响系统反应时间。
版主的权限,可以结合本版版主和角色权限,控制管理按钮的显示和隐藏,达到控制版主权限的目的,通过以上方式,实现了版主的灵活设置和更改。

浙公网安备 33010602011771号