用户名 display name [技术论坛 - 使用问答] imag1

正在浏览:   1 名游客






用户名 display name
初级会员
注册日期:
2005/11/27 20:03
所属群组:
注册会员
帖子: 39 | 精华: 1
等级: 5; EXP: 2
HP: 0 / 100
MP: 13 / 499
离线
请问有没有办法将用用户名(display name)这个功能关闭 ?而只显示real name

因为会员一直换名而不知哪位是哪位。。。

谢谢。。。

2006/6/2 17:27
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


Re: 用户名 display name
初级会员
注册日期:
2005/11/27 20:03
所属群组:
注册会员
帖子: 39 | 精华: 1
等级: 5; EXP: 2
HP: 0 / 100
MP: 13 / 499
离线
请问有人能够后帮我解答吗?

感激不尽

2006/6/5 17:50
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


Re: 用户名 display name
Support Team
注册日期:
2004/8/3 10:58
所属群组:
注册会员
技术文档组
风格美化组
帖子: 252 | 精华: 2
等级: 14; EXP: 84
HP: 0 / 346
MP: 84 / 3052
离线
老天,想不到我也也有同样的问题,我还停留在旧版的过去,希望有谁谁谁分享将这个登录名给锁了。我的会员也开始三天两头改名,让我在论坛里的对白看得一头雾水,不知道谁谁谁在对话中。

2006/6/9 1:03
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


Re: 用户名 display name
Support Team
注册日期:
2005/12/1 9:15
来自 GZ.CN
所属群组:
注册会员
Dev+Hack
帖子: 261 | 精华: 2
等级: 15; EXP: 11
HP: 0 / 352
MP: 87 / 1741
离线
可以改,也不会太难的,打开module/profile/include/forms.php
找到第385行,改为以下代码:

/**
     * HACK
     * 只有管理员才能更改用户名
     */
    
if ($user->isNew() || $xoopsUser->isAdmin()) {
        
$elements[0][] = array('element' => new XoopsFormText(_PROFILE_MA_DISPLAYNAME'uname'2575$user->getVar('uname''e')), 'required' => 1);
    }
    else {
        
$elements[0][] = array('element' => new XoopsFormLabel(_PROFILE_MA_DISPLAYNAME$user->getVar('uname')));
        
$elements[0][] = array('element' => new XoopsFormHidden('uname'$user->getVar('uname')));
    }


我把修改好的forms.php上传上来,XOOPS版本是2.2.3Final

附件:


php forms.php 大小: 24.74 KB; 下载次数: 172

2006/6/9 1:51
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


Re: 用户名 display name
初级会员
注册日期:
2005/11/27 20:03
所属群组:
注册会员
帖子: 39 | 精华: 1
等级: 5; EXP: 2
HP: 0 / 100
MP: 13 / 499
离线
引文:

scottlai wrote:
可以改,也不会太难的,打开module/profile/include/forms.php
找到第385行,改为以下代码:

/**
     * HACK
     * 只有管理员才能更改用户名
     */
    
if ($user->isNew() || $xoopsUser->isAdmin()) {
        
$elements[0][] = array('element' => new XoopsFormText(_PROFILE_MA_DISPLAYNAME'uname'2575$user->getVar('uname''e')), 'required' => 1);
    }
    else {
        
$elements[0][] = array('element' => new XoopsFormLabel(_PROFILE_MA_DISPLAYNAME$user->getVar('uname')));
        
$elements[0][] = array('element' => new XoopsFormHidden('uname'$user->getVar('uname')));
    }


我把修改好的forms.php上传上来,XOOPS版本是2.2.3Final


感谢你了。。 !!

2006/6/17 13:46
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


Re: 用户名 display name
高级会员
注册日期:
2006/5/26 15:44
来自 日本
所属群组:
注册会员
帖子: 78
等级: 7; EXP: 77
HP: 0 / 169
MP: 26 / 596
离线
可以用如下方法一劳永逸的解决所有模块的改名问题。

打开/kernel中的user.php文件,找到如下的uname函数。
引文:

function uname($format="S")
{
return $this->getVar("uname", $format);
}

如下所示,把$this->getVar("uname", $format);中的"uname"改成"name"即可。

引文:

function uname($format="S")
{
return $this->getVar("name", $format);
}
 

---------
ITWorld21
www.itworld21.com

2006/6/17 14:48
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 用户名 display name
资深会员
注册日期:
2004/8/8 14:25
来自 山东
所属群组:
注册会员
帖子: 328 | 精华: 3
等级: 16; EXP: 92
HP: 0 / 398
MP: 109 / 3490
离线
xoops 2.2.6 的怎么禁止修改用户名啊,scottlai
帮忙说说。
谢谢

2006/6/17 16:37
_________________
告别xoops
工具箱 短消息 Email PDF 书签 打印 举报 回顶部





可以查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可以使用HTML语法。
不可以使用签名档。

[高级搜索]