Neues TYPO3 Handbuch für Redakteure

Es gibt inzwischen eine ganze Reihe von Fachbüchern über TYPO3 – die meisten davon richten sich allerdings an Administratoren oder Entwickler, also IT-Fachpersonal. Mangel herrscht dagegen an guten Anleitungen für Content Managers – also Personen, die für die Inhaltsaktualisierung zuständig sind. Ansätze aus der Community wie das Handbuch für Redakteure von Werner Altmann oder die Einführung für Web-Autoren von Hubert Partl und Tobias Müller-Prothmann sind oft veraltet oder im Detail zu wenig ausführlich.

Abhilfe schafft hier das TYPO3 Handbuch für Redakteure von Michael Bielitza und Christoph Klümpel, das dieser Tage im O’Reilly-Verlag erscheint: Es deckt bereits die kommende TYPO3 Version 4.2 ab und beantwortet auf 464 Seiten wohl jede Frage, die sich einem Content-Manager stellen könnte. Ausserdem gibt es eine informative Website zum Buch, die in Blog-Form Praxis-Tipps und News zu TYPO3 bereitstellt.

(via TYPO3 Blogger)

Umfrage zum zukünftigen TYPO3 Install Tool

Derzeit läuft eine Umfrage zu den Bedürfnissen der TYPO3 Community betreffend das Install Tool 2.0. Ziel des Projekts ist es, sowohl den heutigen “1-2-3 Installer” (neu: “Installer”) als auch das Backend-Modul “Install” (neu: “Setup”) konzeptionell grundlegend zu überarbeiten und neu zu implementieren. Die heute erkennbaren Ansätze lassen hoffen, dass dieses ebenso zentrale wie unübersichtliche Tool in der nächsten Generation deutlich verbessert wird. Die Umfrage läuft bis zum 6. Juli, ein Release Candidate des neuen Installers planen die Entwickler bis zum Jahreswechsel 2007/2008 fertigzustellen.

[Update 24.07.2007]

Die Resultate der Umfrage sind hier zu finden (PDF).

TYPO3 Podcasts: IRRE und Content Repository

 

Zwei TYPO3 Podcasts jüngeren Datums beleuchten zwei interessante Konzepte, welche in Zukunft eine wichtige Rolle in TYPO3 spielen dürften.

  • 7 minutes of fame: Inline Relational Record Editing (IRRE)
    Oliver Hader demonstriert eine Basistechnologie, die seit TYPO3 4.1 im Core integriert ist und nun darauf wartet, von Extensions genutzt zu werden. IRRE erlaubt es, voneinander abhängige Daten in einem einzigen, hierarchischen Formular zu bearbeiten. Als Beispiel werden Hotels gezeigt, die mehrere Angebote haben, welche wiederum zu unterschiedlichen Preisen verkauft werden. Der Vorteil dieses Prinzips wird in diesem Podcast sehr schön demonstriert, und es ist zu hoffen, dass nun rasch konkrete Implementierungen folgen werden.
  • Interview: David Nüscheler on JSR170 & TYPO3 5.0
    David Nüscheler ist Chief Technology Officer (CTO) des Schweizer CMS-Herstellers Day. Dass er einen Auftritt in einem TYPO3-Podcast hat liegt daran, dass die nächste TYPO3-Generation 5.x ein Content Repository gemäss JSR-170-Standard benutzen wird, den Nüscheler massgeblich geprägt hat. Die Diskussion dreht sich darum, wie gut ein Standard aus der Java-Welt zu einem PHP-basierten CMS passt, ob ein Content Repository die Performance eines CMS verschlechtert und ob man dank dem JSR-170-Standard ein CMS durch ein anderes ersetzen kann, ohne den Content neu erfassen zu müssen (Nein, kann man nicht.)

TypoScript-Editor für das TYPO3-Backend

TypoScript im Backend von TYPO3 zu schreiben ist keine Freude: Der simple Plaintext-Editor kennt weder Syntax-Highlighting noch sonstige Komfortfunktionen. Deshalb weichen die meisten TYPO3-Entwickler auf externe Editoren aus (vgl. Syntax Highlighting für TypoScript).

