不同用户组登陆显示不同内容应该怎么做
本帖最后由 kiss 于 2014-11-30 19:04 编辑不同用户组登陆显示不同内容应该怎么做目前我只知道
可以通过判断 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}-->
新手上路上面案例的使用效果!
十分感谢耐心解答
页:
[1]