业务经理

微信扫描以上二维码

028-61286886

技术咨询

发布文章的时候怎么设置发布让不同的会员组有查看的权限如下图所

迅睿框架 更新 2020-03-01 19:22:45 龙媒

发布文章的时候,怎么设置发布让不同的会员组有查看的权限?

如下图所示:

火狐截图_2020-03-01T08-44-11.051Z

方案

  • 迅睿框架创始人 #1 · 2020-03-01 16:52:14
    这个功能框架没有,开发思路:新建一个DIY字段,专门做勾选用户组的作用,前台show页面判断当前用户组的groupid是否在选中的组中,是就正常显示否就不显示内容
  • 龙媒 #2 · 2020-03-01 17:00:36
    回复迅睿框架创始人 在 模块内容字段 这里添加新字段吗?字段类别是选择用户关联吗?
  • 靠悬赏赚钱买授权 #3 · 2020-03-01 17:17:24
    满意答案
    按框架作者的思路给你写了代码,赚五块钱1、新建diy字段程序文件config/myfield/group.php,内容如下:
    <?php
    /**
     * 示例文件
     * 变量介绍
     * $name 字段英文名称
     * $field 字段信息(数组)
     * $value 当前字段的值
     * \Phpcmf\Service::C() 表示控制器方法
     * \Phpcmf\Service::M() 表示模型方法
     * 表单的name值格式是:data[$name]
     */
    $code = ''; // 最终输出的代码
    $data = \Phpcmf\Service::C()->member_cache['group'];
    $data[0] = [
        'name' => '游客'
    ];
    $value = dr_string2array($value);
    foreach ($data as $v => $n) {
        $s = is_array($value) && in_array($v, $value) ? ' checked' : '';
        $kj = '<input type="checkbox" name="data['.$name.'][]" value="'.$v.'" '.$s.' '.$attr.' />';
        $code.= '<label class="mt-checkbox mt-checkbox-outline">'.$kj.''.$n['name'].' <span></span> </label>&nbsp;&nbsp;';
    }
    2、然后在模块字段里,新建diy字段类别,名字随便取

    image
    3、返回到内容发布界面就可以看到选择用户组了4、show.html判断权限
    {php $llqx=dr_string2array($llqx);}
    {if $llqx}
    {if !$member && in_array(0, $llqx)}
    游客的浏览权限
    {elseif $member && array_intersect($member.groupid, $llqx)}
    表示已登录的用户 有权限
    {else}
    表示没权限
    {/if}
    {else}
    表示没设置权限
    {/if}
  • 龙媒 #4 · 2020-03-01 17:37:56
    靠悬赏(设置悬赏)赚钱买授权 show.html 页面添加的代码,没效果,怎么搞?下面是页面的代码,你看下怎么插入你這个判断的语句{template "header.html"}
    <!--header end-->
    <div class="g-mobile-banner g-mobile" style="background-image: url({dr_thumb(dr_block('house'), 100, 100, 0, 'height')});">

    </div>
    <div class="g-main ">
    <div class="wrapper">
    <!--links-->
    {template "bumen_links.html"}

    <div class="g-page">
    <div class="g-current">
    <div class="tit">
    法院动态
    </div>
    <div class="g-current-main">
    您当前所在位置:
    <a href="{SITE_URL}">网站首页</a>{if !IS_SHARE} / <a href="{MODULE_URL}">{MODULE_NAME}</a>{/if}{dr_catpos($catid, '', true, ' / <a href="[url]">[name]</a>')}
    </div>
    </div>
    <div class="m-article">
    <h1 class="m-article-tit">{$title}</h1>
    <div class="m-article-attr ">
    <span>发布日期:<a href="javascript:;">{$updatetime}</a></span>
    <!--<span class="g-pc">发布部门:研究室</span>-->
    <span class="g-pc">发布:<a href="javascript:;">{$author}</a></span>
    {if $zhuangao}<span class="g-pc">来源:<a href="javascript:;">{$laiyuan}</a></span>{/if}
    <span class="g-pc">发点击数:<a href="javascript:;">{dr_show_hits($id)}次</a></span>
    <span class="g-pc">[<a href="javascript:;" onclick="print();" >打印此页</a>
    <a href="javascript:;" onclick="print();" >打印稿件</a>
    <a href="javascript:;" class="close">关闭此页</a>]</span>
    </div>
    <div class="m-article-main">
    {$content}
    {if $zuozhe}<span class="g-pc">原作者:<a href="javascript:;">{$zuozhe}</a></span>{/if}
    </div>

    <div class="m-article-attr g-mobile">

    <span><a href="javascript:;" onclick="print();" >打印此页</a></span>
    <span><a href="javascript:;" onclick="print();" >打印稿件</a></span>
    <span><a href="javascript:;" class="close">关闭此页</a></span>
    </div>
    <div class="m-article-pagination">
    <div class="item item-l">
    {if $prev_page}上一篇: <a href="{$prev_page.url}" target="_blank">{$prev_page.title}</a>{else}没有了{/if}
    </div>
    <div class="item item-r">
    {if $next_page}下一篇: <a href="{$next_page.url}" target="_blank">{$next_page.title}</a>{else}没有了{/if}
    </div>
    </div>

    </div>


    </div>
    </div>
    </div>

    <!--footer-->
    {template "footer.html"}
    <!---全站JS--->
    {template "js_site.html"}
    <!---全站JS--->
    <script type="text/javascript" src="js/common.js"></script>
    <script>
    //关闭页面
    $('.m-article-attr .close').on('click',function(){
    if(confirm('你确定关闭页面吗?')){
    window.opener=null;
    window.open('','_self');
    window.close();
    }
    })



    </script>
    </body>
    </html>
  • 龙媒 #5 · 2020-03-01 19:22:45
    @靠悬赏(设置悬赏)赚钱买授权:搞定了。感谢啊

迅睿系统漏洞

导入微信文章
导入微信文章(2026-09-15)
优化排版缺少文字情况
GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(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)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...