找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6638|回复: 2

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

  [复制链接]
发表于 2014-11-29 21:24:39 | 显示全部楼层 |阅读模式
本帖最后由 kiss 于 2014-11-30 19:04 编辑

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

使用道具 举报

发表于 2014-11-29 22:54:29 | 显示全部楼层
可以通过判断 groupid 来显示不同的内容!

首先找到 groupid在哪里!


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


里面就有对应的groupid


判断用户组.jpg



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

在这段代码之下加入判断代码:

  1. <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}-->
当然这里的判断还可以加,比如:
  1. <!--{if $_G['groupid'] ==1}-->
  2.                 管理员
  3. <!--{elseif $_G['groupid'] ==2}-->
  4.                 新手上路
复制代码
上面案例的使用效果!

新手上路.jpg




未登录显示.jpg




管理员显示.jpg








回复

使用道具 举报

 楼主| 发表于 2014-11-30 19:04:38 | 显示全部楼层
十分感谢耐心解答
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Discuz代码分析|Discuz目录结构|DZ起点网 ( 蜀ICP备13000518号-15 )

GMT+8, 2024-12-24 00:35 , Processed in 0.055863 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表