21.02.2009
17:53

Bloggen auf die harte Tour - Neuanfang mit Typo3 und T3Blog

Vor ungefähr 2 Jahren gab es hier schon einmal ein Blog welches dann aber irgendwann verkümmert ist. Nun möchte ich einen zweiten Versuch starten - mal schauen ob dieses mal mehr draus wird.

Eigentlich sollte man - nach dem Motto: "Für jede Aufgabe das richtige Werkzeg" - auf eine Plattform wie Wordpress, Serendipity oder Habari setzen. Da ich mich sonst aber eher mit Typo3 beschäftige, wollte ich mal schauen ob sich auch mit Typo3-Plugins ein Blog umsetzen läßt. Ausserdem ließe sich die Seite so wunderbar als Spielwiese missbrauchen.

So, damit der erste Eintrag auch was Sinnvolles enthält, trage ich auf der zweiten Seite meine Stolpersteine beim Einrichten des Blogs zusammen ...

T3Blog einrichten

Um ein Blog mit Typo3 zu basteln, scheints es wohl zwei Möglichkeiten zu geben, die Timtab-Extensions und das wohl noch ziemlich frische T3Blog. Ich hab mich für T3Blog von snowflake productions entschieden, da das letzte Release (Beta) von Timtab von 2006 ist. T3Blog bringt in einer Extension alles mit, was man etwa von Wordpress kennt und zum bloggen braucht: Filtern und Suchen, Kategorien und Tags inclusive TagCloud, Kalenderansicht, PingBacks und Comments.

Die vorrausgesetzten Extensions und das T3Blog selbst sind nach der guten Öffnet externen Link in neuem FensterAnleitung schnell installiert und mit dem mitgebrachten Template und Stylsheet sofort einsatzbereit. Die passende Konfiguration für RealUrl Unterstützung kommt gleich mit. Die Extension bietet eine komfortable Oberfläche zum Erstellen und Verwalten von Blogeinträgen, Kategorien und Kommentaren. Dabei können pro Blogeintrag beliebig viele Content-Elemente verwendet werden - was das Schreiben von längeren Einträgen sehr angenehm macht.

Wenn man nun aber anstatt dem mitgebrachten Template ein eigenes verwenden möchte, kann das Anpassen "etwas" in Gefrickel ausarten. Hier meine kleinen Problemchen:

Blogeinträge werden doppelt angezeigt

T3Blog verwendet zum Speichern der Blogeinträge kein Sysfolder sondern die Standardspalte der BlogSeite. Gibt man nun die Spalte im Template beisplielsweise bei styles.content.get aus, tauchen die Inhalte einmal als Contentelement und einmal als Blogeintrag auf.

Abhilfe schafft folgendes Snippet. Es gibt auf der eigentlichen Blogseite (id=1) nur das Blogwidget (uid=10) aus - auf allen anderen Seite die komplette Spalte:

  1. [globalVar = TSFE:id=1]
  2.   temp.mainTemplate.subparts.mainContent < styles.content.get
  3.   temp.mainTemplate.subparts.mainContent {
  4.   table = tt_content
  5.   select {
  6.      where = uid=10
  7.   }
  8. }
  9. [else]
  10.   temp.mainTemplate.subparts.mainContent < styles.content.get

Statt RSS Feed wird nur eine leere Seite angezeigt

Kleine Ursache - Große Wirkung. Zwar habe ich mein Template selber definiert. Aber für die Definition der alternativen Pagetypes, welche dann auch das RSS ausgeben muss aus dem Standard-Template der Extension kopiert werden oder das Template zusätzlich eingebunden werden.

Daniel Lienert (daniel@lienert.cc)PermalinkTrackback-Link
Tags: anfangen, typo3
Views: 1541
  •  
  • Trackback
  •  
LPMDESIGN Weblog 2.0
02.03.2009
23:42
Blogging jetzt auch via Typo3

Daniel Lienert war einfaches Bloggen mit einem fertigen System wie Wordpress einfach zu langweilig. Um aus der Sache eine richtige Herausforderung zu machen hat er kurzerhand mit Hilfe von Typo3 ein eigenes Blogsystem zusammengesetzt.Dabei hat er sich ......

  •  
  • 5 Kommentare
  •  
Gravatar: Michi
Michi
23.02.2009
21:02

Haja, haste gar nicht gesagt, dass du wieder blogst :D



gleich mal in den Feedreader gezogen.



Die Idee mit den unterschiedlichen Bildern im Header kommt mir doch bekannt vor ;)

Gravatar: Freaky
Freaky
05.05.2011
10:16

Naja

Wieso ist Wordpress langweilig? Es hat alles was man braucht, wenn nicht auch mehr. Die Entscheidung fällt beim Admin ob er mit typo3 gut auskommen kann oder nicht.

Gravatar: deeboo
deeboo
20.07.2011
22:28

Dein Link zur Anleitung

ist etwas defekt. httphttp funzt da nicht. Den Rest werd ich mir jetzt mal durchlesen und schauen, ob Dein Beitrag hilfreich ist das Ding zum fliegen zu bekommen. LG deeboo

Gravatar: rapha
rapha
20.03.2009
21:46

Ich find das auch toll.

Gravatar: t3dosis
t3dosis
31.01.2011
10:38

Blogeinträge nicht doppelt anzeigen:

Hier ein etwas kürzeres Snippet mit gleicher Wirkung (Snippet NUR auf der Blogseite hier also(id =1) einfügen):



temp.mainTemplate.subparts.mainContent.select.andWhere = irre_parenttable = '' AND irre_parentid = 0



#temp.mainTemplate.subparts.mainContent muss natürlich individuell angepasst werden. Eben an deinen subpart oder Marker dem "styles.content.get" in deinem Template zugewiesen wird

Mein Kommentar

Notify me when someone adds another comment to this post

Zurück

Design © by Daniel Lienert / 2009