Zeitreise

efempty anpassen

9.7.2010 von Redaktion pcmagazin und Tobias Hauser

ca. 1:35 Min
Ratgeber
  1. Typo3 mit Fluid
  2. efempty anpassen
  3. Weitere Anpassungen und newext
  4. Ausgabe
  5. Weitere Varianten, Aufwärtskompatibilität

efempty folgt dabei dem MVC-Ansatz. Das heißt, unter Classes/Controller finden Sie die Steuerzentrale. Die Models sind, gemäß dem Flow3-Ansatz einer Domäne zugeordnet. Die Anwendungs-Domäne ist dabei der reale Bereich, für den die Anwendung eingesetzt wird. Nehmen wir als Beispiel ein System zur Sitzplatzreservierung.

Typo3 mit Fluid
Standard: Die Erweiterung efempty enthält vier einfache Basisausgaben.
© Archiv

Die Sitzplatzreservierung ist dabei die Domäne, sie beschreibt Aktivitäten und Abläufe. Darin enthalten ist der Sitzplatz, die Bestellung und die Abrechnung. All diese Elemente können als Modelle in vereinfachter Form die kleine Welt der Sitzplatzreservierung abdecken. Ein Model ist dabei eine objektbasierte Representation der Daten und Funktionalitäten.Neben den in efempty vorhanden Verzeichnissen gibt es häufig noch weitere Verzeichnisse, etwa Configuration für Konfigurationseinstellungen, Tests für Unit-Tests und Documentation für die Dokumentation der Erweiterung. Vor allem das Configuration-Verzeichnis wird häufiger benötigt.

Hier ergänzen Sie zum Beispiel eine tca.php, wenn Sie eigene Datenbanktabellen verwenden wollen. Auch statisches Typoscript wird hier hinterlegt. Ein Beispiel dafür finden Sie in der Beispielerweiterung blog_example.

Anpassen

Nach einem ersten Überblick über die Struktur geht es daran, die Erweiterung efempty Ihren eigenen Bedürfnissen anzupassen. Dazu kopieren Sie das efempty-Unterverzeichnis in Typo3conf/ext. Für diesen Workshop nennen wir das neue Verzeichnis newext.

Natürlich können Sie auch einen eigenen Namen wählen, der sich nach Ihrem Einsatzzweck richtet. Anschließend passen Sie die zentralen Konfigurationsdateien an. Diese entsprechen denen einer normalen Typo3-Erweiterung, allerdings mit ein paar Eigenheiten.

ext_emconf.php enthält die grundlegenden Einstellungen für den Erweiterungenmanager. Sie finden hier Informationen, in welche Kategorie die Erweiterung einzuordnen ist - hier ist Plugin die richtige Wahl. Auch Titel und Beschreibung werden im Erweiterungenmanager angezeigt. Sie können hier Autor und Autorendaten verändern und angeben, ob Abhängigkeiten zu anderen Erweiterungen bestehen. Hier ein Ausschnitt:

$EM_CONF[$_EXTKEY] = array(
'title' => 'Eine eigene Erweiterung',
'description' => 'Eine eigene
Erweiterung mit extbase und fluid.',
'category' => 'plugin',
'shy' => 0,
'version' => '1.0.0',
'dependencies' => '',
'conflicts' => '',
'priority' => '',
'loadOrder' => '',
'module' => '',
'state' => 'stable',
'uploadfolder' => 0,
'createDirs' => '',
'modify_tables' => '',
'clearcacheonload' => 1,
'lockType' => '',
'author' => 'Tobias Hauser',
'author_email' => 'tobias.hauser@
arrabiata.de',
'author_company' => 'Arrabiata',

Die zweite wichtige Konfigurationsdatei ist die ext_localconf.php. Hier wird das Frontend-Plugin konfiguriert.

Mehr lesen

Chronologische Liste und Netflix-Links

Marvel-Filme- und -Serien: Das ist die richtige Reihenfolge

Neuerscheinungen in der Übersicht

Netflix: Neue Filme und Serien

Vorschau auf Film- und Serien-Highlights

Amazon Prime Video: Neuheiten

Weiter zur Startseite  

Mehr zum Thema

internet, webdesign, adobe,  Illustrator, CS6

Webdesign

Webdesign in Adobe Illustrator CS6

Adobe Illustrator wird im Webdesign immer beliebter. Wie Sie das Tool richtig einsetzen, erfahren Sie hier.

Facebook stellte die neue Suche

Facebook

Facebooks Social Graph Search

Was sind die Implikationen für Unternehmen und Endanwender bei Facebooks neuer Suche Graph Search?

Der BGH erklärt das Internet zur Lebensgrundlage.

Online-Recht

Darauf müssen Sie bei den AGB achten

Allgemeine Geschäftsbedingungen liest sich niemand gerne durch. Sie sind jedoch notwendig und äußerst sinnvoll. Worauf sie achten sollten.

Online-Urheberrecht: Unser Ratgeber bietet Tipps für das Cloud-Recht.

Online-Recht in der Cloud

Wie sieht das Urheberrecht in der Wolke aus?

Dateien werden immer häufiger in der Cloud bereitgestellt. Rechtlich ist das jedoch durchaus problematisch. Wir klären über das Urheberrecht in der…

Logistik im E-Commerce: Prozesse rund um die Logistik.

E-Commerce-Logistik

Logistik im E-Commerce

Für den Erfolg eines Online-Shops sind zahlreiche Faktoren verantwortlich. Neben Produktvielfalt und Darstellung der Waren gehört auch die Logistik.