Seit kurzem zeichnet sich jedoch eine Alternative ab: Der Editor von Thomas Hempel und Tobias Liebig ist direkt im Backend integriert und kennt trotzdem TypoScript Syntax-Highlighting, Zeilennummern, Auto-Complete, Speichern per Tastaturbefehl und Fullscreen-Modus. Er basiert auf dem in JavaScript geschriebenen Editor CodePress. Einen ersten Eindruck vermittelt das folgende Video:


Datenschutz-Hinweis: Wenn Sie dieses Video abspielen, können Sie von YouTube getrackt werden.

Wer die Beta-Version des Editors installieren möchte, findet entsprechende Informationen und Downloads bei www.typo3-unleashed.net.

(via TYPO3 Blogger)

TYPO3 Tuning: Google Maps einbinden

Für die Landkarten und Satellitenfotos von Google Maps gibt es eine Programmierschnittstelle (API), welche es erlaubt, solche Maps in die eigenen Website einzubinden. Sofern diese Website auf TYPO3 basiert, bietet die Extension rggooglemap von Georg Ringer einen sehr eleganten Weg, dies zu tun. rggooglemap speichert die Placemarks (oder Points of Interest POI, wie sie hier heissen) als geocodierte Adressen in der Tabelle tt_address und benötigt als Voraussetzung nur noch die Extension xajax.

Um im Frontend eine Karte und eine klickbare Liste mit den POI auszugeben, braucht man lediglich das Plug-in zweimal in eine Seite einzubauen, einmal mit dem Anzeige-Modus “Map” und einmal mit dem Anzeige-Modus “POIs”. Und für die Erfassung der POIs im Backend steht im Modul “Google-Map” eine Karte zur Verfügung, über die man die Koordinationen eines POI sehr schön auslesen und direkt in die Datenbank schreiben kann. Dabei kann man auch bestehende Adress-Datensätze nachträglich mit Geo-Koordinatioonen ergänzen und diese kategorisieren (wobei leider pro POI nur eine einzige Kategorie vergeben werden kann).

Aufgrund meines eigenen Demo-Projekts www.selberpfluecken.ch noch folgende Praxistipps: Benutzen Sie die Version 2.1.3 von rggooglemap, da andere Versionen unter Umständen keine POIs auf der Karte anzeigen. (Diese Version gibt es derzeit nur im TYPO3-Repository, nicht auf der offiziellen Website des Plug-ins.) Legen Sie ausserdem zuerst einige Kategorien (Datensätze vom “POI Category”) an, damit alle erzeugten POIs auch einer Kategorie zugewiesen sind.

rggooglemap wird weiterentwicklet, und eine Demo der neusten Beta-Version zeigt einige interessante neue Features. Diese Extension muss man sicher im Auge behalten. Wer trotzdem eine Alternative sucht, sollte sich lumogooglemaps anschauen (die ich allerdings nicht selbst getestet habe). Eine dritte Extension zur Einbindung von Google Maps ist wec_map, deren Einsatz hier im Detail beschrieben wird.

mm_forum: Neue Forums-Extension für TYPO3

Mit der schon länger angekündigten Veröffentlichung der Forums-Extension mm_forum schliesst Mittwald Medien eine wesentliche Lücke im Angebot von TYPO3. Die bisherigen Forums-Extensions chc_forum und tt_board waren vergleichsweise einfache Lösungen, die zudem nur ungern für Foren mit vielen Benutzern und Beiträgen eingesetzt wurden.

mm_forum dagegen ist aus dem grössten deutschsprachigen TYPO3-Forum des Portals www.typo3.net herausgewachsen und hat somit den Beweis seiner Praxistauglichkeit längst erbracht – derzeit werden damit 18’000 Benutzer und 160’000 Beiträge verwaltet. Die Extension importiert bestehende phpBB-Foren, verfügt über eine eigene Suche und bietet Syntax-Highlighting für HTML, CSS, PHP, JavaScript sowie TypoScript.

Das derzeitige Release ist noch als Alpha-Version deklariert, Mittwald Medien stellt allerdings schon bald eine Beta-Version in Aussicht. Weitere Details sind der offiziellen Medienmitteilung zu entnehmen.

(via TYPO3 Blogger)

TYPO3 Week, Zürich

Unter dem Titel TYPO3 Week bietet die Zürcher Agentur Timerate diesen Sommer einen 5-tägigen Intensiv-Workshop für das Open Source CMS TYPO3 an. Aus der Kursausschreibung:

