---
title: "\"Durchsuchen\" Button in Extension"
url: "https://www.typo3.net/d/100242-durchsuchen-button-in-extension"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Datei-Upload","Frage","TCA"]
created: "2010-07-26"
last_reply: "2010-07-27"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# "Durchsuchen" Button in Extension

Extensions › Entwicklung · 2 Antworten · gestartet 2010-07-26

## Eröffnungsbeitrag

**arkadius** · 2010-07-26 · [Beitrag #1](https://www.typo3.net/d/100242-durchsuchen-button-in-extension/1)

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 !

[Bild: \[upl-image-preview uuid=f40e46a6-352a-5916-8952-fe1f5fbda38c url=https://www.typo3.net/assets/files/typo3net/97-backend.jpg alt=backend.jpg thumbnail_url=https://www.typo3.net/assets/files/typo3net/97-backend.jpg\]](https://www.typo3.net/assets/files/typo3net/97-backend.jpg)

## Antworten

### [#2](https://www.typo3.net/d/100242-durchsuchen-button-in-extension/2) · karlchen · 2010-07-26

poste doch mal den inhalt deiner tca.php
dort wird die Definition der Felder vorgenommen

### [#3](https://www.typo3.net/d/100242-durchsuchen-button-in-extension/3) · arkadius · 2010-07-27

Hallo !

Kann es eventuell an der Version 4.2.10 liegen ?!

```php
<?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')
	)
);
?>
```

---

Quelle: „"Durchsuchen" Button in Extension“, typo3.net, https://www.typo3.net/d/100242-durchsuchen-button-in-extension
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
