[TYPO3-project-formidable] Upload and rename a file

Jerome Schneider j.schneider at ameos.com
Fri May 11 13:18:48 CEST 2007


I also placed the piece of XML there for convenience:

http://www.ameos.com/fileadmin/formidable/helps/alter-filename-before-insertion.xml


Regards,
Jerome

Jerome Schneider a écrit :
> Hello jeremy :)
> 
> Yeap this could be a solution ; Another would also be to use
> 
> datahandler/process/beforeinsertion/
> 
> with a userobj like this:
> 
> <datahandler:DB>
>     <!-- ... your xml stuff -->
>     <process>
>         <beforeinsertion>
>             <userobj>
>                 <php><![CDATA[
> 
>     $aData = func_get_arg(1);
> 
>     $sFileName = $aData["some_rdt_file"];
>     $sNewFileName = 
> $this->aORenderlets["some_rdt_file"]->_MakeCoolFileName("mynewfile_" . 
> $sFileName);
> 
>     $sAbsPath = 
> $this->aORenderlets["some_rdt_file"]->getFullServerPath($sFileName);
>     $sNewAbsPath = 
> $this->aORenderlets["some_rdt_file"]->getFullServerPath($sNewFileName);
> 
>     @rename($sAbsPath, $sNewAbsPath);
>     $aData["some_rdt_file"] = $sNewFileName;
> 
>     reset($aData);
>     return $aData;
> 
>                 ]]></php>
>             </userobj>
>         </beforeinsertion>
>     </process>
> </datahandler:DB>
> 
> 
> 
> I think this will do the trick in an easier manner because you don't 
> have to update anything in DB manually this way
> Maybe will you need also a redirect after this, if on-screen data does 
> not correspond to what's in DB
> 
> 
> Ciao :)
> Jerome
> 
> Jérémy Lecour a écrit :
>> Maybe it would be good to make a specific Actionlet or use the
>> "Userobj" Actionlet with a specific PHP function
>>
>> Am I right ?
>>
>> 2007/5/11, Jérémy Lecour <jeremy.lecour at gmail.com>:
>>> Hi,
>>>
>>> I'm finally getting into migrating my old customized v0.5 into a
>>> (still) standard v0.7
>>> I know I's going to be tough with some special customizations I've
>>> made, but I need to go forward.
>>>
>>> I'd like to upload a file and rename it depending on some other 
>>> fields values.
>>> What would be the best way ?
>>>
>>> Thanks for any advice
>>>
>>> -- 
>>> Jérémy Lecour : <mailto:jeremy.lecour at gmail.com>
>>> webdesigner, webmaster et développeur web
>>> Provence Linux User Group : http://www.plugfr.org/
>>> _______________________________________________
>>> TYPO3-project-formidable mailing list
>>> TYPO3-project-formidable at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-project-formidable 
>>>
>>>
>>
>>


More information about the TYPO3-project-formidable mailing list