heimrichhannot / contao-submissions
Contao中存储和处理提交的通用模块。
Requires
- php: ^7.1 || ^8.0
- contao-community-alliance/composer-plugin: ~2.4 || ~3.0
- contao/core-bundle: ^3.5.1 || ~4.1
- heimrichhannot/contao-haste_plus: ~1.5
- heimrichhannot/contao-multi_column_editor: ^1.4
- heimrichhannot/contao-notification_center_plus: >=1.0.4
- terminal42/notification_center: >=1.3.0
Suggests
- heimrichhannot/contao-cleaner: This module adds cleaner functionality for periodically removing arbitrary entities fulfilling a certain condition (using TL_CRON or your server's cron).
- heimrichhannot/contao-exporter: Offers exporter functionality.
- heimrichhannot/contao-frontendedit: Offers full CRUD (create, read, update, delete) functionality which could be used for submissions.
- dev-master
- 1.24.1
- 1.24.0
- 1.23.6
- 1.23.5
- 1.23.4
- 1.23.3
- 1.23.2
- 1.23.1
- 1.23.0
- 1.22.0
- 1.21.4
- 1.21.3
- 1.21.2
- 1.21.1
- 1.21.0
- 1.20.4
- 1.20.3
- 1.20.2
- 1.20.1
- 1.20.0
- 1.19.1
- 1.19.0
- 1.18.1
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.1
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.10.0
- 1.9.0
- 1.8.0
- 1.7.0
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.8
- 1.5.7
- 1.5.6
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.9
- 1.4.8
- 1.4.7
- 1.4.6
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.13
- 1.3.12
- 1.3.11
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.45
- 1.0.44
- 1.0.43
- 1.0.42
- 1.0.41
- 1.0.40
- 1.0.39
- 1.0.38
- 1.0.37
- 1.0.36
- 1.0.35
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.0
- dev-feature/opt-in-event
- dev-feature/formgenerator
- dev-feature/replace_haste
This package is auto-updated.
Last update: 2024-09-21 15:48:25 UTC
README
Contao中存储和处理提交的通用模块。您可以使用它来简化所有模块的提交处理。与heimrichhannot/frontendedit、heimrichhannot/formhybrid_list和heimrichhannot/formhybrid配合使用。
功能
- 一个新的提交实体(组织在档案中)
- 为每个档案指定父实体的机会(例如,一个事件)
- 通过在您的dca中定义新字段高度自定义提交(通过零代码创建调色板)
- 每个档案都可以指定自己的提交字段列表
- 丰富的界面(例如,SubmissionModel)
- 处理通知中心消息(terminal42/contao-notification_center)
- 轻松将提交导出为CSV和Excel文件(使用heimrichhannot/contao-exporter)
- 可选的清洁支持,定期删除未发布的(即非活动)提交(使用TL_CRON或您的服务器的cron,使用heimrichhannot/contao-entity_cleaner)
- 指定成员(前端)或用户(后端)作为提交的作者
- 表单生成器支持,包括选择加入过程(仅限contao 4.7+)
安装
-
使用composer或contao manager安装
composer require heimrichhannot/contao-submissions
-
更新数据库
用法
您将找到一个名为“提交”的新后端菜单项。创建一个新的档案,输入标题并选择您应包含的字段。
表单生成器
您可以直接将表单生成器的提交存储为提交。只需激活“存储为提交”并选择提交档案。表单字段名称必须与提交实体的字段名称相同。
对于提交的文件,生成form_attachment_*
-通知中心令牌。
如果您使用contao 4.7或更高版本,您还可以为您的提交设置一个双重选择加入过程。在通知中心创建一个选择加入通知并在表单配置中选择它。您还可以选择在调用选择加入URL并成功选择加入时用户被重定向到的页面。如果您想在成功选择加入时检查属性,可以设置确认字段属性(例如,将发布字段设置为true)。
您可以在选择加入通知中使用以下通知令牌
Formhybrid
要使用此包与formhybrid一起使用,我们建议安装Submissions Creator。
更多信息
字段
tl_submission
添加自定义字段
添加新字段后,运行
\HeimrichHannot\Submissions\Backend\SubmissionBackend::addFieldsToPalette();
在您的dca中,以便将新字段添加到默认调色板。
tl_submission_archive
开发者
事件
这些事件作为symfony事件实现,只能在contao 4+中使用。