业务经理

微信扫描以上二维码

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
    迅睿框架创始人:解决完美,迅速。高效

迅睿系统漏洞

AI文章生成器
AI文章生成器(2026-10-29)
任务插图设置数量
Bing站长数据
Bing站长数据(2026-10-29)
根据BING接口调整菜单 各个页面数据支持点击查看详情
泛解析站群系统
泛解析站群系统(2026-10-29)
AI队列增加清空按钮 表单提示语收敛 目录模式不接管主域名模板
域名授权系统
域名授权系统(2026-10-28)
后台增加前台访问地址链接
GeoSeo收录宝
GeoSeo收录宝(2026-10-28)
1 优化 BreadcrumbList 前端输出item细节 ...
自定义单页
自定义单页(2026-10-28)
增加批量设置url地址 URL规则和分页规则改为页面编辑界面 低...
友情链接
友情链接(2026-10-28)
用于网站友情链接的后台录入,前台提供调用代码,有网站标题、网站log...
关键词TAG
关键词TAG(2026-10-28)
[高级版]增加补录索引生成按钮 [高级版]针对建站系统高级版进行查询...
后台内容复制
后台内容复制(2026-10-28)
模块表单复制成功后返回到对应内容的表单列表中
问答插件
问答插件(2026-10-27)
问答插件基于官网「开源社区」功能分发而来,支持悬赏贴功能,微信通知。...