---
title: "t3lib_TCEforms und die Funktion dbFileIcons"
url: "https://www.typo3.net/d/57143-t3lib-tceforms-und-die-funktion-dbfileicons"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","TCA"]
created: "2007-02-01"
last_reply: "2007-04-25"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# t3lib_TCEforms und die Funktion dbFileIcons

Extensions › Entwicklung · 1 Antwort · gestartet 2007-02-01

## Eröffnungsbeitrag

**Forman** · 2007-02-01 · [Beitrag #1](https://www.typo3.net/d/57143-t3lib-tceforms-und-die-funktion-dbfileicons/1)

Hallo zusammen,

ich bin gerade dabei ein Backend-Tool zu schreiben, dass mir etwas Arbeit abnehmen soll.
Anfangs funktionierte alles wunderbar, doch nun weigert sich der Typo3 Element Browser standhaft mir Seiten in das vorgesehene Formular einzutragen. Auch die löschen-Funktion fehlt. Vermutlich liegt es nur an einer fehlenden Funktion, die ich vorher aufrufen muss. Doch leider habe ich noch keine gute Erklärung / Doku / Tutorial für dies gefunden. Folgende Funktionen rufe ich auf:

```php
$tce = t3lib_div::makeInstance('t3lib_TCEforms');
$tce->backPath = $BACK_PATH;
$params = array(
	'size' => 2,
	'dontShowMoveIcons' => 1,
	'autoSizeMax' => 0,
	'maxitems' => 2,
	'style' => " style='width: 150px;'",
	'readOnly' => 0);
$tce->printNeededJS['dbFileIcons'] = 1;
$out.= $tce->printNeededJSFunctions();

$out.= "<form action="" php_self="" method="post" name="editform" enctype="multipart/form-data">"
$out.= $tce->dbFileIcons('pid','db','pages',$loadDB->itemArray,'',$params);
```

Ich wäre euch sehr dankbar, wenn ihr mir hier einen kleinen Tip geben könnt, woran das liegt, dass beim klicken auf das + im Typo3 Element Browser bei mir gar nichts passiert. Btw. mit $loadDB->itemArray wird lediglich ein Eintrag per PHP eingefügt. Ich wollte damit testen, ob die Löschfunktion geht.

Vielen Dank
Christoph Forman

## Antworten

### [#2](https://www.typo3.net/d/57143-t3lib-tceforms-und-die-funktion-dbfileicons/2) · nk36 · 2007-04-25

Hi,
ist sicher etwas spaet, zur vollstaendgikeit.
Ich habe dein Beispiel benutzt und dann im Quelltext gesehen, das der richtige Formular Tag gar nicht ausgegeben wurde (<form name="editform" ...) .
Das hatte bei mir damit zu tun, das der Kickstarter bei BE-Modulen schon ein Default Formular erzeugt und damit anscheinend das editform-Formular (bei dir im Post Zeile 13) nicht ausgegeben wird.
Ich habe bei mir die Zeile mit den Default Formular auskommentiert

```php
	// Draw the header.
$this->doc = t3lib_div::makeInstance('mediumDoc');
$this->doc->backPath = $BACK_PATH;
#$this->doc->form='<form action="" method="POST">';
```

Danach wurde das editform-Formular ausgegeben und der ElementBrowser wusste in welchem Formular Daten aktualisiert werden sollten.
Soweit geht das nun bei mir, nun weiter muss ich nur noch das Speichern schaffen (am besten ohne eigene DB Aktionen schreiben zu muessen) :)

---

Quelle: „t3lib_TCEforms und die Funktion dbFileIcons“, typo3.net, https://www.typo3.net/d/57143-t3lib-tceforms-und-die-funktion-dbfileicons
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
