Zum Inhalt springen

Extensions

 

Wir haben bei netcos AG einige Extensions erstellt, 6 von diesen sind bei typo3.org als offizielle TYPO3-Extensions erhältlich.

 

Bei einigen Extensions haben wir ein Tutorial erstellt. Diese stellen wir auf dieser Seite vor. Das Tutorial dient zum Lernen der Grundstruktur der Extension, was zum Erstellen eigener Extensions nützlich sein kann. Das Tutorial steht online zur Verfügung, als OpenOffice-Datei oder als PDF-Datei.

 

Passend zum Tutorial wurde jeweils die entsprechende Version des Quellcodes der Extension zum Download zur Verfügung gestellt. Dabei werden .tar- und .zip-Archive bereitgestellt, die auf typo3conf/ext entpackt werden müssen, wodurch die Extension im Ext Manager unter Install extensions als vorhanden eingestuft wird und eingerichtet werden kann. Alternativ steht ein TYPO3-Extension-Format .t3x zur Verfügung, das über den Extension Manager direkt installiert werden kann.

 

 


 

Tutorial zu netcos_googlemap_fixed

 

Die veröffentlichte Extension Netcos Google Map fixed (netcos_googlemap_fixed) Version 2.0.2 kann eine Google-Map innerhalb von TYPO3 darstellen. Dabei werden als Konfiguration feste Werte im TypoScript-Template oder im Quellcode angegeben. Dadurch müssen im Plugin keine Werte angegeben werden.

 

Tutorial der Extension netcos_googlemap_fixed:

 

 

 

Eine passende Version 2.0.3 des Sourcecodes der Extension zum Download:

 

Die aktuelle Version der Extension ist offiziell erhältlich bei typo3.org.

 

 


 

Tutorial zu netcos_googlemap_noflexform (nicht veröffentlicht)

 

Die nicht veröffentlichte Extension netcos_googlemap_noflexform Version 1.3.0 kann eine oder mehrere Google-Maps innerhalb von TYPO3 darstellen. Im Plugin können die Werte für die Bildgröße und die Position konfiguriert werden, so dass auch verschiedene Karten auf unterschiedlichen Seiten erzeugt werden können, jedoch nicht mehrere Karten auf einer Seite. Diese Extension verwendet nicht das TYPO3-Projekt flexform, sondern greift direkt auf eine Datenbanktabelle zurück. Ohne flexform ist der Quellcode wesentlich leichter, so dass diese Extension als Zwischenschritt auf dem Weg zur veröffentlichten Extension netcos_googlemap dient.

 

Tutorial der Extension netcos_googlemap_noflexform:

 

 

 

Diese Extension ist nicht offiziell erhältlich. Sie kann jedoch durch die folgenden Links heruntergeladen werden.

 

Download der Extension netcos_googlemap_noflexform

 

 


 

Tutorial netcos_googlemap

 

Die Extension netcos_googlemap Version 1.3.3 kann eine oder mehrere Google-Maps innerhalb von TYPO3 darstellen. Sie verwendet flexform. Im Plugin können die Werte für die Bildgröße, die Position und der Kartentyp konfiguriert werden, so dass auch verschiedene Karten erzeugt werden können.

 

Tutorial netcos_googlemap:

 

 

 

Eine passende Version 1.3.4 des Sourcecodes der Extension zum Download:

 

Die aktuelle Version der Extension ist offiziell erhältlich bei typo3.org.

 

 


 

Tutorial netcos_renting

 

Die Extension Renting (netcos_renting) Version 1.1.0 ermöglicht die Verwaltung der Vermietung eines Objekts in TYPO3, wie z.B. ein Apartment, ein Auto oder ein Dokument. Auch kann die Vermietung in Monatskalendern dargestellt werden. Die Extension verwendet smarty zur Verwendung von HTML-Templates innerhalb des Quellcodes und jscalendar als Kalenderbox für die Datumseingabe. Die Extension liest von und schreibt auf die Datenbank.

 

Tutorial netcos_renting:

 

 

 

Eine passende Version 1.1.2 des Sourcecodes der Extension zum Download:

 

Die aktuelle Version der Extension ist offiziell erhältlich bei typo3.org.

 

 


 

Weitere veröffentlichte Extensions ohne Tutorial

 

Diese Extensions können in der aktuellen Version von der TYPO3-Website typo3.org heruntergeladen werden. Daher wird hier kein Quellcode zum Download bereitgestellt.

 

 

netcos_jscalendar


Die Extension Netcos jscalendar (netcos_jscalendar) dient zur Verwendung von jscalendar Kalendern in eigenen Extensions. Statt jscalendar herunterzuladen und einzubetten, kann diese Extension einfach installiert werden. Die Extension netcos_renting verwendet diese Extension.

 

Diese Extension besteht im wesentlichen aus dem Quellcode von jscalendar-1.0. Daher ist ein Tutorial nicht nötig.

 

Die Extension enthält auch ein Plugin mit einem Demo für das Kalendersystem. Dieses hat auch Links zu der sehr guten Dokumentation.

 

 

netcos_data

 

Diese Extension bietet Datenklassen mit Fehlerbehandlung. Sie kann direkt in Plugin-Klassen als Parent-Klasse eingebettet werden. Enthalten sind u.a. eine array-Klasse mit beliebigen Keys, z.B. auch Objekte. Die Standard-Array-Funktionen stehen als Methoden zur Verfügung. Außerdem werden 2 hochrangige Print-Klassen für HTML-Output zur Verfügung gestellt, die besser als print_r agieren. Diese Extension wird zukünftig in vielen unserer Extensions als Basisklasse für Plugins verwendet.

 

 

netcos_htmlfile

 

Eine HTML-Datei in einem Plugin einbetten und im Frontend darstellen.

 

 

netcos_load2db

 

Upload und Download von Dateien wird durch diese Extension ermöglicht. Dabei wird eine Datei in Teile von etwa 16MB aufgeteilt und in der Datenbank gespeichert. Dadurch ist die Datei vor Zugriff von außen geschützt.

 

 

netcos_ziptree

 

Den Verzeichnisbaum des TYPO3-Projects in einer ZIP-Datei speichern, die runtergeladen werden kann.

 

 

netcos_info2db

 

Eine Info besteht aus einem oder mehreren Strings. Diese können in der Datenbank gespeichert werden.

 

Flexibilität und Stabilität für Ihre Webpräsenz TYPO3 Webentwicklung