【发布时间】:2018-03-01 17:13:19
【问题描述】:
我有一个联系表。在这个表单中,我想添加一个“选择加入时事通讯”。 此选择加入必须是双重选择加入。
问题:
- 我可以设置双重确认
- 一旦设置,整个表单将变为双重选择
- 用户必须确认表单,而不是时事通讯选择加入
- 只有当用户确认表单时,才会发送联系表单邮件
显然这是错误的行为。我希望立即发送表单数据,但要选择加入时事通讯的第二封邮件。
【问题讨论】:
我有一个联系表。在这个表单中,我想添加一个“选择加入时事通讯”。 此选择加入必须是双重选择加入。
问题:
显然这是错误的行为。我希望立即发送表单数据,但要选择加入时事通讯的第二封邮件。
【问题讨论】:
据我所知,TypoScript 设置 plugin.tx_powermail.settings.setup.main.optin=1 或 =0 将启用或禁用 powermail 中的 Optin。
如果设置了复选框,则与您侦听 GET/POST 的条件一起,您可以启用或禁用它。
【讨论】:
我只知道以下行为的解决方案:
如果用户没有选中 Option 复选框,formdata 将立即发送给接收者。如果选中了 Optin 复选框,则在用户确认电子邮件之前不会发送表单数据。确认后,带有表单数据(包含字段数据newslettersubscription = 1)的电子邮件将发送给接收者。
您可以使用排版条件来检查是否选中了时事通讯选择加入复选框。例如,如果您的复选框的标记名称是 newslettersubscription,您可以在您的排版设置中使用以下条件。
#disable option
plugin.tx_powermail.settings.setup.main.optin = 0
#enable option if option checkbox is checked
[globalVar = GP:tx_powermail_pi1|field|newslettersubscription|0 > 0]
plugin.tx_powermail.settings.setup.main.optin = 1
[end]
为此,您必须使用以下设置设置表单。
newslettersubscription
【讨论】:
globalString 而不是 globalVar。