seley/silverstripe-constantcontact

一个基于ajax的Silverstripe Constant Contact注册小部件/模块 -> 在CMS设置中完全可定制。

安装: 21

依赖: 0

建议者: 0

安全: 0

星级: 0

关注者: 2

分支: 2

开放问题: 4

类型:silverstripe-module

dev-master 2015-01-15 07:07 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:41:00 UTC


README

一个基于ajax的Silverstripe Constant Contact注册小部件/模块 -> 在CMS设置中完全可定制。

需求

  • SilverStripe 3.1.0或更高版本(如果将SS_ConstantContact.php中的private改为public $db,则可以在3.0版本中使用)
  • PHP PHP 5.3+,带cURL扩展的API
  • Silverstripe 多值字段.

功能

  • 在CMS设置中设置错误/成功消息/API详情和输入字段类,便于设置
  • 使用Constant Contact PHP SDK(v2 API)添加/更新联系名单。完全SDK供您扩展。
  • 无需在配置文件级别配置。只需在CMS中配置。
  • 支持提交到单个和多个名单。选项允许将提交设置为单个、选定或所有名单。所有可用名单通过API获取,并在CMS中显示。如果您只选择一个名单,则不会在前端显示名单复选框。如果有多个,它们将以复选框的形式显示。如果留空,所有可用名单将以复选框的形式列出,以便客户选择他们想要注册的名单。
  • 使用ajax提交并返回错误/成功消息,这些消息可以在CMS中自定义。
  • 提供模板,可在项目文件夹中自定义javascript和css文件

请参阅composer.json以获取确切的依赖关系集。

安装

  • 下载模块 https://github.com/selay/silverstripe-constantcontact
  • 将下载的存档解压到您的网站根目录,以便目标文件夹名为contactcontact,解压文件夹应包含根目录中的_config.php以及其他文件/文件夹
  • 运行dev/build?flush=all以重建数据库
  • 转到/admin/settings并单击Constant Contact标签,设置API详情和自定义。您还可以在此处设置输入类名和提交按钮文本。
  • 在您的网站模板的任何位置使用<% include SS_ConstantContactForm %>以包含小部件。运行/?flush=all以使其找到模板位置。
  • 编辑模板constantcontact/templates/SS_ConstantContactForm.ss以适应您的设计。如果需要,可以编辑CSS和javascript文件进行自定义。
  • 享受

如果您愿意,也可以使用composer安装

composer require /selay/silverstripe-constantcontact

用法

  • 请参阅上面的安装信息。
  • 前端: alt tag alt tag alt tag
  • 后端: alt tag 如果有任何问题,请告诉我,我将尽快帮助您 :)

报告问题

请考虑以下明显的事项以便利问题解决。

  • 确保您指定您正在使用的SilverStripe版本,例如3.0.5、3.1-master等。
  • 请包括您收到的任何JavaScript或PHP错误。
  • 如果您已修改,请包括您的代码。

翻译

这与语言无关,所有文本都可以在“设置”中进行自定义。

捐赠

此模块免费提供。我一直在寻找更多免费资源的方式。
如果您是来寻找免费资源的,您知道并欣赏时间和精力价值,对吧?如果您愿意并且负担得起,可以贡献一小笔钱,为我买杯咖啡作为鼓励和感谢。

![替代文本](https://www.paypalobjects.com/en_AU/i/btn/btn_donateCC_LG.gif)

享受这个模块,如果您需要任何帮助,请与我联系。我会尽力在12-14小时内回复您。