[TYPO3-dev] Filebrowser in BE module
Markus Lange
markus.lange at bgm-gmbh.de
Mon Oct 16 12:21:42 CEST 2006
Hi,
Steffen Kamper wrote:
> This is an interesting question for me too. In the TCE-Forms there are
> these browselinks with the different types, but i couldn't found the
> creation in code (using class SC_Browser). Is there an official
> functioncall for these ones ?
i dont know
you have to examine the class t3lib_TCEforms
here is an example you have to adjust:
.......
$config['itemFormElName'] = 'data[' . $cfg['uid'] . '][values][' .
$languid . '][0]';
$config['fieldConf']['config']['internal_type'] = 'file';
$config['fieldConf']['config']['allowed'] = $cfg['allowed'];
$config['fieldConf']['config']['disallowed'] = $cfg['disallowed'];
$config['fieldConf']['config']['size'] = $cfg['files'];
$config['fieldConf']['config']['show_thumbs'] = 0;
$config['fieldConf']['config']['uploadfolder'] = 'uploads/prodb/' .
$cfg['uploadpath'];
$config['itemFormElValue'] = $data[0] ? $data[0] : ' ';
$form = t3lib_div::makeInstance('t3lib_TCEforms');
$form->initDefaultBEMode();
$form = $form->getSingleField_typeGroup( 'tx_bgmprodb_record', 'upload',
array(), $config );
$out = $form->JStop();
$out .= $form;
$out .= $form->JSbottom();
........
NOTICE:
itemFormElName -> this is the name of the formfield
itemFormElValue -> this is the data
the method getSingelField_xx just returns a input field set
by config.
for needed js for filling and deleting items you have to call
jstop/bottom
you probably have to store the values for yourself
the config array can be loaded by loadTCA() also !!!!!!!
The best way is to debug the config in the method getSingleField_typeXXXX
in class t3lib_TCEforms to see a proper defined config array
Happy digging!!
hth
--
Markus Lange
More information about the TYPO3-dev
mailing list