kiss 发表于 2014-11-29 21:24:39

不同用户组登陆显示不同内容应该怎么做

本帖最后由 kiss 于 2014-11-30 19:04 编辑

不同用户组登陆显示不同内容应该怎么做目前我只知道

技术帮助 发表于 2014-11-29 22:54:29

可以通过判断 groupid 来显示不同的内容!

首先找到 groupid在哪里!


1、进入后台 >>用户>>用户组>>会员用户组(或者其他用户组)


里面就有对应的groupid






2、在对应的模板里面加入判断语句,这里DZ起点网就拿官方默认的头部文件header.htm来做测试!
我们打开模板文件header.htm模板路径是(template/default/common/header.htm),找到<div id="toptb" class="cl">在这段代码之下加入判断代码:
<!--{if $_G['groupid'] ==1}-->
                管理员
                <!--{elseif $_G['groupid'] ==10}-->
                新手上路
                <!--{else}-->
                什么都不是
                <!--{/if}-->
在这段代码之下加入判断代码:

<div><!--{if $_G['groupid'] ==<font color="#ff0000">1</font>}--></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>管理员</div><div><span style="line-height: 1.5;"><!--{elseif $_G['groupid'] ==<font color="#ff0000">10</font>}--></span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>新手上路</div><div><!--{else}--></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>什么都不是</div><div><span style="line-height: 1.5;"><!--{/if}--></span></div>这里红色的数字就是步骤1中所对应的groupid,这里解释一下代码的意思

<!--{if $_G['groupid'] ==1}--><!--判断会员组的id是不是等于1,如果是就显示管理员-->
                管理员
<!--{elseif $_G['groupid'] ==10}--><!--判断会员组的id是不是等于10,如果是就显示新手上路-->
                新手上路
<!--{else}-->
                什么都不是
<!--{/if}-->
当然这里的判断还可以加,比如:
<!--{if $_G['groupid'] ==1}-->
                管理员
<!--{elseif $_G['groupid'] ==2}-->
                新手上路上面案例的使用效果!



















kiss 发表于 2014-11-30 19:04:38

十分感谢耐心解答
页: [1]
查看完整版本: 不同用户组登陆显示不同内容应该怎么做