CommendFeed – RSS-Feed für die Kommentare

Dieses Plugin generiert einen RSS-2.0-Feed, in dem die letzten paar Kommentare enthalten sind, damit man immer informiert wird, wenn es neue Kommentare gibt.

Anforderungen

Das Plugin versucht standardmäßig auch einen komprimierten Feed anzulegen, dazu wird die zlib für PHP benötigt; zum korrekten Funktionieren des Plugins braucht man die Bibliothek allerdings nicht.

Download

  1. Plugin: CommentFeed.jplug.php
  2. Feed-Logo: JLOG_rss-comments.png

Installation

Den Quellcode in einer Datei Namens CommentFeed.jplug.php abspeichern und in das plugins Verzeichnis hochladen.

Um den Feed zu verlinken, muss weiterhin die personal/template.tpl noch erweitert werden, am Besten an der Stelle, an der die Standard-Feeds verlinkt sind:

<!-- im <head> des Templates: -->
<link rel="alternate" type="application/rss+xml" title="RSS 2.0 - Comments"
    href="<jlog:homelink />/personal/rss-comments" />

<!-- in der Sub-Navigation: -->
<dd class="rss"><jlog:rss-link />
    <a href="<jlog:homelink />/personal/rss-comments" rel="alternate">
        <img src="<jlog:homelink />/img/JLOG_rss-comments.png" alt="XML - Comments" />
    </a>
    <br />
 <jlog:rss-info />
</dd>

Das angehängte Feed-Icon ist das im Beispiel referenzierte Bild img/JLOG_rss-comments.png.

Beachte, dass dieser Code für die Verwendung mit Content Negotiation gedacht ist, deshalb ist nur personal/rss-comments verlinkt, ohne Content Negotiation lautet der Link personal/rss-comments.xml.

Beschreibung

Das Plugin aktualisiert jeweils beim Aktualisieren von Beiträgen auch den RSS-Feed der Kommentare. Der Feed, der unter personal/rss-comments.xml und optional personal/rss-comments.xml.gz abgelegt wird, enthält soviele Einträge, wie die Jlog-Konfigurationsvariable JLOG_SUB_CURRENT vorgibt.

Bugs

Das Errorhandling ist aktuell nicht zufriedenstellend, auf viele mögliche Fehler (in der SQL-Abfrage oder beim Schreiben von Dateien) kann momentan nicht reagiert werden.

Versionshistorie

1.4
Enthält Änderungen, so dass das Plugin auch problemlos mit Jlog 1.1 funktioniert (JLOG_VERSION und Zeichensatz UTF-8)
1.3
Diese Version behebt einen Bug bei der (vermeintlichen) Verwendung komprimierter Feeds.

Attachments