1

我有一个联系表格。在这个表格中,我想添加一个“选择加入时事通讯”。此选择加入必须是双重选择加入。

问题:

  • 我可以设置双重选择加入
  • 一旦设置好,整个表单就会变成双重选择
    • 用户必须确认表格,而不是时事通讯选择加入
    • 只有当用户确认表单时,才会发送联系表单邮件

所以显然这是错误的行为。我希望立即发送表单数据,但要选择加入时事通讯的第二封邮件。

4

2 回答 2

2

据我记得 TypoScript 设置plugin.tx_powermail.settings.setup.main.optin=1=0将在 powermail 中启用或禁用 Optin。如果设置了复选框,则与您收听 GET/POST 的条件一起,您可以启用或禁用它。

于 2018-02-12T15:27:46.897 回答
2

我只知道以下行为的解决方案:如果用户不选中选项复选框,则表单数据将立即发送给接收者。如果选中了 Optin 复选框,则在用户确认电子邮件之前不会发送表单数据。确认后,带有 formdata 的电子邮件(包含 fielddata 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
于 2018-03-01T09:13:19.407 回答