在TYPO3平台后端的表单部分,尝试创建新表单时会显示以下消息 没有可访问的表单存储文件夹 我已经调查过了,没能解决。
进行调查以查找有关该消息的详细信息。
没有可访问的表单存储文件夹
此错误告诉您没有可访问的表单存储文件夹可用。如果默认的
ext:forms
静态 TypoScript 常量/设置未加载,但与 TYPO3 Forge Issue #83501 [1] 相关,则可能是这种情况,如果系统扩展定义的默认存储不可用,也可能是这种情况,要么不可用,要么带有 UID (1) 的默认文件管理存储已被删除/删除/更改/重新创建。
在后一种情况下,您可以解决该问题,创建文件夹或创建额外的存储文件夹并覆盖/设置表单配置并配置自定义。
来自问题
通常情况下,情况并非如此。在全新的 TYPO3 安装中,始终有一个 uid 为 1 的文件存储。该存储是自动创建的。请确保您的安装中存在存储 1。
TYPO3 9.x 中仍然存在“bug”,坦率地说,这个答案非常令人不满意,因为很容易删除后端的默认存储,从而导致此票证中提到的问题。 我们刚刚通过使用 TypoScript 覆盖默认表单的 baseSetup.yaml 解决了这个问题:
module.tx_form.settings.yamlConfigurations {
1699088 = fileadmin/Yaml/FormSetup.yaml
}
以下内容将默认存储 UID 更改为 2:
TYPO3:
CMS:
Form:
persistenceManager:
allowedFileMounts:
10: 2:/form_definitions/
20: 2:/user_upload/
注意:问题是针对 TYPO3 v8 的,您没有提到您的版本,因此它可能有效 - 或者至少可以进行一些小的调整,考虑到通常的 TYPO3 主要更改(弃用/破坏),可以通过 TYPO3 更改日志进行评估.