我正在使用powermail来允许FE-User编辑他自己的用户记录的几个字段。工作正常,没有麻烦。
现在我还想允许上传文件。有没有办法用powermail将文件保存到FAL?不幸的是,我没有找到任何资源。也许可以在保存到DB时实现userfunc,从而生成所需的DB条目?使用powermails“upload”-field-type时,文件会被写入uploads / tx_powermail。我可以在typoscript的db_entry步骤中访问该文件路径,并可以将其传递给userfunc - 作为回报
我错过了什么吗? 有什么想法吗?有没有人以前做过这样的事情?
或者是我从powermail切换到自定义extbase扩展的唯一选择?
系统:TYPO3 7.6.16,Powermail 3.17
由于
答案 0 :(得分:2)
我在powermail中遇到同样的问题,我使用powermail Finisher
类,如下所示。
的TypoScript:
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 Class file
答案 1 :(得分:1)
目前,powermail不使用FAL关系。如果你需要这样的东西,你必须添加一个自己的整理器来完成上传工作 - 见https://docs.typo3.org/typo3cms/extensions/powermail/ForDevelopers/AddFinisherClasses/Index.html
答案 2 :(得分:0)
仅供记录。 TYPO3 8核心提供了新的表格扩展,允许两者。使用保存到数据库装订器,您可以轻松编辑fe_user数据。此外,所有图像上传都作为FAL处理。我们将记录此用例并发布一个小型扩展来完成工作(很快)。