Die Auswahl an Content Management Systemen (CMS) in Deutschland ist sehr umfangreich, so dass man vor dem Start eines neuen Projektes immer vor der Qual der Wahl steht. Auf der anderen Seite fragt man sich hin und wieder bei bestehenden Projekten ob die Wahl des CMS die Richtige war, vor allem mit Hinblick auf die populäre Blogsoftware Wordpress.
Erst kürzlich stand ich selbst vor der Frage, denn bei einem bestehenden Projekt sollte ein Newsbereich hinzugefügt werden. Was ist das besser, den Newsbereich in das bestehende CMS integrieren, oder auf Wordpress setzen? Ich diesem Fall fiel die Entscheidung auf Wordpress, denn die Argumente für den Einsatz der Blog-Software waren einfach besser.
Nach dieser Entscheidung musste folgende Problem gelöst werden: In dem CMS sind bereits viele Contentseiten zu einem Thema erstellt worden. In diese Seiten sollten dann Anleser (Teaser) der News aus Wordpress eingefügt werden.
Nachfolgend findet Ihr dazu eine kleine Anleitung wie dieses Problem gelöst werden konnte.
Vorgehensweise
1.) Nach der Installation und Konfiguration von Wordpress konnten bereits die ersten Beiträge verfasst werden. Damit diese Beiträge später auch genau zu den Contentseiten (auch statische HTML-Seiten) zugeordnet werden können, müssen die Beiträge mit den entsprechenden Tags versehen werden. Dann nur über die entsprechenden Tags ist eine eindeutige Zuordnung später möglich.
Gibt es z.B. eine statische Seite zu dem Thema Logodesign, dann sollten alle Beiträge die später einmal als Anleser innerhalb dieser Seite eingeblendet werden mit ein und dem gleichen Tag versehen werden (z.B. logodesign). Natürlich können die Beiträge auch mit mehreren Tags verfasst werden, so lassen sich dann die Beiträge als Anleser auch zu mehreren Content-Seiten zuordnen.
2.) Nun muss man sich eines Scripts für das Lesen von RSS-Feed bedienen. In diesem Fall fiel die Wahl auf MagpieRSS, das kostenlos verfügbar ist.
Dieses Script muss anschließend auf den Webspace hochgeladen und konfiguriert werden.
TIPP: Nutzt auf jeden Fall die Cache-Funktion von MagpieRSS. Dazu einfach die Datei namens rss_cache.inc öffnen und in der Zeile 20 den richtigen Pfad zu einem Cache-Ordner setzen. Dieser Ordner muss mit CHMOD 777 gesetzt werden.
In der Zeile 21 in der rss_cache.inc kann anschließend auch die Dauer eingegeben werden, wann der RSS-Feed wieder neu eingelesen werden soll.
3.) Jetzt benötigen wir den passenden RSS-Feed um die vertagten Wordpress-Beiträge den Content-Seiten aus dem CMS, oder statischen HTML-Seiten zuzuordnen.
Wordpress bietet eine Vielzahl an RSS-Feeds, wie etwa:
- domain.de/feed/ – RSS-Feed der neuesten Beiträge mit Datumsangabe
- domain.de/feed/rss/ – RSS-Feed der neuesten Beiträge ohne Datumsangabe
- domains.de/category/name-der-kategorie/feed – RSS-Feed der neuesten Beiträge aus dieser Kategorie mit Datumsangabe
- domains.de/category/name-der-kategorie/feed/rss/ – RSS-Feed der neuesten Beiträge aus dieser Kategorie ohne Datumsangabe
- domain.de/comments/feed/ – RSS-Feed für die letzten Kommentare
Diese RSS-Feeds sind leider nicht passend, da wir die Beiträge zu den Tags benötigen. Der gesuchte RSS-Feed für die Tags lautet: domain.de/tag/tagname/feed/
Dabei muss natürlich immer tagname durch den entsprechenden Tag (z.B. logodesign) ersetzt werden.
Jetzt haben wir die passenden RSS-Feeds für die Kopplung von Wordpress mit den Content-Seiten.
4.) Damit die letzten Beiträge zu einem Tag auch bei den entsprechenden Content-Seiten angezeigt werden können, muss unter den entsprechenden Content-Seiten, in diesem Fall für statische HTML-Seiten, folgender Code eingebaut werden

