Schlagwort: Extension-Entwicklung
TYPO3: Bildfeld im FlexForm eines Plugins
Ein Bildfeld in den Plugin-Einstellungen war lange eine lange inline-Konfiguration auf sys_file_reference. Seit TYPO3 12 sind es drei Zeilen — und die alte Fassung funktioniert nicht mehr.
TYPO3: „There is no column with name t3ver_oid“ beim Erweitern einer Tabelle
Ein zusätzliches Feld in der Tabelle einer fremden Extension, und die Datenbankanalyse bricht mit einer Meldung ab, die mit dem Feld nichts zu tun hat. Der Code war richtig — die Extension war nur nicht neu eingerichtet.
TYPO3 Monitoring mit Zabbix
Probleme erkennen, bevor sie gravierend und teuer werden! Derzeit befindet sich bei mir eine TYPO3-Monitoring-Extension für Zabbix in der Entwicklung. Hintergrund ist, dass ich ein mächtiges Monitoring-System mit TYPO3 (und anderen Systemen) verbinden möchte, um die Vorteile der komplexen Einstellungsmöglichkeiten und diversen Datenquellen nutzen zu können. Dies macht kleine Insellösungen als eigenständige TYPO3-Erweiterungen überflüssig. Schließlich kümmert sich bei Zabbix eine ganze Communi...
TYPO3 Extension für einen A/B-Test veröffentlicht
Im Zuge einer Auftragsprogrammierung wurde eine A/B-Test-Extension von mir veröffentlicht. Umgesetzte Ziele: echte 50/50 Chance Caching Komplett verschiedener Inhalt bei gleicher Seiten-ID. Dadurch verändern sich nicht Menü und Links Steuerung durch Cookies Die kleine Animation zeigt, wie durch den Cookie-Wert der Inhalt der Seite beeinflusst wird. Dadurch wird der Besucher nie eine andere Version sehen, egal welche Seite er im Menü anklickt. Die URL ist immer identisch. Github: https://githu...
TYPO3: Extbase/Fluid form validation
Fehlermeldungen unter dem Feld statt gesammelt über dem Formular: unsere Demo-Extension von 2016 und der Weg, den Fluid heute selbst mitbringt.
TYPO3 Pidinrootline fluid style
If you want to check if a pid is in the current rootline you can use these ViewHelpers of vhs: <v:condition.iterator.contains needle="<the page id>" haystack="{v:page.rootline() -> v:iterator.extract(key: 'uid')}"> is in </v:condition.iterator.contains>
TYPO3, Extbase: Formulardaten manuell validieren
Ein Häkchen, das kein Modellfeld ist, soll trotzdem geprüft werden. Das geht weiterhin von Hand — allerdings ohne ObjectManager, ohne forward() und ohne die alte FlashMessage-Konstante.
Cannot use TYPO3\CMS\Core\Utility\ExtensionManagementUtility as ExtensionManagementUtility
Fatal error: Cannot use TYPO3\CMS\Core\Utility\ExtensionManagementUtility as ExtensionManagementUtility because the name is already in use in /...../typo3temp/Cache/Code/cache_core/ext_localconf_ed4496f5c51655100ad21967b385b57dd25608f6.php on line 1874 Dieser Fehler geschieht, wenn Extension-Autoren in der ext_localconf.php oder ext_tables.php Datei den use-Befehl für Namespaces verwenden und diese dann durch das Caching in einer zusammengefügten Datei unter Umständen häufiger auftreten. Hier...
TYPO3 Fluid: Print size of a FAL file
"files" is the ObjectStorage object. <div xmlns="http://www.w3.org/1999/xhtml" lang="en" xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers" xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"> <f:alias map="{fileElement: files.0}"> <f:if condition="{fileElement}"> Dateigröße: {v:media.size(path: fileElement.originalResource.publicUrl) -> f:format.bytes(decimals: 2, decimalSeparator: '.', thousandsSepa...
TYPO3: Eigene RSS-Seite mit TypoScript
Ein Feed ist in TYPO3 nichts anderes als eine Seitenvariante, die XML statt HTML ausliefert. Das Grundgerüst steht in wenigen Zeilen — drei Angaben aus der alten Fassung gibt es allerdings nicht mehr.
