[TYPO3-german] [formhandler] [vorerst-gelöst]image upload sys_file uid -> sys_file_reference uid_local
skydivematy
skydivematy at gmail.com
Sun Feb 16 04:28:54 CET 2014
Ich habe es erst einmal Oldscool Gelöst. Ohne Sys_file Referenzen.
Ich lasse die Daten in tx_news_domain_model_news
tx_news_domain_model_media Schreiben und es Funktioniert auch mit der
tx_news 3.0.0-dev.
Sollte jemand dafür eine Lösung haben formhandler Image Upload mit FAL
zum Laufen zu bekommen wäre schön mich mal zu Informieren.
Gruss & Danke
maty
On 15.02.2014 14:23, skydivematy wrote:
> Hallo Liste,
> ich stehe im Moment etwas auf dem Schlauch wie ich "formhandler" die
> sys_file "UID" an sys_file_reference mappen kann.
>
> Das Image wird vom User geladen und in Resources/user_upload Temporär
> Zwischengespeichert.
>
> files {
> uploadFolder = {$formhandler.lost-found-submit.uploadFolder}
> ...
> }
>
> Dann etwas setup.
> finishers {
>
> 1.class = Finisher_DB
> 1.config {
> table = tx_news_domain_model_news
> key = uid
> fields {
> author_email.mapping = author_email
> ...
> }
> }
> 3.class = Tx_Formhandler_Finisher_DB
> 3.config {
> table = sys_file_reference
> key = uid
> fields {
> pid.postProcessing = TEXT
> pid.postProcessing.value =
> {$formhandler.lost-found-submit.pid}
>
> tstamp.special = sub_tstamp
> crdate.special = sub_tstamp
>
> uid_foreign.special = inserted_uid
> uid_foreign.special.table = tx_news_domain_model_news
> ...
>
> }
> }
> 4.class = Finisher_GenerateAuthCode
> 4.config {
> table = tx_news_domain_model_news
> authCodePage = {$formhandler.lost-found-submit.redirectPage_optin}
> selectFields = *
> # auth_code =
> }
>
> 5.class = Tx_Formhandler_Finisher_Mail
> 5.config {
> checkBinaryCrLf = message
> # limitMailsToUser = 1
> admin {
> ...
> }
> user {
> ...
> }
> }
>
> # Move files from temp to specified folder.
> 6.class= Finisher_StoreUploadedFiles
> 6.config {
> finishedUploadFolder =
> {$formhandler.lost-found-submit.storageFolder}
> }
>
> Bis hier alles im Grünen Bereich.
> Das image liegt nun in Resources/Public/media/images, jedoch die
> sys_file referenziert noch Recources/user_upload(image.jpg
> Erst nach aufruf "Filelist" Resources Images im BE wird der neue Pfad
> zum Image angelegt /image.xxxx.jpg.
>
> Wie komme ich an diese sys_file UID und mappe sie in sys_file_reference
> uid_local.......???
>
>
>
> Möglich eine 2. Form (skipView = 1)wo nach Bestätigung des
> Authcodes(mail) Redirect wird und dies durchführt?
>
> Hat jemand eine Idee???
>
>
> gruss
> maty
More information about the TYPO3-german
mailing list