2017-04-11 6 views
0

私はpowermailを使用して、FEユーザが自分のユーザレコードのいくつかのフィールドを編集できるようにしています。うまく動作し、面倒なく。TYPO3:powermailを使ってFALにファイルをアップロード

ここでもファイルのアップロードを許可したいと思います。 powermailでファイルをFALに保存する方法はありますか?残念なことに、私はこれについて何らのリソースも見つけていません。おそらく、必要なDBエントリを生成するDBに保存するときにuserfuncを実装することは可能でしょうか? powermails "upload" -field-typeを使用すると、ファイルはuploads/tx_powermailに書き込まれます。私はそれへのアクセスのTypoScriptの私db_entryステップでパスをファイルやUSERFUNCにそれを渡すことができてい - リターンで

  • がsys_fileエントリ
  • を生成する必要があります
  • possiblibly既存のsys_file_referenceを削除して生成します新しいsys_file_reference

私に何かが不足していますか? これに関するアイデアですか?誰もこれの前にこのような何かをしましたか?

また、powermailからカスタムエクステンションエクステンションに切り替える唯一の方法はありますか?

システム:TYPO3 7.6.16、PowerMailを3.17

おかげ

答えて

0

を参照してください。 TYPO3 8コアは、両方を可能にする新しいフォーム拡張機能を搭載しています。データベースフィニッシャーに保存すると、fe_userデータを簡単に編集できます。さらに、すべての画像のアップロードはFALとして処理されます。このユースケースを文書化して、仕事をする小さな拡張子をすぐにリリースします(すぐに)。

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

このリンクをreffereください。 AddImageFinisher Class file

関連する問題