Bin gerade auf ein kleines Problem bei der Entwicklung meiner TYPO3-Extension gestoßen. Ich wollte ja die Frontend Usergroups als Speicherort für die Abteilungen des Unternehmens nutzen und nun ist mir aufgefallen, dass die maximale Länge der Bezeichnung einer solchen Gruppe 20 Zeichen beträgt. Nicht gerade viel für eine aussagekräftige Abteilungsbezeichnung.
Doch wie gut, dass dieses Problem recht schnell zu lösen ist. Abgeschaut habe ich mir die Lösung bei der Extension Group title length extender. Zunächst muss der entsprechende SQL-Befehl in die ext_tables.sql: CREATE TABLE fe_groups (
title varchar(50) DEFAULT '' NOT NULL
)
Das verändert schonmal die Datenbank. Jedoch ändert das nichts an der Einstellung des Formularfeldes im Backend. Dazu sind die folgenden Zeilen in der ext_tables.php notwendig: $TCA['fe_groups']['columns']['title']['config']['size'] = 50;
$TCA['fe_groups']['columns']['title']['config']['max'] = 50;
$TCA['fe_groups']['ctrl']['default_sortby'] = 'ORDER BY title';
Das habe ich nun also in meine Extension eingebaut und schwupps: es funktioniert…
Alles nicht mehr nötig ab 4.1, da ist das Feld verlängert worden
Hilfe. Ich dachte schon ich hätte was verpasst. Aber die Version 4.1 ist ja noch gar nicht stable (laut der TYPO3 Download Seite)…
Trotzdem danke für die Info!
Ich lasse die Modifikation des Feldes einfach trotzdem drin bei mir 🙂