Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[模型] SS7.0 模型权限 修改办法

[复制链接]
vc_jaja 发表于 2009-10-15 01:15:29 | 显示全部楼层 |阅读模式
本帖最后由 vc_jaja 于 2009-10-15 01:37 编辑

升级SS7.0 后,模型的权限在用户分组里,但没有把权限区分,任何一用户组选重模型信息审核后都可以编辑全部内容。此处对于站长很是痛苦。

现发布一下临时修改方法

在/admin/admin_modelmanagers.php找到
  1. $query = $_SGLOBAL['db']->query('SELECT COUNT(*) FROM '.tname($resultmodels['modelname'].'items').' WHERE '.$wheresqlstr);
复制代码
替换成
  1. if($_SGLOBAL['supe_uid']!=1){
  2.                 $query = $_SGLOBAL['db']->query('SELECT COUNT(*) FROM '.tname($resultmodels['modelname'].'items').' WHERE uid = \''.$_SGLOBAL['supe_uid'].'\' And   '.$wheresqlstr);
  3.            }else{
  4.                    $query = $_SGLOBAL['db']->query('SELECT COUNT(*) FROM '.tname($resultmodels['modelname'].'items').' WHERE '.$wheresqlstr);
  5.                    }
复制代码
其中if($_SGLOBAL['supe_uid']!=1)把1换成 自己的管理员ID

同上把
  1. $query = $_SGLOBAL['db']->query('SELECT * FROM '.tname($resultmodels['modelname'].'items').' WHERE '.$wheresqlstr.' ORDER BY '.$order.' LIMIT '.$start.','.$perpage);
复制代码
替换成
  1. if($_SGLOBAL['supe_uid']!=1){
  2.                         $query = $_SGLOBAL['db']->query('SELECT * FROM '.tname($resultmodels['modelname'].'items').' WHERE uid = \''.$_SGLOBAL['supe_uid'].'\' And  '.$wheresqlstr.' ORDER BY '.$order.' LIMIT '.$start.','.$perpage);
  3.                         }else{
  4.                                 $query = $_SGLOBAL['db']->query('SELECT * FROM '.tname($resultmodels['modelname'].'items').' WHERE '.$wheresqlstr.' ORDER BY '.$order.' LIMIT '.$start.','.$perpage);
  5.                         }
复制代码
让用户进入时只修改自己发布的内容。

FAQ--->QQ:136139370
http://www.pmoc.cn
本“生活健康网”首页模板看看有没有喜欢的!!

评分

2

查看全部评分

lidq.jingwu 发表于 2009-10-15 08:36:31 | 显示全部楼层
支持一下
回复

使用道具 举报

littlehz 发表于 2009-10-15 08:58:25 | 显示全部楼层
嗯,还可以做用户组判断supe_groupid
回复

使用道具 举报

lgms2008 发表于 2009-10-15 09:11:05 | 显示全部楼层
学习中学习中
回复

使用道具 举报

 楼主| vc_jaja 发表于 2009-10-15 11:49:08 | 显示全部楼层
嗯,还可以做用户组判断supe_groupid
littlehz 发表于 2009-10-15 08:58



    谢谢,没有搞到此变量!

           完美解决!!
回复

使用道具 举报

sohoboy 发表于 2009-10-15 12:20:37 | 显示全部楼层
我刚才试了没有这个问题呀。谁是谁的。只有有权限的人才能管理呀。。。。
回复

使用道具 举报

 楼主| vc_jaja 发表于 2009-10-15 12:40:54 | 显示全部楼层
我刚才试了没有这个问题呀。谁是谁的。只有有权限的人才能管理呀。。。。
sohoboy 发表于 2009-10-15 12:20



    你只是真对自己发布信息就不会出现这种问题
回复

使用道具 举报

sohoboy 发表于 2009-10-15 12:52:53 | 显示全部楼层
但是我也看不到别人发的信息。
回复

使用道具 举报

esncy 发表于 2009-10-29 23:54:21 | 显示全部楼层
升级SS7.0 后,模型的权限在用户分组里,但没有把权限区分,任何一用户组选重模型信息审核后都可以编辑全部内容。此处对于站长很是痛苦。
vc_jaja 发表于 2009-10-15 01:15



    请问现在还有此问题吗?
回复

使用道具 举报

xiaochun1027 发表于 2009-10-30 09:30:26 | 显示全部楼层
嗯,还可以做用户组判断supe_groupid
littlehz 发表于 2009-10-15 08:58

在/admin/admin_modelmanagers.php中,如果我想用做用户组判断supe_groupid,那么变量$_SGLOBAL['supe_groupid']需要在哪里设置或获取呢?以上可以解释一下吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 00:18 , Processed in 0.035614 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表