Mehr als 20 Benutzergruppen einem Backend-Benutzer zuordnen

In einer TYPO3-Installation war ich gerade gezwungen, einem Backend-Benutzer mehr als die erlaubten 20 Backend-Benutzergruppen zuzuordnen. Das Feld usergroup in der Tabelle be_users ist mittels TCA auf maximal 20 Zuweisungen reglementiert und ich musste daher eine Extension erstellen, um diesen Makel zu beseitigen.

Meine Lösung lautet daher: Extension erstellen und in der Datei ext_tables.php folgende Erweiterung erstellen:

$TCA['be_users']['columns']['usergroup']['config']['maxitems'] = 50;

Nun ist es möglich, dem Benutzer 50 Gruppen zuzuordnen. Man sollte aber aufpassen, da das Feld usergroup in der Tabelle be_users vom Typ varchar und auf maximal 255 Zeichen begrenzt. Das scheint noch ein Relikt aus den Urzeiten von TYPO3 zu sein.

Backend-Suche in eigenen Extensions mit TYPO3 4.6

Backend-Suche in eigenen Extensions mit TYPO3 4.6

Ich entwickele eine Extension für TYPO3 4.6 und bin gerade auf das Phänomen gestossen, dass die Backend-Suche keine Datenbankeinträge in der Listenansicht angezeigt hat.
Das liegt daran, dass der alte Kickstarter den ab Version 4.6 erforderlichen Eintrag in der Datei tca.php nicht vornimmt.

Und zwar muss für jede zu durchsuchende Tabelle ein Eintrag der Form
$GLOBALS['TCA']['NAMEDERTABELLE']['ctrl']['searchFields'] = 'zudurchsuchendesfeld_1, zudurchsuchendesfeld_2, usw.';
eingetragen werden.

TYPO3 4.2.0 Alpha 3 ist erschienen

TYPO3 4.2.0 Alpha 3 ist erschienen
Gestern wurde die dritte Alpha von TYPO3 4.2.0 freigegeben und die Verbesserungen stechen förmlich ins Auge.

Das Backend wurde einem Facelift unterzogen und kommt mir schneller denn je vor. Eine neue Toolbar steht über allem und enthält den Logout-Button, Workspace-Selektor, Cache-Clearer (Blitz), den Zugriff zu den Shortcuts und eine Suchfunktion.
Was ich mir noch wünchen würde, wäre eine Kennzeichnung, in welchem Bereich (Page, List, Template usw.) man sich befindet. Klar, Cracks brauchen sowas nicht, aber der einfache Redakteur wäre schon glücklich, wenn im Menü der aktuelle Bereich graphisch (Hovereffekt) hervorgehoben wäre. Und in die neue Toolbar könnte man die Bezeichnung vielleicht auch noch mit aufnehmen.

Der htmlArea RTE funktioniert nun endlich in Safari! Allein das ist schon das Upgrade auf das erscheinende Release von 4.2 wert. Mehr als reinen Text einfügen habe ich aber noch nicht probieren können.

Die Entwickler von Extensions werden sich auch über einige Neuerungen freuen können. Für Backendmodule können Templates benutzt und auf ein AJAX-Interface zugegriffen werden. Und eine ganze Reihe an Hooks wurden für diverse Komponenten erstellt.

Den Feature Freeze kann man mit Erscheinen der ersten Beta Anfang Februar erwarten. Das Release ist für Ende Februar angedacht. Bis dahin ist ausführliches Testen und Bugs reporten angesagt. Den Download der Alpha findet man wie gewohnt auf der TYPO3-Seite.