timtab bringt TYPO3 Blogging bei: Bloggen mit TYPO3
Der Name timtab steht für „TYPO3 is more than a Blog“ – in Anlehnung an
die Extension „timtaw“, die Wiki-Funktionalitäten in TYPO3 zur
Verfügung stellen soll. timtab erfindet das Rad nicht neu, sondern
basiert auf den bereits existierenden Extensions „News“ (tt_news),
„Modern Guestbook“ (ve_guestbook) und „RealURL“ (realurl). timtab fügt
der „tt_news“-Extension [1] den neuen Typ „Blog Post“ hinzu. „Modern
Guestbook“ [2] dient als Kommentarsystem und „RealURL“ [3] liefert lesbare
URLs. Mindestvoraussetzungen für den Einsatz von timtab sind TYPO3
3.8.0, tt_news 2.2.0 und ve_guestbook 1.7.5.
Um mit timtab einen
neuen Blog-Beitrag zu verfassen erstellt man im TYPO3-Backend einen
„gewöhnlichen“ News-Eintrag. Neu ist der Reiter „Blog Post“ mit Optionen
zum Aktivieren und Deaktivieren von Trackbacks und Kommentaren für den
gewählten Beitrag. Außerdem werden Links im Beitrag automatisch
erkannt. Verweisen diese Links auf Einträge in anderen Blogs, so wird,
sofern die Gegenstelle automatische Trackbackerkennung unterstützt, ein
Trackback-Ping an die verlinkte Seite gesendet.
Trackback
ist ein System um Blogs
untereinander zu verlinken. Das funktioniert so: Peter schreibt einen
Beitrag zum Thema „Bundestagswahl“, Lisa liest seinen Beitrag und
schreibt ebenfalls einen eigenen Beitrag zu diesem Thema. Dabei bezieht
sie sich auf Peters Beitrag. Nun kann Lisas Blog-System einen so
genannten Trackback-Ping an Peters Blog-System senden. Dadurch erfährt
Peter automatisch von Lisas Beitrag. Außerdem erscheint auf Peters
Website ein Link zu Lisas Beitrag.
Bei einigen Systemen müssen
Trackback-URLs gesondert eingetragen werden. timtab übernimmt dies
automatisch beim Speichern des Beitrags und zeigt im Feld Trackback die
gefundenen URLs sowie den Status des Pings an. Dabei steht eine „1“
für einen erfolgreichen Ping. Erscheint eine „0“ war der Ping nicht
erfolgreich und der zurückgegebene Fehler wird angezeigt. Wird eine
Trackback-URL nicht automatisch erkannt kann diese manuell eingetragen
und gespeichert werden.
Außerdem ist es mit timtab möglich Blog-Beiträge mit Desktop-Programmen
wie Blogjet, Ecto oder w.bloggar zu erstellen. So braucht man sich nicht erst am
TYPO3-Backend anzumelden um einen Beitrag zu verfassen, sondern erledigt
dies komfortabel mit einem der Tools und sendet den Beitrag anschließend an
seine Website, wo dieser automatisch erscheint. Damit dies
funktioniert muss das verwendete Programm über die Schnittstelle
„MetaWeblog API“ mit timtab kommunizieren können.
timtab besitzt
ein Plugin mit dem ein so genannter „Blogroll“, eine Sammlung von Links
zu anderen Weblogs, erstellt werden kann. Über verschiedene Attribute
lassen sich Beziehungen zu den Personen hinter Blogs beschreiben. Links
können so markiert werden, dass ersichtlich wird, ob es sich bei dem
verlinkten Blog um die Seite eines Freunds, Arbeitskollegen, Nachbarn
oder Familienmitglieds handelt oder ob man die Person schon einmal
getroffen hat. Auf Websites wie www.rubhub.com oder www.gmpg.org kann
man solche sozialen Netzwerke sichtbar machen. Die einzelnen Netzwerke
werden über TypoScript in timtab eingebunden.
page = PAGE page { typeNum = 0 config.headTag = <head profile="http://gmpg.org/xfn/11"> ... }
Listing 1
Die von timtab als Kommentarsystem genutzte Extension „Modern
Guestbook“ wurde um eine Funktion zum Einbinden so genannter Gravataren erweitert. Dies sind kleine Portrait-Bilder
oder Grafiken im Format 80 x 80 Pixel, die neben einem Kommentar
angezeigt werden können. Dazu muss man seine Abbildung zusammen mit
seiner E-Mail-Adresse bei gravatar.com registrieren. Schreibt man nun
einen Kommentar und gibt dabei die hinterlegte E-Mail-Adresse an,
erscheint das Bild neben dem eigenen Kommentar.
Ausblick
In Planung sind derzeit Features die häufig in Blogs anzutreffen sind:
RSS Feeds für Kommentare, eine Integration von „Flickr“ [4] zum
Veröffentlichen von Fotos, die Unterstützung der „MovableType API“, die
auf der „MetaWeblog API“ aufbaut und das Aktivieren und Deaktivieren
von Kommentaren und Trackbacks auch über lokal installierte Tools.