模板制作修改 【discuz x3.1教程】头部会员登录信息文件 header_userstatus.htm注

[复制链接]
ewang 发表于 2015-2-22 16:37:50 [模板制作修改] 显示全部楼层 |阅读模式 上一主题 下一主题

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
discuz x3.1教程】头部会员登录信息文件 header_userstatus.htm注释

    http://www.dxs12580.com/forum.php?mod=viewthread&tid=3255&fromuid=1


复制代码
如果管理员看见本帖,请勿封号,请移动至模板教程板块,我因为帐号权限低,无法在模板教程区发帖,才发布到这里,请多多包含!


【discuz x3.1教程】头部会员登录信息文件 header_userstatus.htm注释
貌似从x3版本开始,DIScuz就将头部登录后的显示信息放到一个单独的模板文件中—— header_userstatus.htm ,一些新手站长修改模板的时候往往不只得到从何下手,
我这里将 discuz x3.1 的 header_userstatus.htm代码进行注释,希望能帮到大家。
大学生活圈网原创教程,转载请注明出处,视频教程录制中,陆续发布,请关注本站!

重点说明:这里的header.htm文件是指默认模版下的,因为使用的自定义模板,作者大多对这个文件做了一定的修改,和默认文件是有区别的,使用其他模板的请参照学习。
学习默认模板是我们开发新模板的基础。请大家认真学习——下面所有的教程都是以discux x3.1默认模板文件为例。
打开template/default/commom/header_userstatus.htm
控制的地区如图所示

开始

1

    <!--{if $_G['uid']}--><!--这段代码是用于判断会员是否登录了的,不能删除啊,切记-->
    <div id="um"><!--会员信息展示区开始-->


复制代码

    <!--下边的代码是会员头像的-->
            <div class="avt y"><a href="home.php?mod=space&uid=$_G[uid]"><!--{avatar($_G[uid],small)}--></a></div>


复制代码
如图所示

2

    <!--这个P标签里面是我们一些会员信息,听我一一道来-->
            <p>
                    <!--用户名-->
            <strong class="vwmy{if $_G['setting']['connect']['allow'] && $_G[member][conisbind]} qq{/if}"><a href="home.php?mod=space&uid=$_G[uid]" target="_blank" title="{lang visit_my_space}">{$_G[member][username]}</a></strong>


复制代码
如图所示:

3

    <!--用户状态(在线,离线等)-->
                    <!--{if $_G['group']['allowinvisible']}-->
                    <span id="loginstatus">
                            <a id="loginstatusid" href="member.php?mod=switchstatus" title="{lang login_switch_invisible_mode}" class="xi2"></a>
                    </span>
                    <!--{/if}-->


复制代码
如图;

4

    <!--这个是重要的嵌入点啊,我们的QQ快捷登录用的就是这个嵌入点-->
            <!--{hook/global_usernav_extra1}-->
            <span class="pipe">|</span>
            <!--{hook/global_usernav_extra4}--><!--插件嵌入点-->


复制代码

    <!--我的菜单,有下拉菜单弹出,(帖子,收藏,好友)-->
            <a href="javascript:;" id="myitem" class="showmenu">{lang myitem}</a>
                    <span class="pipe">|</span>


复制代码

5

    <!--设置菜单-->
            <a href="home.php?mod=spacecp">{lang setup}</a>


复制代码
如图

6消息

    <span class="pipe">|</span>
            <!--消息菜单-->
            <a href="home.php?mod=space&do=pm" id="pm_ntc"{if $_G[member][newpm]} class="new"{/if}>{lang pm_center}</a>


复制代码
提醒的

    <span class="pipe">|</span>
            <!--提醒菜单-->
            <a href="home.php?mod=space&do=notice" id="myprompt" class="a showmenu{if $_G[member][newprompt]} new{/if}">{lang remind}<!--{if $_G[member][newprompt]}-->($_G[member][newprompt])<!--{/if}--></a>
            <span id="myprompt_check"></span>
                    <!--{if empty($_G['cookie']['ignore_notice']) && ($_G[member][newpm] || $_G[member][newprompt_num][follower] || $_G[member][newprompt_num][follow] || $_G[member][newprompt])}--><script language="javascript">delayShow($('myprompt'), function() {showMenu({'ctrlid':'myprompt','duration':3})});</script><!--{/if}-->
                    <!--{if $_G['setting']['taskon'] && !empty($_G['cookie']['taskdoing_'.$_G['uid']])}--><span class="pipe">|</span><a href="home.php?mod=task&item=doing" id="task_ntc" class="new">{lang task_doing}</a><!--{/if}-->


复制代码

