学习NO.1 发表于 2016-10-19 10:03:52

美化DISCUZ!X3.X菜单栏积分显示修改为横排显示

论坛积分是为鼓励用户参加而设计的一套奖励系统。回答问题并被提问者采纳才是积分增加的最好途径。用户凭积分不仅可以提高自己论坛帐号的等级,平时储备足够的积分,当你有疑问的时候通过积分悬赏而获取其他用户的帮助。简单的说论坛的积分就是增加用户的粘合度,让用户对论坛产生依赖感。今天道勤主机小编在处理php虚拟主机的售后问题时,有位用户想把discuz论坛菜单栏积分显示设置为横排显示。这个提议小编觉得很好,让用户一目了然的查看积分详情,而不是像默认的下拉式显示。
Discuz!x3.x默认积分显示效果图:

文本编辑器(Notepad++)打开:\template\default\common\header_userstatus.htm
查找:
<p>
<!--{hook/global_usernav_extra3}-->
<a href="home.php?mod=spacecp&ac=credit&showcredit=1" id="extcreditmenu"{if !$_G} class="showmenu"{/if}>{lang credits}: $_G</a>
<span class="pipe">|</span><a href="home.php?mod=spacecp&ac=usergroup" id="g_upmine" class="showmenu">{lang usergroup}: $_G<!--{if $_G['freeze']}--><span class="xi1">({lang freeze})</span><!--{/if}--></a>
</p>修改为:
<p>
<!--{eval $upgradecredit = $_G['uid'] && $_G['group']['grouptype'] == 'member' && $_G['group']['groupcreditslower'] != 999999999 ? $_G['group']['groupcreditslower'] - $_G['member']['credits'] : false;}-->
{lang credits}: <a href="home.php?mod=spacecp&ac=credit">$_G</a><!--{loop $_G['setting']['extcredits'] $extcreditid $extcredit}--><!--{if empty($extcredit['hiddeninheader'])}--> , {$extcredit}$extcredit: <a href="home.php?mod=spacecp&ac=credit" id="hcredit_$extcreditid"><!--{echo getuserprofile('extcredits'.$extcreditid);}--></a> {$extcredit}<!--{/if}--><!--{/loop}--> , {lang usergroup}: <a href="home.php?mod=spacecp&ac=usergroup"{if $upgradecredit !== 'false'} id="g_upmine" class="xi2"{/if}>$_G</a>
</p>修改完Discuz!x3.x积分显示效果图:

总结:修改后的效果积分显示是一目了然,如果您的论坛也想实现这样的效果就按照以上操作修改吧。修改完代码后需登录Discuz后台更新缓存,修改前麻烦备份好源文件。
页: [1]
查看完整版本: 美化DISCUZ!X3.X菜单栏积分显示修改为横排显示