burnbright/silverstripe-members

Silverstripe额外成员功能。注册页面,个人资料页面,发送临时密码。

安装次数: 1,238

依赖项: 0

建议者: 0

安全: 0

星标: 8

关注者: 4

分支: 8

公开问题: 11

类型:silverstripe模块

1.1.1 2015-04-09 21:44 UTC

This package is auto-updated.

Last update: 2024-08-24 19:18:25 UTC


README

这是成员个人资料模块的简化轻量级替代品。所有配置都由开发人员处理,而不是在CMS中。

添加各种(可选)额外成员功能。默认情况下,它们不会全部启用。

  • 注册页面
  • 用于更新详情的个人资料页面。
  • 通过电子邮件发送临时密码。

注册页面

因为注册页面没有(或不需要)页面模型。将以下路由规则添加到您的 _config/config.yml 文件中

Director:
  rules:
    'register//$Action/$ID': 'MemberRegistrationPage_Controller'
MemberRegistrationPage_Controller:
    enabled: true

这将启用在 mysite.com/profile 上注册。

成员个人资料页面

因为成员个人资料页面没有(或不需要)页面模型。要将个人资料页面添加到您的网站中,请将以下内容添加到您的 _config.php 中

Director:
  rules:
    'profile//$Action/$ID': 'MemberProfilePage_Controller'
MemberProfilePage_Controller:
    enabled: true

配置完成后,您可以在 mysite.com/profile 上编辑您的个人资料。

更新通知

您可以配置前端成员个人资料更新通过电子邮件通知管理员。

Member:
    send_frontend_update_notifications: true

您可以选择仅当特定字段更改时发送这些通知。

Member:
    frontend_update_notification_fields: 
      - Email
      - Phone

临时密码电子邮件

默认启用。

CSV导出字段

此模块引入了一种在yaml中定义用于CSV导出的 export_fields 的方法。

Member:
  export_fields:
    FirstName: 'First Name'
    Surname: 'Last Name'
    Organisation.Name: 'Business Name'
    Email: 'Email Address'