clearbold / craft-campaignmonitor-lists
在Craft CMS控制面板中查看和管理您的Campaign Monitor订阅者列表,为新的订阅者添加订阅表单。
1.1.12
2021-06-17 14:35 UTC
Requires
- campaignmonitor/createsend-php: ^6.1.1
- clearbold/craft-campaignmonitor-service: ^1.0.12
- craftcms/cms: ^3.4.0-RC1
README
注意 我很高兴审查并批准更新此插件的pull请求以适用于Craft 4,但我不积极支持它。
Campaign Monitor Lists
Campaign Monitor Lists 允许您查看Campaign Monitor列表的最新统计数据和订阅者。更多功能即将推出,包括列表管理功能!
安装
要安装
composer require clearbold/craft-campaignmonitor-lists
使用
要使用
安装并启用插件后,您需要在 设置 > Campaign Monitor 服务 下输入您的Campaign Monitor账户的 API密钥 和 客户端ID。
完成此操作后,您可以在控制面板的侧边栏中导航到 Campaign Monitor Lists 以查看您的统计数据。请注意,数据是实时获取的;响应时间取决于Campaign Monitor的API。
订阅表单
您可以使用以下代码在模板中实现订阅表单。请注意,重新订阅 将设置为 true。
<form method="post" action="" accept-charset="UTF-8">
{{ csrfInput() }}
<input type="hidden" name="action" value="cm-lists/subscribe" />
<input type="hidden" name="redirect" value="{{ 'foo/bar'|hash }}" />
<input type="hidden" name="listId" value="{{ 'aaaaallllliiiiissssstttttiiiiiddddd'|hash }}" />
<label>Email Address</label>
<input type="email" name="email" placeholder="joe.bloggs@email.com" />
{# Use firstname + lastname fields, or fullname #}
<label>First Name</label>
<input type="text" name="firstname" placeholder="Joe" />
<label>Last Name</label>
<input type="text" name="lastname" placeholder="Bloggs" />
{# <label>Full Name</label>
<input type="text" name="fullname" placeholder="Joe Bloggs" /> #}
<label>Custom Field</label>
<input type="text" name="fields[CustomFieldCampaignMonitor]" placeholder="Some Value" value="Some Value" />
<input type="submit" value="Subscribe" />
</form>
对于退订表单,使用
<form method="post" action="" accept-charset="UTF-8">
{{ csrfInput() }}
<input type="hidden" name="action" value="cm-lists/unsubscribe" />
<input type="hidden" name="redirect" value="{{ 'foo/bar'|hash }}" />
<input type="hidden" name="listId" value="{{ 'aaaaallllliiiiissssstttttiiiiiddddd'|hash }}" />
<label>Email Address</label>
<input type="email" name="email" placeholder="joe.bloggs@email.com" />
<input type="submit" value="Unsubscribe" />
</form>
路线图
- 审查并支持订阅表单中的其他Craft字段类型。
- 审查并支持其他Campaign Monitor字段类型(数字、单选(多选)、复选框(多选)、日期、国家、美国州)
- 支持退订表单
- 支持偏好中心表单