silverstripe/userforms

UserForms 允许 CMS 用户通过拖放界面创建动态表单,而不需要涉及任何 PHP 代码

安装次数: 868,740

依赖关系: 79

建议者: 3

安全: 2

星星: 136

关注者: 27

分支: 225

开放问题: 88

类型:silverstripe-vendormodule

6.3.0-beta1 2024-09-01 22:15 UTC

This package is auto-updated.

Last update: 2024-09-19 01:46:22 UTC


README

CI Silverstripe supported module

UserForms 允许 CMS 用户通过拖放界面创建动态表单,而不需要涉及任何 PHP 代码。

功能

  • 使用所有主要表单字段(文本、电子邮件、下拉菜单、单选按钮、复选框等)构建表单
  • 能够从其他模块扩展 userforms 以提供额外字段
  • 能够将表单提交发送给多个人
  • 查看提交的表单并将其导出为 CSV
  • 定义自定义错误消息和验证设置
  • 根据用户输入可选地显示和隐藏字段
  • 当从部分完成的表单中导航离开时显示确认消息。

安装

composer require silverstripe/userforms

垃圾邮件保护

此模块默认不包含垃圾邮件保护。如果没有它,您的提交可能包含相当数量的垃圾邮件。对于面向公众的表单,建议您审查并安装以下模块,以及 README 中概述的其中一个推荐的“验证系统”模块。

有关如何配置此模块的详细信息,请参阅SpamProtection Module README

文档

感谢

我要感谢所有为该模块做出贡献的人,包括错误修复者、测试者、使用该模块的客户以及提交新功能的人。

感谢Jan Düsedau 为表单字段绘制自定义图标集。

版本控制

此库遵循 Semver。根据 Semver,您将能够升级到该库的任何次要或补丁版本,而无需对公共 API 进行任何破坏性更改。Semver 还要求我们明确定义此库的公共 API。

所有具有 public 可见性的方法都是公共 API 的一部分。所有其他方法都不是公共 API 的一部分。在可能的情况下,我们将尝试在次要/补丁版本中保持 protected 方法的向后兼容性,但如果您正在重写方法,请在升级之前测试您的工作。

报告问题

创建一个问题,报告您发现的任何错误或缺少的功能。