clearbold/craft-campaignmonitor-lists

在Craft CMS控制面板中查看和管理您的Campaign Monitor订阅者列表,为新的订阅者添加订阅表单。

1.1.12 2021-06-17 14:35 UTC

This package is auto-updated.

Last update: 2024-09-18 14:48:40 UTC


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字段类型(数字、单选(多选)、复选框(多选)、日期、国家、美国州)
  • 支持退订表单
  • 支持偏好中心表单