fof / mason
为讨论添加自定义字段
1.2.1
2023-11-12 21:49 UTC
This package is auto-updated.
Last update: 2024-09-12 23:43:02 UTC
README
为您的讨论添加自定义字段。功能
- 创建具有名称、图标和描述的自定义字段
- 字段可以是必填或可选的
- 字段接受下拉选择器或用户提供的答案
- 用户答案可以使用自定义 Laravel 验证器规则进行验证
- 您可以选择布局的列数
- (实验性) 将标签字段显示为 Mason 字段
注意:由于 Flarum 讨论构建器的工作方式,目前无法自动调整大小以适应所有字段。如果您有多个字段,您将需要手动使用鼠标手柄增加构建器的高度。
安装
composer require fof/mason
更新
composer require fof/mason php flarum migrate php flarum cache:clear
配置
一旦启用,在管理员中会显示一个新的 Mason 选项卡。
字段
可以在页面上创建、编辑和重新排序字段。新字段将在前端立即可见。
如果您删除一个字段,它将从所有使用它的讨论中删除。字段使用“软删除”功能,即使您删除了它,数据也会保存在数据库中。如果您需要,可以通过编辑数据库恢复字段及其答案。
答案
答案是字段的预制答案。如果您想保持答案可见,但防止新的讨论使用它,您可以更改其建议状态。如果字段接受用户值,这些值将显示为非建议答案。
您可以重命名答案(无论是管理员还是用户创建的),并且它将在所有使用的地方更新。
删除答案将永久将其从所有使用它的讨论中删除。与字段不同,它不使用“软删除”,因此无法恢复。
权限
此扩展包含多个权限,用于选择谁可以与自定义字段交互。请检查权限选项卡以进行配置。
用法
自定义字段表单将在讨论构建器、讨论的第一篇帖子以及讨论编辑菜单中的选项卡上显示。布局可以通过管理员面板中 Mason 页面上的设置进行自定义。
从 Flagrow 更新
此扩展替换了 Flagrow Mason。
在尝试更新之前,请备份您的数据!
您可以从 Flagrow 扩展的任何旧版本升级。
然后从旧扩展升级到新扩展
composer remove flagrow/mason composer require fof/mason
当您启用新扩展时,权限、设置和 Flagrow Mason 的数据将迁移到 FoF Mason。
链接
由 FriendsOfFlarum 提供的扩展