| 
 | 
 
1.在后台管理- 用户管理--用户组--在会员用户组点击详情编辑用户--选择昵称 就会在注册页显示·· 演示
  
  把昵称选为必填项方法如下: 这个是白球靴 中小修一点··
  一:打开…/register.htm,进行下面操作。 查找并删除
 
           |             {lang nickname} |             tabindex=\"16\" />          | 
|---|
        
  查找
 
             maxlength=\"15\" onBlur=\"checkusername()\" tabindex=\"3\" />                      |        
  在下面增加
 
                     {lang nickname} * |             tabindex=\"16\" />          | 
|---|
        
 
  2、打開 register.php
  查找:  if(!isemail($email) || $invalidemail) {       showmessage(\'profile_email_illegal\');   }
  下面加 $nickname = addslashes(trim($nickname));        if (!$nickname || $nickname == \'\') {    showmessage(\'profile_nickname_invalid\');    } 3、打開 templates/default/messages.lang.php
  查找
  \'profile_email_illegal\' => \'Email 地址无效或包含不可使用的邮箱域名,请返回重新填写。\',
  在下面加上
 
  \'profile_nickname_invalid\' => \'你设置的昵称无效,请返回修改。\',
 
 
  在首页的在线列表显示昵称的演示
 
  
 
  
  方法: 打开index.php
  找: $query = $db->query(\"SELECT uid, username, groupid, invisible, action, lastactivity, fid FROM {$tablepre}sessions \".(isset($_DCACHE[\'onlinelist\'][7]) ? \'\' : \'WHERE uid <> 0\').\" ORDER BY uid DESC LIMIT \".$maxonlinelist);
  改成: $query = $db->query(\"        SELECT s.uid, s.username, s.groupid, s.invisible, s.action, s.lastactivity, s.fid, mf.nickname        FROM {$tablepre}sessions s 
        LEFT JOIN {$tablepre}memberfields mf ON s.uid = mf.uid 
        WHERE s.uid <> 0        ORDER BY s.lastactivity DESC, s.username        LIMIT \".$maxonlinelist     ); 再找:
  else {        $online[\'icon\'] = isset($_DCACHE[\'onlinelist\'][$online[\'groupid\']]) ? $_DCACHE[\'onlinelist\'][$online[\'groupid\']] : $_DCACHE[\'onlinelist\'][0];        } 
 
  下面加上 if ($online[\'nickname\'] && $online[\'nickname\'] <> $online[\'username\']) {          $online[\'username\'] .= \" ($online[nickname])\";        }
  完成 
 
 
 
 |