inspiredminds / contao-member-invites
本Contao扩展允许您的网站成员发送和审查邀请。
2.0.0
2023-06-18 08:34 UTC
Requires
- php: ^7.4 || ^8.0
- codefog/contao-haste: ^5.0
- contao/core-bundle: ^4.9 || ^5.0
- ramsey/uuid: ^3.0 || ^4.0
- symfony/polyfill-php80: ^1.26
- terminal42/notification_center: ^1.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16 || ^3.0
README
Contao会员邀请
本Contao扩展允许您的网站成员发送和审查邀请。
用法
使用此扩展需要执行以下步骤
- 为邀请、邀请请求和新注册创建通知。
- 创建一个页面,成员可以向其他人发送邀请。
- 创建一个页面,邀请接收者可以接受邀请并注册。
- 为被邀请者创建一个注册。
- 创建一个会员邀请表单模块来发送邀请。
- 创建一个会员邀请接受模块来接受邀请。
通知
此扩展提供了两种通知类型
会员邀请
此通知将在上述会员邀请表单模块中选中,并在成员在前端创建邀请时发送。以下是一些简单的标记可用于通知
##member_*##
:关于发送邀请的成员的任何信息。##invite_*##
:关于邀请(即接收者)的任何信息。默认情况下包括##invite_firstname##
、##invite_lastname##
、##invite_email##
和##invite_message##
。##invite_link##
:这将替换为唯一的邀请链接,接收者可以在此链接中接受邀请并注册。
例如,通知可能如下所示
请求另一个邀请
此通知将在上述会员邀请接受模块中选中,并在邀请过期且接收者在前端请求另一个邀请时发送。以下是一些简单的标记可用于通知
##member_*##
:关于最初发送邀请的成员的任何信息。##invite_*##
:关于邀请(即接收者)的任何信息。默认情况下包括##invite_firstname##
、##invite_lastname##
、##invite_email##
和##invite_message##
。##resend_link##
:这将替换为包含会员邀请表单模块的页面的URL,发送者可以再次发送邀请。
例如,通知可能如下所示
会员注册
此通知不是本扩展的一部分,但此扩展提供了一个可用于在新成员在网站上注册时发送的通知的额外标记
##backend_link##
:这提供了一个链接到后端中新注册成员的编辑视图。这可以用于向网站管理员发送关于新注册的通知。
模块
会员邀请表单
此模块将显示一个表单,成员可以通过电子邮件向另一个人发送邀请,以便在当前网站上注册。该模块需要三个设置
- 通知:上述提到的会员邀请通知。
- 邀请过期:确定邀请链接应该有效多长时间。
- 重定向页面:这是邀请接收者将被发送到的页面。它应包括一个会员邀请接受模块(见下文)。
会员邀请接受
此模块将显示选定的注册表单或一个按钮,如果邀请已过期,接收者可以请求另一个邀请链接。该模块需要三个设置
- 通知:上述提到的请求另一个邀请通知。
- 注册模块:用于有效邀请链接的注册模块。
- 重定向页面:如果邀请链接的接收者请求另一份邀请,并且邀请已过期,则邀请者将被发送到该页面。它应包含一个 成员邀请 模块(见上文)。
如果邀请链接有效,注册模块将会显示,并在相应的表单元素中预先填写邀请信息
如果邀请链接已过期,则将显示一个请求另一份邀请的按钮
如果邀请链接无效,将显示一条消息
成员邀请表
此模块将显示当前登录成员发送的所有邀请。它将包含一个链接以再次发送邀请。链接将指向当前页面或重定向页面。
成员邀请概览
此模块将在前端显示系统中的所有邀请。
归属
本扩展的开发由奥地利人工智能协会(ASAI)资助,奥地利联邦气候行动、环境、能源、交通、创新和技术部(BMK)作为公共资助机构。