Zum Inhalt springen

"Durchsuchen" Button in Extension

Erstellt am 26. Juli 2010 · 2 Antworten · letzte Antwort am 27. Juli 2010

Tags: Frage

arkadius ·

Hallo !

Ich schreibe eine kleine Extension. Man soll im Backend nur eine Datei hochladen ( PDF ).

Nun sieht im Kickstarter mein "Feld" wie folgt aus ( siehe Anhang ).

Ich möchte nun den Button "Durchsuchen" im Backend haben, leider fehlt dieser. Wie kann ich diesen einfügen ? Aktuell kann ich nur in den Ordner Fileadmin Dateien hochladen !

backend.jpg

arkadius ·

Hallo !

Kann es eventuell an der Version 4.2.10 liegen ?!

<?php
if (!defined ('TYPO3_MODE')) 	die ('Access denied.');

$TCA['tx_inputcoraimageadmin_data'] = array (
	'ctrl' => $TCA['tx_inputcoraimageadmin_data']['ctrl'],
	'interface' => array (
		'showRecordFieldList' => 'sys_language_uid,l10n_parent,l10n_diffsource,hidden,starttime,endtime,fe_group,title1,pdf1,title2,pdf2'
	),
	'feInterface' => $TCA['tx_inputcoraimageadmin_data']['feInterface'],
	'columns' => array (
		't3ver_label' => array (		
			'label'  => 'LLL:EXT:lang/locallang_general.xml:LGL.versionLabel',
			'config' => array (
				'type' => 'input',
				'size' => '30',
				'max'  => '30',
			)
		),
		'sys_language_uid' => array (		
			'exclude' => 1,
			'label'  => 'LLL:EXT:lang/locallang_general.xml:LGL.language',
			'config' => array (
				'type'                => 'select',
				'foreign_table'       => 'sys_language',
				'foreign_table_where' => 'ORDER BY sys_language.title',
				'items' => array(
					array('LLL:EXT:lang/locallang_general.xml:LGL.allLanguages', -1),
					array('LLL:EXT:lang/locallang_general.xml:LGL.default_value', 0)
				)
			)
		),
		'l10n_parent' => array (		
			'displayCond' => 'FIELD:sys_language_uid:>:0',
			'exclude'     => 1,
			'label'       => 'LLL:EXT:lang/locallang_general.xml:LGL.l18n_parent',
			'config'      => array (
				'type'  => 'select',
				'items' => array (
					array('', 0),
				),
				'foreign_table'       => 'tx_inputcoraimageadmin_data',
				'foreign_table_where' => 'AND tx_inputcoraimageadmin_data.pid=###CURRENT_PID### AND tx_inputcoraimageadmin_data.sys_language_uid IN (-1,0)',
			)
		),
		'l10n_diffsource' => array (		
			'config' => array (
				'type' => 'passthrough'
			)
		),
		'hidden' => array (		
			'exclude' => 1,
			'label'   => 'LLL:EXT:lang/locallang_general.xml:LGL.hidden',
			'config'  => array (
				'type'    => 'check',
				'default' => '0'
			)
		),
		'starttime' => array (		
			'exclude' => 1,
			'label'   => 'LLL:EXT:lang/locallang_general.xml:LGL.starttime',
			'config'  => array (
				'type'     => 'input',
				'size'     => '8',
				'max'      => '20',
				'eval'     => 'date',
				'default'  => '0',
				'checkbox' => '0'
			)
		),
		'endtime' => array (		
			'exclude' => 1,
			'label'   => 'LLL:EXT:lang/locallang_general.xml:LGL.endtime',
			'config'  => array (
				'type'     => 'input',
				'size'     => '8',
				'max'      => '20',
				'eval'     => 'date',
				'checkbox' => '0',
				'default'  => '0',
				'range'    => array (
					'upper' => mktime(3, 14, 7, 1, 19, 2038-),
					'lower' => mktime(0, 0, 0, date('m')-1, date('d'), date('Y'))
				)
			)
		),
		'fe_group' => array (		
			'exclude' => 1,
			'label'   => 'LLL:EXT:lang/locallang_general.xml:LGL.fe_group',
			'config'  => array (
				'type'  => 'select',
				'items' => array (
					array('', 0),
					array('LLL:EXT:lang/locallang_general.xml:LGL.hide_at_login', -1),
					array('LLL:EXT:lang/locallang_general.xml:LGL.any_login', -2),
					array('LLL:EXT:lang/locallang_general.xml:LGL.usergroups', '--div--')
				),
				'foreign_table' => 'fe_groups'
			)
		),
		'title1' => array (		
			'exclude' => 0,		
			'label' => 'LLL:EXT:input_cora_imageadmin/locallang_db.xml:tx_inputcoraimageadmin_data.title1',		
			'config' => array (
				'type' => 'input',	
				'size' => '30',
			)
		),
		'pdf1' => array (		
			'exclude' => 1,		
			'label' => 'LLL:EXT:input_cora_imageadmin/locallang_db.xml:tx_inputcoraimageadmin_data.pdf1',		
			'config' => array (
				'type' => 'group',
				'internal_type' => 'file',
				'allowed' => '',	
				'disallowed' => 'php,php3',	
				'max_size' => $GLOBALS['TYPO3_CONF_VARS']['BE']['maxFileSize'],	
				'uploadfolder' => 'uploads/tx_inputcoraimageadmin',
				'show_thumbs' => 1,	
				'size' => 1,	
				'minitems' => 0,
				'maxitems' => 1,
			)
		),
		'title2' => array (		
			'exclude' => 0,		
			'label' => 'LLL:EXT:input_cora_imageadmin/locallang_db.xml:tx_inputcoraimageadmin_data.title2',		
			'config' => array (
				'type' => 'input',	
				'size' => '30',
			)
		),
		'pdf2' => array (		
			'exclude' => 0,		
			'label' => 'LLL:EXT:input_cora_imageadmin/locallang_db.xml:tx_inputcoraimageadmin_data.pdf2',		
			'config' => array (
				'type' => 'group',
				'internal_type' => 'file',
				'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],	
				'max_size' => $GLOBALS['TYPO3_CONF_VARS']['BE']['maxFileSize'],	
				'uploadfolder' => 'uploads/tx_inputcoraimageadmin',
				'size' => 1,	
				'minitems' => 0,
				'maxitems' => 1,
			)
		),
	),
	'types' => array (
		'0' => array('showitem' => 'sys_language_uid;;;;1-1-1, l10n_parent, l10n_diffsource, hidden;;1, title1, pdf1, title2, pdf2')
	),
	'palettes' => array (
		'1' => array('showitem' => 'starttime, endtime, fe_group')
	)
);
?>