2017-04-11 13 views
0

저는 powermail을 사용하여 FE 사용자가 자신의 User-Record 필드 몇 개를 편집 할 수있게했습니다. 잘 작동하고 번거 로움이 없습니다.TYPO3 : powermail을 사용하여 FAL에 파일 업로드

이제 파일 업로드를 허용하고 싶습니다. powermail을 사용하여 FAL에 파일을 저장하는 방법이 있습니까? 불행히도 나는 이것에 대한 어떠한 자원도 발견하지 못했습니다. 어쩌면 필요한 DB 항목을 생성하는 DB에 저장할 때 userfunc를 구현할 수 있습니까? powermails "upload"-field-type을 사용하면 파일이 uploads/tx_powermail에 기록됩니다. 그 typoscript 내 db_entry 단계에서 파일 경로와 userfunc에게 전달 수에 내가 액세스 할 수 있습니다 -

  • 을 생성 이미 sys_file_reference에게 기존 sys_file 항목
  • possiblibly 삭제를 생성해야 보답하는 새로운 sys_file_reference

내가 뭔가를 잃어버렸나요? 이것에 대한 아이디어가 있으십니까? 전에 이런 식으로 한 사람 있습니까?

또는 powermail에서 사용자 지정 extbase 확장으로 전환하는 유일한 방법은 무엇입니까?

시스템 : TYPO3 7.6.16, Powermail 3.17

감사 순간 powermail에서

답변

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