2017-04-11 87 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