Archive | Extbase/Fluid

RSS feed for this section

Flexforms einer andere Extension erweitern

Wieder einmal bin ich auf eine Hürde gestossen. Folgendes Problem existiert: Es muss eine Extension erstellt werden, welche eine Basis-Extension erweitert. Für diese Erweiterung wird auch die Erweiterung der FlexForms des Basis-Plugins benötigt. Meine Lösung: In der Erweiterungs-Extension wird eine Utility-Klasse erstellt, welche den Array der Flexform erweitern kann. Die Utility wird in der ext_tables […]

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 […]

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 […]