AS3 Flash Beispiel: Einfache Seite (Flashmo)

Heute gibt es ein Flash Beispiel welches die Serviceklassen tomaso_Navigation und tomaso_PageContent nutzt. Dazu habe ich mir ein freies Tempalte von flashmo.com besorgt, und dieses mit ein paar Handgriffen für Tomaso angepasst.

Die Originaldatei ist zu finden unter http://www.flashmo.com/preview/flashmo_189_reflection

Das Beispiel ist hinterlegt unter http://demo.tomaso-cms.de

Genauere Informationen zu den Serviceklassen erhält man über den Service Explorer im Backend der Online Demo

Das komplette Beispiel als Zip-Datei können Sie über folgenden Link herunterladen:

Flash Beispielseite (1069)

Edit: Ich habe bereits einige Meldungen erhalten, dass Umlaute nicht funktionieren. Dies liegt NICHT an Tomaso. Die Umlaute werden – wie man im Service Explorer sehen kann – korrekt übertragen. Ich habe leider nur vergessen, die Umlaute in der Flash Datei einzubetten. Ich werde dies demnächst korrigieren.

Flex Beispiel: Gästebuch mit Tomaso

Heute gibt es ein Flex Beispiel welches die Serviceklasse tomaso_Communication nutzt. Diese ist noch nicht in der Downloadversion enthalten. Ab morgen gibt es dann eine aktuelle Version, die diese Klasse enthält.

Über diese Klasse kann man sehr einfach Kontaktformulare erstellen, Mails senden oder auch Gästebücher erstellen. Datenvalidierung oder auch der Versand von Bestätigungsmails erfolgt dabei komplett über Tomaso

Heute will ich nun ein kleines einfaches Gästebuch vorführen. Alle Felder werden über die TYPO3 internen Mechanismen validiert. Nach einem Neueintrag erhalten Sie eine Bestätigungsemail.
Die komplette Pflege dieser Inhalte erfolgt über das Backend. Dort können Sie auch Kommentare zu jedem einzelnen Eintrag erstellen.

Genauere Informationen zu dieser Serviceklasse erhält man über den Service Explorer im Backend der Online Demo

This movie requires Flash Player 10

Flexbeispiel runterladen

Flex Beispiel: tomaso_PageContent

Zusätzlich gibt es heute noch eine Flex Beispiel welches die Serviceklasse tomaso_PageContent nutzt.

tomaso_PageContent liest die Seiteninhalte aus, und bereitet den HTML Code für Flash auf. Sie ist eine der Kernklassen von Tomaso-CMS.
Die Klasse besitzt folgende Methoden:

  • getTextContent (liefert die Text-Inhalte einer Seite. Mehrsprachigkeit über die $languageid. Falls Übersetzung nicht vorhanden ‘fallback’ zur Standardsprache)
  • getImageContent (liefert die Bild-Inhalte einer Seite. Mehrsprachigkeit über die $languageid. Falls Übersetzung nicht vorhanden ‘fallback’ zur Standardsprache)

Genauere Informationen zu dieser Serviceklasse erhält man über den Service Explorer im Backend der Online Demo

Jede Methode wird mit einer sogenannten $languageid als Argument aufgerufen. Diese dient zur Steuerung der Mehrsprachigkeit.
Zusätzlich wird noch eine $pid übergeben. Diese dient als Identifikator für die Seite deren Inhalt ausgelesen werden soll.

Folgendes Beispiel nutzt nun die Methode getTextContent und liest die Textinhalte der Startseite aus.

This movie requires Flash Player 10

Flexbeispiel runterladen

Flex Beispiel: tomaso_Navigation

Nach und nach werden in diesem Blog Beispiele erscheinen, die die Services von Tomaso nutzen. Diese Beispiele greifen alle auf die Online Demo unter http://demo.tomaso-cms.de zu. Die Demos werden jeweils zum Download angeboten, und sollen dem ein oder anderen entweder als Hilfe, oder auch als Anregung dienen.

Starten möchte ich mit einem Beispiel welches in Flex erstellt wurde, und die Serviceklasse tomaso_Navigation nutzt.

tomaso_Navigation dient zur Erstellung des Seitenbaumes, und ist eine der Kernklassen von Tomaso-CMS.
Die Klasse besitzt folgende Methoden:

  • getPageTree (liefert den gesamten Seitenbaum. Mehrsprachigkeit über die $languageid. Falls Übersetzung nicht vorhanden ‘fallback’ zur Standardsprache.)
  • getMenuHidePageTree (liefert den gesamten Seitenbaum.Im ‘Menü verbergen’ Seiten werden angezeigt. Mehrsprachigkeit regelt die $languageid. Falls Übersetzung nicht vorhanden ‘fallback’ zur Standardsprache)
  • getLoginPageTree (liefert den gesamten Seitenbaum. Seiten mit dem Zugriff ‘Anzeigen, wenn angemeldet’ werden angezeigt. Mehrsprachigkeit über die $languageid. Falls Übersetzung nicht vorhanden ‘Fallback’ zur Standardsprache)

Genauere Informationen zu dieser Serviceklasse erhält man über den Service Explorer im Backend der Online Demo

Jede Methode wird mit einer sogenannten $languageid als Argument aufgerufen. Diese dient zur Steuerung der Mehrsprachigkeit.

Folgendes Beispiel nutzt nun die Methode getPageTree.

This movie requires Flash Player 10

Flexbeispiel runterladen

Änderungen in Version 2

  • Remoting nur noch über AMFPHP
  • 100% kompatibel mit AMFEXT, der nativen PHP Extension für AMF (extrem schnell)
  • Serviceentwicklung im globalen TYPO3 Namespace
  • Überarbeitung und Optimierung der Serviceklassen
  • Verbesserte Mehrsprachigkeit mit Fallback System
  • neuer Service Explorer
  • neue Gatewayadresse über typeNum=333 (http://demo.tomaso-cms.de/?type=333)

Tomaso Version 2 erschienen

Es freut mich mitteilen zu können, dass Tomaso in den letzten Monaten komplett überarbeitet wurde, und nun in einer neuen Version (2.0) vorliegt. Einhergehend mit diesem Versionssprung hat sich auch auf der Seite einiges getan. Ich setze nun die Blogsoftware WordPress ein um über aktuelle Änderungen oder sonstiges zu informieren. Ich hoffe, dass alle notwendigen Daten bis heute Abend online sind, und wünsche weiterhin viel Spaß mit Tomaso.