[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