业务经理

微信扫描以上二维码

028-61286886

技术咨询

如何在前台和后台列表页限制会员只能查看本组发布的内容想请问下

迅睿框架 更新 2020-08-07 08:45:34 K大帅

如何在前台和后台 列表页限制会员只能查看 本组 发布的内容。

想请问下,我想在前台后台都限制 只能查看本组别发布的内容。是拿后台的角色组来做呢,还是会员组做方便。现在角色组和会员组都 都可以存在多组。循环很麻烦。

比如 后台设置编辑组 那么编辑组的会员只能看到编辑组的内容。

有没有案例代码发出来参考下。


求思路  求demo代码。。。


方案

  • 迅睿框架创始人 #1 · 2020-08-06 09:17:48
    可以都行,比如用户组举例子参考文档:《table类增加列表查询条件》
  • 迅睿框架创始人 #2 · 2020-08-06 09:21:18
    满意答案
    public function index() {
    
           
        if ($this->member['groupid']) { 
           $where = " uid in (select uid from ".\Phpcmf\Service::M()->dbprefix('member_group_index')." where gid in(".implode(",", $this->member['groupid'])."))";
    
           if ($this->init['where_list']) {
               $this->init['where_list'].= ' AND '.$where;
               // 考虑到父类也许有可能会自带条件,防止被覆盖默认条件,所以追加一个 AND
           } else {
               $this->init['where_list'] = $where;
           }
        }
       $this->_Admin_List();
    }


  • K大帅 #3 · 2020-08-06 09:21:23
    我现在也是这样做的。。但是遇到个问题逻辑如下先查询当前等于的会员属于哪个组( 角色组和会员组 都是存在多个的 也就是一个会员存在多个组别。) 然后查询该组有哪些会员(如果这个会员 存在多个组 岂不是得要查询出 这多个组的都有哪些会员)然后再查下 内容表哪些内容是这些会员发布的。。是这么个逻辑么。。有代码看看吗?老大回复迅睿框架创始人
  • K大帅 #4 · 2020-08-06 09:22:32
    在前台呢 也要如此查询 会不会造成很卡 很慢?
  • 靠悬赏赚钱买授权 #5 · 2020-08-06 09:23:18
    让我来翻译一下老大的代码,如果当前登录用户有用户组时,增加条件只显示跟当前用户组同一个组别的用户发布的内容。打字分析给点辛苦费吧
  • 迅睿框架创始人 #6 · 2020-08-06 09:38:29
    前后台都一样的写法,效率肯定没有原始的好,但是卡应该不会很卡的,可以忽略
  • K大帅 #7 · 2020-08-06 09:50:00
    好的 再问个问题。。。前台限制 必须得要一个个的循环标签里限制吗 有啥直接改一个php文件 直接给他全局限制的么回复迅睿框架创始人
  • 迅睿框架创始人 #8 · 2020-08-06 09:54:45
    目前我还没有想到比这个更好的方法
  • K大帅 #9 · 2020-08-07 08:45:34
    迅睿框架创始人:解决完美,迅速。高效

迅睿系统漏洞

独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...
下载Plus
下载Plus(2026-09-09)
为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下...