2017-04-11 89 views
0

我正在使用powermail允许FE用户编辑他自己的用户记录的几个字段。工作正常,没有麻烦。TYPO3:用powermail将文件上传到FAL

现在我还想允许上传一个文件。有没有办法通过powermail将文件保存到FAL?不幸的是,我没有发现任何资源。也许可以在保存到数据库时实现一个userfunc来生成所需的数据库条目?当使用powermails“upload”-field-type时,文件被写入uploads/tx_powermail。我访问的是,在Typo脚本我db_entry步文件路径,并可以把它传递给一个userfunc - 这反过来应该

  • 产生sys_file进入
  • 删除possiblibly已有sys_file_reference
  • 产生新的sys_file_reference

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

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

系统:TYPO3 16年7月6日,Powermail 3.17

感谢

回答

0

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

+0

听起来不错 - 请在这里发帖,当你做完这个,很想去看看。谢谢 –

2

我在powermail中有同样的问题,我使用类似下面的powermail Finisher类。

Typo脚本:

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 
      } 
     } 
    } 
} 

请reffere此链接。 AddImageFinisher Class file