Zum Inhalt springen

Neues DB-Feld wird in Backend nicht angezeigt

Erstellt am 7. Dezember 2012 · 2 Antworten · letzte Antwort am 10. Dezember 2012

Tags: TCA, Frontend-Benutzer, Frage

eddy ·

Hallo Typo3-Gemeinde,

bei einer eigenen Extension (mit TYPO3 Version 6) soll die Tabelle fe_users um ein Feld erweitert und dieses dann im Backend beim User-Datensatz angezeigt werden.

Im Prinzip kein Hexenwerk, also die ext_tables.sql ergänzt mit:

CREATE TABLE fe_users (
	tx_gallery_subscribed tinyint(4) DEFAULT '0' NOT NULL
);

Dann die ext_tables.php erweitert mit:

$tempColumns = array(
		'tx_gallery_subcribed' => array(
			'exclude' => 0,
			'label' => 'Galerie abonniert',
			'config' => array(
				'type' => 'check',
				'default' => 0,
		),
	),
);

t3lib_div::loadTCA('fe_users');
t3lib_extMgm::addTCAColumns('fe_users', $tempColumns, 1);
t3lib_extMgm::addToAllTCAtypes('fe_users', 'tx_gallery_subscribed;;;;1-1-1');

Das Feld existiert nun in der Tabelle fe_users, auch unter Konfiguration [TCA][fe_users][columns] ist das Feld aufgeführt, erscheint aber nicht im Backend.

Hat sich evtl. bei Version 6 etwas an den t3lib_extMgm-Methoden geändert?
Oder habt ihr eine andere Idee, wo ich noch schauen könnte?

Vielen Dank
Eddy

eddy ·

aaaaarghhhhhh - ich fass es nicht
Wie war das noch mit dem Wald und den Bäumen ? :o

Danke dir kainobi