7门户或者群组管理

    <!--门户管理菜单,只有管理员登录后能看到啊-->
                    <!--{if ($_G['group']['allowmanagearticle'] || $_G['group']['allowpostarticle'] || $_G['group']['allowdiy'] || getstatus($_G['member']['allowadmincp'], 4) || getstatus($_G['member']['allowadmincp'], 6) || getstatus($_G['member']['allowadmincp'], 2) || getstatus($_G['member']['allowadmincp'], 3))}-->
                            <span class="pipe">|</span><a href="portal.php?mod=portalcp"><!--{if $_G['setting']['portalstatus'] }-->{lang portal_manage}<!--{else}-->{lang portal_block_manage}<!--{/if}--></a>
                    <!--{/if}-->
            <!--群组管理员菜单,只有群组管理登录后才能看到-->
                    <!--{if $_G['uid'] && $_G['group']['radminid'] > 1}-->
                            <span class="pipe">|</span><a href="forum.php?mod=modcp&fid=$_G[fid]" target="_blank">{lang forum_manager}</a>
                    <!--{/if}-->


复制代码


8

    <!--管理菜单,只有管理员登录后才能看到效果-->
                    <!--{if $_G['uid'] && getstatus($_G['member']['allowadmincp'], 1)}-->
                            <span class="pipe">|</span><a href="admin.php" target="_blank">{lang admincp}</a>
                    <!--{/if}-->


复制代码
如图
]
9

    <!--{hook/global_usernav_extra2}--><!--插件潜入点-->
            <span class="pipe">|</span>


复制代码

    <!--退出按钮-->
            <a href="member.php?mod=logging&action=logout&formhash={FORMHASH}">{lang logout}</a>


复制代码
如图

10

    <!--{hook/global_usernav_extra3}--><!--插件潜入点-->


复制代码

    <!--会员积分-->
                    <a href="home.php?mod=spacecp&ac=credit&showcredit=1" id="extcreditmenu"{if !$_G[setting][bbclosed]} class="showmenu"{/if}>{lang credits}: $_G[member][credits]</a>


复制代码
如图

11

    <!--会员用户组-->
            <a href="home.php?mod=spacecp&ac=usergroup" id="g_upmine" class="showmenu">{lang usergroup}: $_G[group][grouptitle]<!--{if $_G[member]['freeze']}--><span class="xi1">({lang freeze})</span><!--{/if}--></a>


复制代码
如图

12

    <!--如果用户登录过期-->
    <!--{elseif !empty($_G['cookie']['loginuser'])}-->
    <p>
            <!--用户名-->
            <strong><a id="loginuser" class="noborder"><!--{echo dhtmlspecialchars($_G['cookie']['loginuser'])}--></a></strong>
            <span class="pipe">|</span>
        <!--弹出登录框-->
        <a href="member.php?mod=logging&action=login">{lang activation}</a>
            <span class="pipe">|</span>
        <!--退出-->
        <a href="member.php?mod=logging&action=logout&formhash={FORMHASH}">{lang logout}</a>
    </p>


复制代码

13

    <!--如果没有登录就加载简洁登录框-->
    <!--{elseif !$_G[connectguest]}-->
            <!--{template member/login_simple}-->
    <!--{else}-->


复制代码
14

    <!--下边的代码用于QQ会员登录后-->
    <div id="um">
            <!--用户头像-->
            <div class="avt y"><!--{avatar(0,small)}--></div>
            <p>
        <!--用户名,一般就是你的QQ名称-->
                    <strong class="vwmy qq">{$_G[member][username]}</strong>
                    <!--{hook/global_usernav_extra1}--><!--嵌入点-->
                    <span class="pipe">|</span>
            <!--退出-->
            <a href="member.php?mod=logging&action=logout&formhash={FORMHASH}">{lang logout}</a>
            </p>
            <p>
          <!--用户积分-->
                    <a href="home.php?mod=spacecp&ac=credit&showcredit=1">{lang credits}: 0</a>
                    <span class="pipe">|</span>
            <!--用户组,一般是QQ游客-->
            {lang usergroup}: $_G[group][grouptitle]
            </p>
    </div>


复制代码




上一篇:DISCUZ经验:门户论坛在站长工具内查询不出网站关键词与描述的解决方法
下一篇:[DIY分享]壳子仿制 站帮网论坛首页N格

大神点评4

无敌 发表于 2015-5-5 12:25:33 [模板制作修改] 显示全部楼层
谢谢分享,太好了!!!
peanut 发表于 2015-6-10 16:54:41 [模板制作修改] 显示全部楼层
看到这帖子真是高兴!
一辉 发表于 2015-7-7 12:57:45 [模板制作修改] 显示全部楼层
强烈支持,站帮网有你更精彩
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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