seley / silverstripe-constantcontact
一个基于ajax的Silverstripe Constant Contact注册小部件/模块 -> 在CMS设置中完全可定制。
dev-master
2015-01-15 07:07 UTC
Requires
- php: >=5.3.0
- composer/installers: *
- silverstripe/cms: ~3.0
- silverstripe/framework: ~3.0
- silverstripe/multivaluefield: ~2.0
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
用法
报告问题
请考虑以下明显的事项以便利问题解决。
- 确保您指定您正在使用的SilverStripe版本,例如3.0.5、3.1-master等。
- 请包括您收到的任何JavaScript或PHP错误。
- 如果您已修改,请包括您的代码。
翻译
这与语言无关,所有文本都可以在“设置”中进行自定义。
捐赠
此模块免费提供。我一直在寻找更多免费资源的方式。
如果您是来寻找免费资源的,您知道并欣赏时间和精力价值,对吧?如果您愿意并且负担得起,可以贡献一小笔钱,为我买杯咖啡作为鼓励和感谢。
享受这个模块,如果您需要任何帮助,请与我联系。我会尽力在12-14小时内回复您。