Bloggen mit TYPO3
timtab bringt TYPO3 Blogging bei
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.














