首页 文章

TYPO3:使用powermail将文件上传到FAL

提问于
浏览
0

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

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

  • 生成sys_file条目

  • 删除可能已存在的sys_file_reference

  • 生成新的sys_file_reference

我错过了什么吗?有什么想法吗?以前有人做过这样的事吗?

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

系统:TYPO3 7.6.16,Powermail 3.17

谢谢

3 回答

  • 0

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

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

    请参考此链接 . AddImageFinisher Class file

  • 1

    仅供记录 . TYPO3 8核心提供了新的表格扩展,允许两者 . 使用保存到数据库装订器,您可以轻松编辑fe_user数据 . 此外,所有图像上传都作为FAL处理 . 我们将记录此用例并发布一个小型扩展(即将完成) .

相关问题