+ -
当前位置:首页 → 问答吧 → 做一个类似DEDE后台的权限系统,有问题求高手解答

做一个类似DEDE后台的权限系统,有问题求高手解答

时间:2011-11-25

来源:互联网

添加权限组的时候将所选中的权限用逗号连接,再以字符串形式写入数据库,如:
a1,a2,a3,a4,a5.....

a1到an代表n种权限

比如a1代表新闻添加的权限,在修改的时候代码新闻添加权限的复选框怎么判断是否选中呢

{$s.purview}值是 a1,a2,a3

<input name="purview" type="checkbox" value="a1" ***>
怎么在***处写条件语句才能输出代码已选中的checked呢?
求代码

作者: 107961237   发布时间: 2011-11-25



楼主这样做不是很灵活,我是这样做的。。。
后台可以分为多个管理组,每个管理组可以设置不同的权限。。用户可以设置为其中一个管理组。
用户表中记录管理组的ID,而不是你说的记录字符串。。。
而管理组的权限可以用变量存如
$allowpost = '1';
$allowreply = '0';然后把它放到文件里admingourp_1.php。用的时候包含进来就行了,至时候选中只不过在<input>面加个IF判断
Discuz论坛就是这样做的,很灵活。。。

thinkphp有现成的RBAC权限控制 你以参考

作者: zooandzoo   发布时间: 2011-11-25