Profile: 用户帐号信息扩展

Profile模块允许你在用户个人信息中自定义字段,例如国籍、真实姓名、年龄等等。这让站点的用户共享更多他们的信息,也能帮助社区型站点根据这些个人信息来组织用户。

下列类型字段能加到用户个人信息中:

  • 单行文本字段
  • 多行文本字段
  • 复选框
  • 下拉列表
  • 下拉框
  • URL
  • 日期

profile 模块让你的用户分享他们自己的有关信息。 你设计一些表格让他们自己填写,用户可以在他们自己的 “我的账户” 页面点 编辑 标签来填写信息。 用户填写的每项信息都可以配置为其余用户可见。

你可以在 modules 页面启用 profile 模块 (administer >> site buiding >> modules)。

当你为用户设计了表格 (administer >> user management >> profiles) 后,你就可以定义一些定制的字段 (如芳名、高寿、所居等),有下面的类型可供利用:

  • single-line textfield(单行文本)
    范例: 你希望询问用户的真名
  • multi-line textfield(多行文本)
    范例: 你希望询问一个开放型的问题: "你希望为社区的发展做点什么?"
  • checkbox(复选框)
    范例: 你想说 "如果你曾经见过大米就勾这个框。"
  • list selection(列表)
    范例: 你想问 "你最喜欢哪种颜色--红、黄、蓝?"
  • freeform list(自由列表)
    范例: 你希望询问用户--"你都会哪种方言?"
  • URL(网址)
    范例: 你想知道 "你的个人网站地址?"
  • date(日期)
    范例: 你想问 "您的生日?"

只要你喜欢,你可以有许多字段,可以使用任何类型和任意多次。 为了让每个字段排班就列,会用到它的 "weight(权重)"。

每次你添加一个字段,会询问你它的 "category(类别)",这允许你将每个用户的个人信息分割为多个部分。 举个例子来说,你可能希望将用户个人信息分割为两个部分,一个叫 "Community interests" 一个叫 "Professional skills",这样你定义字段时可以将这些字段分别指定给其中一个类别。 Drupal 会分别显示这两个部分--一个叫 "Community interests" 另一个叫 "Professional skills"--每个都包含各自的信息集。

你可以标记一个字段为必须 ("The user must enter a value"),你还可以将某个字段设置为新用户注册时必须填写。

如果 profile 模块和 menu 模块都启用了,那么在 Menus 页面 (administer >> site buiding >> menus) 可以启用 Navigation Menu 的 User list 项。 这样有权限查看用户个人信息的用户就可以方便地链接到用户列表页面了。

该菜单项目默认是禁止的,不过你可以启用 (你还可以重命名 "User list" 为任何你喜欢的名称),你也可以在站点的 primary 和 secondary 链接或其他任何菜单中放一个用户列表链接 (单击 "add menu item" 然后在 "path" 字段中输入 "profile")。

permissions(权限) 页面 (administer >> user management >> access control) 你可以决定什么人可以有权查看用户个人信息(user profiles),它的设置在 "user module" 下,无论如何设置,站点管理员总是能够访问用户个人信息的。

Contributed modules 可以配置用户个人信息字段使得他们能发挥更大作用,例如可以帮助一个基于社区的站点通过他们的个人信息字段识别和组织用户。

你可以

  • 查看用户 个人信息
  • 管理个人信息设置: administer >> user management >> profiles

user_search.module支持用户帐号信息扩展搜索4.7

在4.7版本模块中, user_search.module支持用户帐号信息扩展搜索, 而且可以做到客制搜索結果的展示, 很不錯.

可惜的是,作者不知爲什麽不再更新, 我們希望有高手可以更新至5.1, 我們樂意支付RMB$800 的鼓勵, 一起方便drupal的支持者.

模块:http://drupal.org/node/58788
討論: http://drupal.org/node/60553
==================================
ahfei.com == hotcool4u.net

==================================
ahfei.net + ahfei.com == hotcool4u.net