You are here Drupal 6:RealName模块

Drupal 6:RealName模块


By Eric Tou - Posted on 12 三月 2011

Drupal在文章的作者一栏默认显示的是用户名。虽然Drupal的用户名规则还算灵活,除了字母、数字和几个特殊字符外还允许空格,还能够更改用户名,但离实际应用中的需要还是有差别。

RealName 模块允许管理员从用户的Profile中(需要核心或第三方Profile支持)选择字段作为用户的Real Name,并且可以显示在所有的文章和评论中。

要让RealName模块工作,首先需要启用核心的Profile模块(以此为例)。然后到【管理】-【用户管理】-【用户资料】(/admin/user/profile)为Profile添加字段。

我们添加一个“单行文字字段” Nickname用于显示(这里大家可以根据自己需要),表单名称没有特别要求。将该字段设为公开字段,并且选上“用户必须输入一个值”选项。

添加完成后,到【我的账户】,点击“编辑”,大家就会发现刚才添加的Nickname字段,填入你想要显示的昵称,保存。

接下来启用RealName模块,到【管理】-【用户管理】-【RealName】(/admin/user/realname)设置。

首先在“Module”页选择Core Profile,也就是RealName将从我们刚才启用并设置的核心Profile模块获取数据。

然后到"Fields"页选择从哪些字段获取数据,在这里我们会看见刚才添加的Nickname,将其选上。如果有多个字段,可以在Name Pattern文本框内设置显示的格式。

在“General”页有一个选项“Show realname in nodes”,启用它则以后文章作者不再显示为用户名,而会显示设置的Real Name。

完成所有设置后,最后记得到Recalculate Names重新生成Real Name,大功告成?

还没有,还要为RealName模块去设置访问权限,模块的效果才能让广大用户看到。

标签