Eigentlich ein ziemlich guter Grund, das Templatesystem TemplaVoila zu verlassen und auch die Frontend-Templates mit Fluid umzusetzen: wer TemplaVoila in TYPO3 4.7.X verwendet und beim Anlegen von Content die Fehlermeldung "Sie haben nicht die nötigen Rechte, um diese Änderung durchzuführen." bekommt, sollte in seiner Datenbank folgende Abfrage ausführen.
ALTER TABLE pages ADD t3ver_swapmode tinyint(4) NOT NULL default "0";
Weil ich heute danach gefragt wurde, wie ich TYPO3-Extensions und Template-Entwicklung debugge.
via Extension Development, Debugging – TYPO3Wiki.

Ein paar Facts und Tricks für Responsive Webdesign mit TYPO3
Responsive TYPO3, maddesigns (Sven Wolfermann) #T3AK12.

Als kleine Merkhilfe vielleicht nicht nur für mich: wie führe ich ein Update von TYPO3 durch.
Unter get.typo3.org werden URLs zur Verfügung gestellt, mit denen man sich mittels wget oder curl die neueste (oder auch ältere) Version bequem herunterladen kann. Die Syntax wird auf der Seite anschaulich erklärt, deshalb spare ich mir das hier. Hat man nun mittels
wget get.typo3.org/current -O typo3.current.tar.gz die letzte Version geladen, entpackt man das Ganze mittels
tar -xvf typo3.current.tar.gz und muss entweder nur noch die Symlinks anpassen oder die index.php und die Verzeichnisse t3lib und typo3 an die entsprechenden Stellen kopieren.
Symlinks werden dann nach der Syntax
ln -s typo3_src-4.7.2/index.php bzw.
ln -s typo3_src-4.7.2/typo3 typo3 gesetzt.
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.

Auch etwas, was ich mir einfach nicht merken kann (möchte): wie verbietet man von Grund auf den Upload von Dateien in Dateielementen? Hintergrund ist der, dass ich es verhindern möchte, dass Redakteure die Möglichkeit haben, beim Erstellen eines Datensatzes, Bilder direkt hochladen können. Denn diese landen immer ohne Nachfrage im Verzeichnis, dass für dieses Feld im Parameter uploadfolder in der tca.php hinterlegt ist.
Ich möchte erreichen, dass die Redakteure gezwungen sind, die Dateien vorher per FTP oder über die Dateiliste geordnet abzulegen und nur eine Verknüpfung mit dieser Datei herstellen können. Das erreicht man auch in der tca.php und zwar fügt man der config des Elements folgenden Parameter hinzu
'disable_controls' => 'upload'

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.
TYPO3s source code is well documented and allows you to understand many internals just by browsing through the various classes and methods. Links are easy to remember and will redirect directly to the right location.
via TYPO3 API.
typoscript syntax highlighting
ts4c gives you the ability to highlight source code written in typoscript.
typo3 and typoscript plugin for coda.