|
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])\"; }
完成
|