把Discuz论坛全局显示的用户名用昵称代替(如果有)zz
2010-01-25 11:14 am有用户提出此需求,其实很久很久之前我自己也有,只是后来用惯了忘了...
还没试验,留作备份,有空就改
打开include/common.inc.php
找到:
$membertablefields = 'm.uid
在上面加:
$otherfields = ',mf.nickname';
找到:
s.seccode, $membertablefields
在后面加:(前面有空格)
$otherfields
找到:
{$tablepre}sessions s, {$tablepre}members m
在后面加:(前面有一逗号)
,{$tablepre}memberfields mf
找到:
- $discuz_userss = $discuz_user;
- $discuz_user = addslashes($discuz_user);
替换成:(危险修改,非专业需要请不要改)
- if(!empty($nickname)){
- $discuz_userss = $nickname;
- $discuz_user = addslashes($nickname);
- }else{
- $discuz_userss = $discuz_user;
- $discuz_user = addslashes($discuz_user);
- }
打开header.htm
找到:
- $discuz_userss
替换成:
- <!--{if empty($nickname)}-->$discuz_userss<!--{else}-->$nickname<!--{/if}-->

您还没有登录,请登录后继续操作。