frappant / frp-form-answers
添加了作为后处理程序的功能,以保存和导出客户表单条目。
Requires
- phpoffice/phpspreadsheet: ^1.22
- typo3/cms-core: ^12.4
This package is not auto-updated.
Last update: 2024-09-12 14:24:49 UTC
README
文档
从核心扩展的表单中简单保存提交的表单答案。
在表单插入的同pid数据库中保存提交的表单答案。提供将数据导出为xsl、xml或csv的功能。
工作原理
此扩展向“表单”模块添加了新的后处理程序。通过添加此后处理程序,扩展将保存所有提交的表单到显示表单的pid。添加了一个新模块,其中显示给定pid的所有提交 - 如果有保存表单的子页面,则显示页面。
在列表视图顶部有快速导出功能,您可以选择所有或所有新的表单(尚未导出)。可以通过更改视图到“导出”来访问可配置的导出。
截图
安装
通过 TER 或使用 composer (typo3-ter/frp-form-answers).
集成
只需安装扩展并将后处理程序添加到表单中。
- 无需TypoScript设置。
信号
在填充数组中的值后,后处理程序中包含一个信号。它提供了数组,您可以修改或添加多个字段,如IP地址、客户端信息、时间戳或其他信息。
字段通过每个字段在表单扩展中的标识符插入。数据结构如下
- array[
'value' => $value, 'conf' => array[
'label' => $label, 'inputType' => $inputType
]
]
$value 字段值。具有多个选项的值以逗号分隔
$label 字段标签 - 将在后台详细视图中使用
$inputType 字段输入类型,如“表单”模块中配置。EXT:forms包含一些隐藏/无用的字段,如分组和诱饵,我们需要inputType在导出中区分它们。
贡献
错误报告
欢迎通过 GitHub 提交错误报告。
请提交带有您的调试日志的问题。
拉取请求
欢迎通过 GitHub 提交拉取请求。
请注意,对 master 分支的拉取请求将被忽略。请从 develop 分支拉取。