思想我没领会,如果楼主要的是思路,我就发表一下愚见^_^以动网论坛为例,访问者可以分为这样几个主要的权限级别:访客,注册用户,版主,总版主,管理员 还有贵宾、认证用户等。
访客是论坛的客人,你可以允许他浏览论坛也可以不允许,一般来说不允许发言;
注册用户其实应该叫“普通用户”,在论坛享有大多数权利,如发帖等等。但是不具有管理论坛的权限。
版主比普通用户高一点,可以在某些版块具有帖子的管理权限;
总版主又高了那么一点点,可以在所有版块具有管理权限(也可以具有后台权限);
管理员是老大,除了总版主能做的事情,他还能进入后台进行论坛的设定。实现的方法很简单,在数据库中的用户表加一个字段,名叫[group],group为5的是管理员,group为4的是总版主,3是版主,2是注册用户……^_^
访客是论坛的客人,你可以允许他浏览论坛也可以不允许,一般来说不允许发言;
注册用户其实应该叫“普通用户”,在论坛享有大多数权利,如发帖等等。但是不具有管理论坛的权限。
版主比普通用户高一点,可以在某些版块具有帖子的管理权限;
总版主又高了那么一点点,可以在所有版块具有管理权限(也可以具有后台权限);
管理员是老大,除了总版主能做的事情,他还能进入后台进行论坛的设定。实现的方法很简单,在数据库中的用户表加一个字段,名叫[group],group为5的是管理员,group为4的是总版主,3是版主,2是注册用户……^_^
// Archimond 阿克蒙德
id 姓名 组id
1 张三 1
2 李四 2二, 组 表id 组名
1 党支部
2 团支部
3 小脚侦察队
4 特权组三,权限表
id 权限名
1 扫地
2 看报纸
3 看毛片
4 罚款四,组权对应表
id 组id 权id
1 1 1
2 1 2
3 2 2
4 2 3
5 3 3
6 3 4
7 4 1
8 4 2
9 4 3
10 4 4(注:组=角色)
1用户信息
username bbs_power
蛛蛛 110
2权限
amdin super_user user browser
111 011 101 000
//说明
‘1’带表有该权限‘0’。。
管理着可以
1。修改每中用户的权限
2。给每个用户一中权限
3。添加新的功能(111-》1111 每添一个功能权限
码后+1位数据)
用
//把NUM切开为数组
function split_num($num)
{
preg_match_all("/\d/",$num,$regs);
return $regs[0];}
得到每个功能权限信息