Rocking Blogroll

closeDieser Artikel wurde vor 4 Jahren 1 Monat 23 Tagen veröffentlicht. Die Informationen in diesem Artikel sind möglicherweise veraltet. Bitte benutze die Suche oder das Archiv, um nach neueren Informationen zu diesem Thema zu suchen.

Ich wurde per Mail gefragt, wie ich die Blogroll hier in Cowboy´s Linux-Blog zusammengeschraubt habe, und da gebe ich gerne Auskunft drüber:

Zunächst mal gebe ich die Links im Backend ein, wie jeder andere es wohl auch machen würde. Also wird Name, URL und Beschreibung angegeben, die Kategorie ausgewählt und ggf. noch irgendwelche Beziehungsdaten (XFN) angeklickt. Dazu kommt die Feed-Adresse des Blogs, und eine Bild-Adresse.

Für das Bild habe ich mir eine Hierarchie ausgedacht, wo die herkommen:

  1. Gravatar: Entweder finde ich im Impressum eine Mailadresse, mit der ich nach einem Gravatar suche, oder der Blogger hat hier schonmal kommentiert, und ein Gravatar dagelassen.
  2. Favicon: Finde ich kein Gravatar, schaue ich nach, ob das Blog ein Favicon, oder besser noch ein Apple Touch Icon hat. Letzteres ist größer, und daher besser geeignet. Denn ein 16x16px kleines Favicon sieht auf 50x50px aufgebläht auch nicht mehr wirklich schön aus.
  3. Standard-Grafik: In diesem Fall das blaue Gravatar-Logo. Das wird entweder für eine im Impressum gefundene Mailadresse zurückgegeben, oder aber für die von mir pauschal eingesetzte „kontakt@domain.de”.

Für die Ausgabe der Blogroll ist dann die „Rocking Blogroll” vom Crazy Girl zuständig. Zunächst mal gibt es von ihr das Plugin „Blogroll with RSS-Widget, welches jedoch sehr speicherlastig ist und manches Blog in die Knie zwingt. So auch meine Blogs. Denn bei jedem Abruf der Blogroll werden die RSS-Feeds aller Links eingelesen.

Die „Rocking Blogroll” geht einen anderen Weg, arbeitet mit Cronjob und Datenbank. Das alles muss aber manuell eingerichtet und angepasst werden. In die Tabelle wp_links werden 5 zusätzliche Felder eingefügt, und im Cron-Script muss der absolute Pfad zur wp-blog-header.php angegeben werden. Das Cronscript ist eine PHP-Datei, die dann über einen Cronjob regelmäßig aufgerufen wird (hier stündlich), die Feeds einliest, und in die Datenbank schreibt. Zu guter letzt gibt es noch die Funktion, die das alles aus der Datenbank ausliest und auf den Bildschirm zaubert. Die kommt in die function.php des Themes. Tanja verwendet hier standardmäßig eine Liste (<ul>), ich habe das auf <div> geändert.

Dieser Container bekommt bei mir die CSS-Klasse „bookmark”, und wird entsprechend über das Stylesheet formatiert. Fertig.

Optional kann ich noch einstellen, ob ich das eigene Bild aus der Datenbank, oder einen Screenshot, oder aber gar kein Bild anzeigen will. Und wie alt der letzte Artikel maximal sein darf, damit der Link hier in der Blogroll erscheint. Default steht das auf 48 Stunden, ich habe das mal auf 9999 Stunden erhöht. Wer aber in der Seite nicht mehr erscheint, in der Blogroll rechts in der Sidebar aber schon, sollte mal seinen Feed überprüfen, ob der korrekt funktioniert. Denn fehlerhafte oder gar fehlende Feeds werden nicht eingelesen, ist ja klar

Bleibt noch zu erwähnen, dass es die „Rocking Blogroll” nicht zum Download gibt. Wenn man Tanja aber lieb bittet, wird sie sie Euch zukommen lassen. In diesem ZIP-File ist auch eine ausführliche und gute Anleitung enthalten. Wenn man also ein bisschen was von PHP und MySQL versteht, sollte die Integration der „Rocking Blogroll” keine Schwierigkeiten bereiten.

Über Markus

Ich bin 46 Jahre alt, verheiratet und Vater von 4 Kindern. Seit Dezember 2006 setzte ich auf Linux. Ich habe schon vorher immer wieder mal mit Linux experimentiert, aber nie wirklich ernsthaft. Auch habe ich verschiedene Distributionen ausprobiert, bis ich jetzt zunächst mal (wieder) bei Kubuntu gelandet bin. Ja, ich bin KDE-Fan… ;-) Neben Linux habe ich natürlich noch weitere Hobbys, so z.B. höre ich gerne American Country Music. Am liebsten live, und da gibt es auch im Ruhrgebiet gute Bands. Dazu gerne einen gepflegten Line Dance.
Dieser Artikel wurde veröffentlicht in Internes und mit , , , , , , , getaggt. Speichere den Permalink.

2 Kommentare zu „Rocking Blogroll”

Hinterlasse einen Kommentar