“Der Teilnehmer lernt dabei den Aufbau von TYPO3 und die Konfigurationssprache TypoScript kennen. Die Gestaltungsvorlage wird mit dem Open Source HTML-Editor KompoZer erstellt, die Formatierung erfolgt mit den Cascading Style Sheets. Für die Bildbearbeitung steht das Open Source Programm Gimp zur Verfügung. Sowohl TYPO3, als auch KompoZer und Gimp sind kostenlos und für Windows, Macintosh und Linux verfügbar. Der Kurs richtet sich an Anwender, Grafiker, Entwickler und Webdesigner, welche Websites mit TYPO3 erstellen wollen.”

Konfiguration des TYPO3 Image Processing (ImageMagick und GD Library)

Das Open Source CMS TYPO3 zeichnet sich durch die Fähigkeit aus, Grafiken direkt auf dem Server zu erstellen und zu bearbeiten. Dadurch können beispielsweise grafische Titel und Navigationselemente generiert, Vorschaubilder (Thumbnails) erzeugt oder Bilder mit Wasserzeichen versehen werden.

Für das so genannte Image Processing greift TYPO3 auf zwei Komponenten zurück: auf ImageMagick und auf die GD Library (kurz GDlib, inkl. FreeType) Das Zusammenspiel mit diesen beiden Komponenten ist nicht immer ganz einfach. Dies gilt insbesondere für ImageMagick, das je nach Version unterschiedlich (und unterschiedlich gut) funktioniert, so dass für TYPO3 phasenweise nur noch die veraltete Version 4.2.9 bzw. das alternative GraphicsMagick empfohlen wurde. Auch von der GD Library (seit der Version 4.3.0 Teil der offiziellen PHP-Distribution) gibt es eine Version 1.x und eine Version 2.x, die von TYPO3 unterschiedlich angesprochen werden müssen. (Nachtrag: Ab TYPO3 Version 4.4 wird nur noch GDlib 2.x unterstützt.)

Entscheidend dafür, dass das Image Processing korrekt funktioniert, sind die Einstellungen, die über die Konfigurationsparameter der Gruppe $TYPO3_CONF_VARS[‘GFX’] gemacht werden. Diese Parameter können entweder über das Install Tool (Abschnitt 5: All Configuration) oder aber direkt in der Datei typo3conf/localconf.php gesetzt werden. Allerdings ist nicht immer ganz einfach zu verstehen, was die einzelnen Konfigurationseinstellungen bewirken.

Nachdem ich selbst viele Stunden vergeblich nach einer vernünftigen Dokumentation gesucht habe, habe ich mich entschlossen, selbst eine solche so verfassen. Sie enthält einerseits eine Einführung, welche insbesondere auch die Testfunktionen des Install Tools im TYPO3 Backend beleuchtet, andererseits eine knapp gefasste Referenz für alle Konfigurationsparameter der Gruppe $TYPO3_CONF_VARS[‘GFX’] mit den erlaubten und empfohlenen Parameterwerten.

Die Dokumentation Konfiguration des TYPO3 Image Processing (ImageMagick und GD Library): Eine Referenz für die Konfigurationsparameter $TYPO3_CONF_VARS[‘GFX’] steht im PDF-Format zur Verfügung und untersteht einer Creative-Commons-Lizenz. Kommentare, Ergänzungen und Korrekturen sind willkommen – am liebsten im untenstehenden Kommentarfeld.

TYPO3 Anwenderforum NRW, Köln

Am 23. Mai 2007 findet in Köln das TYPO3 Anwenderforum NRW statt (NRW steht für das deutsche Bundesland Nordrhein-Westfalen). Die eintägige Veranstaltung richtet sich an Geschäftsleiter, Marketing- und IT-Verantwortliche, die sich für den Einsatz des Opensource CMS TYPO3 interessieren. Sie erlaubt es, sich unabhängig von TYPO3-Experten über die vielfältigen Einsatzmöglichkeiten von TYPO3 informieren zu lassen und anhand von Erfahrungsberichten heutiger Anwender eine eigene Meinung zu bilden. Die Kosten betragen 80 Euro, es ist eine Anmeldung erforderlich.