0

我正在使用 powermail 允许 FE 用户编辑他自己的用户记录的几个字段。工作正常,没有麻烦。

现在我还想允许上传文件。有没有办法用 powermail 将文件保存到 FAL?不幸的是,我没有找到任何有关这方面的资源。也许可以在保存到会生成所需数据库条目的数据库时实现 userfunc ?当使用 powermails “upload”-field-type 文件被写入uploads/tx_powermail。我可以在打字稿中的 db_entry 步骤中访问该文件路径,并且可以将其传递给 userfunc - 作为回报应该

  • 生成 sys_file 条目
  • 删除可能已经存在的 sys_file_reference
  • 生成新的 sys_file_reference

我错过了什么吗?对此有什么想法吗?有没有人做过这样的事情?

还是我从 powermail 切换到自定义 extbase 扩展的唯一选择?

系统:TYPO3 7.6.16,Powermail 3.17

谢谢

4

3 回答 3

2

我在 powermail 中遇到同样的问题,我使用如下所示的 powermailFinisher类。

排版:

plugin.tx_powermail.settings.setup {
    finishers {
        1 {
          class = Vendor\Ext\Finisher\AddImageFinisher
          config {
             # set pid.            
             pid = TEXT
             pid.value = 79 // Here

             #set powermail fields title
             field_name = Name
             field_place = Place
             field_email = E-Mail
             field_message = Message
          }
        }
    }
}

请参考此链接。AddImageFinisher 类文件

于 2017-04-12T05:45:08.560 回答
1

目前 powermail 不使用 FAL 关系。如果你需要这样的东西,你必须添加一个自己的完成上传的东西 - 请参阅https://docs.typo3.org/typo3cms/extensions/powermail/ForDevelopers/AddFinisherClasses/Index.html

于 2017-04-11T12:28:04.693 回答
0

只是为了记录。TYPO3 8 核心提供了一个新的表单扩展,它允许两者。使用保存到数据库整理器,您可以轻松地编辑 fe_user 数据。此外,所有图像上传都作为 FAL 处理。我们将记录这个用例并发布一个小扩展来完成这项工作(很快)。

于 2017-04-11T13:49:09.543 回答