Zum Inhalt springen

Tabelle lässt sich cniht erweitern

Erstellt am 2. Oktober 2013 · 2 Antworten · letzte Antwort am 2. Oktober 2013

Tags: Frontend-Benutzer, Datenbank, TYPO3 4.x, Frage

daFalk ·

Hallo,

ich bastel gerade meine erste Extensions. Diese Extension erfordert das hinzufügen einer neuen Spalte zur Tabelle fe_users. Dazu schreibe ich in die ext_tables.sql:

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

das TCA dürfte jetzt nicht von Belang sein oder? Jedenfalls schreibe ich da:

$tempColumns = array(
	'tx_gallery_subscribed' => array(
		'exclude' => 0,
		'label' => 'Gallerie 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');

Wenn ich dann im Backend zur Extension geh und die Datenbank updaten möchte, steht da:

CREATE TABLE fe_users( (
tx_gallery_subsribed tinyint(4) NOT NULL default '0'
);

was unlogisch ist und auch nicht funktioniert. T3 sollte doch CREATE TABLE in ALTER TABLE umwandeln und einfach ein ADD COLUMN draus machen oder? Und woher kommt diese komische Zusätzliche zweite öffnende Klammer?

Kann mir bitte jemand helfen?

Dankeschön & LG Falk

daFalk · · Beste Antwort

Problem gelöst. Es fehlt ein Leerzeichen in der ext_table.sql direkt nach fe_users.

🙂