Archive | Typo3

RSS feed for this section

Typo3 Erfahrungen, Tips und Tricks

Flexforms Parsen in Extbase

In meinem derzeitgen Projekt muss ich unter anderem in einem BE Modul auf die Flex-Form Werte eines Plugins zugreifen. Den tt_content-Datensatz habe ich mir aus der Datenbank mittels t3lib_BEfunc::getRecord geholt, aber was dann? Den XML-Array selbst zu parsen (was ich früher immer gemacht habe) ist unbefriedigend und seltsam… also habe ich etwas geforscht und folgendes […]

Typo3 Extensionmanager und Probleme mit Firefox V12+

Folgendes Problem tauchte auf: Im Extensionmanager wurden zwar alle Extensions angezeigt, die Icons für Installation und Deinstallation der Extensions waren aber verschwunden. An ihrer Stelle waren nette Punkte zu sehen, die aber nichts ausrichten konnten. Tja, was tun? Tante Google brachte nichts… war irgendwas mit meiner Typo3 Installation? Auf einem anderen Rechner funktionierte alles einwandfrei… […]

Eigenes Fluid Widget

In einer von mir erstellen Anwendung wollte ich Zusammenhänge zwischen verschiedenen Objekten mittels einer Mindmap darstellen. Man sollte auf ein Subobjekt klicken, das sollte sich zentrieren und dann sollte das ganze noch Infos anbieten und einen Link, damit man direkt zu weiteren Infos oder der Bearbeitung oder was auch immer geleitet werden kann. Das aber […]

Externe Datenbank mit Extbase

Externe Datenbanken mit Extbase anzusteuern ist nicht ganz einfach. Ich hab eine Weile suchen müssen, bis ich einen Weg gefunden habe, hoffe aber, dass später eine Extbase-eigene Lösung kommt. Meine ist sicherlich seltsam. Zunächst geht es erst einmal um das Mapping. Damit Extbase die Objekte auch finden kann, muss ein komplettes Mapping in Typoscript (der […]

Scheduler Task mit Extbase

Hier mal meine Sammlung an Informationen bezüglich eines Scheduler-Tasks mit Extbase-Klassen… Zunächst der Scheduler: 1. in der localconf.php wird folgender Eintrag pro Scheduler Task benötigt: $GLOBALS[‘TYPO3_CONF_VARS’][‘SC_OPTIONS’][‘scheduler’][‘tasks’][‘–TASKKEY–‘] = array( ‘extension’        => $_EXTKEY, ‘title’            => ‘Titel’, ‘description’      => ‘Infos’ ); Hiermit wird der Task schon einmal im Scheduler angezeigt. (mehr …)

Settings in ViewHelpern

Um die Plugin-Settings im ViewHelper auszulesen gibt es folgenden Schnipsel: $settings = $this->templateVariableContainer->get(‘settings’); Ein Bekannter fand noch etwas heraus, das ich euch hier nicht vorenthalten möchte. Es gibt eine Singleton Klasse, welche den Aufruf der Settings ermöglicht: $configurationManager = t3lib_div::makeInstance( ‘Tx_Extbase_Configuration_ConfigurationManager’); hiernach ist der Aufruf der Settings dann wie folgt möglich: $configurationManager->getConfiguration(‘Settings’, [Extension-Name], [Plugin-Name]));

Vererbung mit Extbase

Warum Vererbung? Warum will ich eine Vererbung mit Extbase? Nun ganz einfach, eine Klasse von Objekten kann in der Basis gleich sein, dennoch verschiedene Typen aufweisen. Für mein Browsergame also: Gegenstände haben grundsätzlich die gleichen Eigenschaften (Titel, Beschreibung, Größe, etc…), allerdings unterscheiden sich die verschiedenen Gegenstandstypen dann doch: Nahrung Kräuter Waffen Rüstungen (mehr …)

Extbase Backend-Module

Gar nicht so schwer und doch nicht einfach zu finden. Backend-Module in extbase zu erstellen ist denkbar simpel… wenn man alle stellen kennt, an die man dran muss. Bemerkenswert ist, dass man nicht unbedingt einen neuen Controller anlegen muss, sondern theoretisch Controller und Actions nutzen kann, die man bereits fürs Frontend erstellt hat. Ich habe […]