innoweb / silverstripe-mailchimp-signup
为MailChimp注册表单添加页面类型。表单字段将自动从MailChimp列表中读取。
- dev-master
- 5.2.0
- 5.1.1
- 5.1.0
- 5.0.1
- 5.0.0
- 4.x-dev
- 4.8.1
- 4.8.0
- 4.7.10
- 4.7.9
- 4.7.8
- 4.7.7
- 4.7.6
- 4.7.5
- 4.7.4
- 4.7.3
- 4.7.2
- 4.7.1
- 4.7.0
- 4.6.3
- 4.6.2
- 4.6.1
- 4.6.0
- 4.5.0
- 4.4.0
- 4.3.1
- 4.3.0
- 4.2.7
- 4.2.6
- 4.2.5
- 4.2.4
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.1
- 4.0.0
- 3.3.1
- 3.3.0
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.x-dev
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.4.1
- 2.4.0
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.2
- 2.0.1
- 2.0.0
- 1.1.2
- 1.1.1
This package is auto-updated.
Last update: 2024-09-19 05:45:22 UTC
README
概述
为MailChimp注册表单添加页面类型。表单字段将自动从MailChimp列表中读取。
提交需要用户确认,用户将收到来自MailChimp的确认邮件。
需求
- SilverStripe CMS 5
- symbiote/silverstripe-multivaluefield ^6
- drewm/mailchimp-api ~2.0
注意:此版本与SilverStripe 5兼容。对于SilverStripe 4,请参阅4发布分支。对于SilverStripe 3,请参阅3.x发布分支。
安装
使用composer安装模块
composer require innoweb/silverstripe-mailchimp-signup dev-master
然后运行dev/build。
配置
要禁用SSL验证(例如,对于您的本地开发环境),您可以将以下内容添加到您的_config.php
文件中
Config::inst()->update('DrewM\MailChimp\MailChimp', 'verify_ssl', false);
MailChimpSignupPage
页面类型有一个'MailChimp'标签,可以在此配置MailChimp API密钥和AudienceID。
页面保存后,将自动读取MailChimp列表中的字段,并基于这些字段显示生成的注册表单。
您可以使用以下配置选项阻止jQuery和jQuery validate的加载
Innoweb\MailChimpSignup\Pages\SignupPageController:
block_default_jquery_and_validate: true
您可以使用以下配置选项阻止表单验证脚本的加载
Innoweb\MailChimpSignup\Pages\SignupPageController:
block_form_validation: true
如果您保持此选项启用,则需要同时启用jQuery/validate或通过其他方式在表单验证脚本之前加载这些库。
从MailChimp加载的表单字段默认情况下缓存5分钟。您可以在配置中更改缓存时间
Innoweb\MailChimpSignup\MailchimpDataLoader:
field_cache_seconds: 300
每次发布注册页面时,都会删除缓存。
MailChimpCampaignListPage
页面类型有一个'MailChimp'标签,可以在此配置MailChimp API密钥、活动过滤器以及限制。
以下配置选项可用
Innoweb\MailChimpSignup\Pages\CampaignListPage:
auto_update: true
update_interval: 3600
如果启用auto_update
,则当页面显示时,将从MailChimp读取活动,使用update_interval
(秒)作为限制。页面保存时始终更新活动。
许可证
BSD 3-Clause License,请参阅许可证