Jlogcast – Podcast-Plugin für Jlog

Dieses Plugin erweitert Jlog um Podcast-Funktionalität. Podcasts werden dabei zusammen mit Artikel verwaltet und können beliebige Audio-Formate umfassen.

Hinweis

Das Plugin befindet sich momentan noch in der Version 0.4 und kann daher Fehler enthalten. Auch fehlen noch Funktionen wie z.B. das Aktualisieren von Audiodateien eines Beitrags.

Anforderungen

Das Plugin benötigt die zlib-Erweiterung, falls die Podcast-Feeds auch komprimiert werden sollen.

Das zusätzliche Plugin JlogcastView setzt voraus, dass im img-Verzeichnis Dateien existieren, die genau so wie die Podcasts heißen und die Endung .png besitzen; für einen Podcast namens oggcast erwartet das Plugin also eine Datei img/oggcast.png. Falls die Jlog-Option JLOG_CLEAN_URL gesetzt ist, geht dieses Plugin davon aus, dass Content Negotiation ebenfalls aktiviert ist und verlinkt den Podcast-Feed ohne die Endung .xml.

Downloads

  1. Jlogcast.sql
  2. Jlogcast.jplug.php
  3. JlogcastView.jplug.php
  4. MP3-Podcast-Logo
  5. OGG-Podcast-Logo
  6. jlogcast2html.xsl
  7. jlogcast.css
  8. jlogcast.screen.css

Installation

Bevor das Plugin benutzt werden kann, müssen zwei weitere MySQL-Tabellen erzeugt werden, die in der gleichen Datenbank wie Jlog enthalten sein müssen. Dies kann mit Hilfe der angehängten Datei Jlogcast.sql erledigt werden. Außerdem muss über die Administrationsoberfläche mindestens ein Podcast erstellt worden sein, damit einem Artikel Audiodateien zugewiesen werden können.

Im Zusammenhang mit dem JlogcastView-Plugin können sie alle Podcasts neben den RSS-Feeds anzeigen lassen: Dafür muss im Template personal/template.tpl einfach an der gewünschten Stelle (am Besten hinter <jlog:rss-link />) der folgende Code eingesetzt werden: <jlogcast:feeds />

Falls sie die Feeds mit Hilfe von XSLT benutzerfreundlicher darstellen möchten, benötigen sie weiterhin die Dateien jlogcast2html.xsl, jlogcast.css sowie jlogcast.screen.css (s.o.), die alle im Unterverzeichnis htdocs/xml/ abgelegt werden müssen (Verzeichnis ggf. erstellen).

Beschreibung

Das Plugin Jlogcast erweitert Jlog so, dass jedem Beitrag Audiodateien zugewiesen werden können. Mit Hilfe des Plugins JlogcastView können die Dateien als „Anhänge“ am Ende des Artikels dargestellt werden. Aus der Verbindungstabelle von Artikeln und Podcasts erstellt Jlogcast für jeden Podcast einen Feed und hält diese auch aktuell.

HTML-Darstellung der Podcasts

Seit der Version 0.3 bietet Jlogcast die Möglichkeit, dass die Podcasts mit XSLT als HTML dargestellt werden können. D.h., dass der Benutzer beim Aufrufen eines Podcasts nicht dessen XML-Code sieht, sondern eine komfortable HTML-Darstellung des Feeds. Realisiert wird dies über die XSLT-Datei xml/jlogcast2html.xsl sowie die Stylesheets im xml-Verzeichnis. Die Option zur Verwendung von XSLT muss im Admin-Center bei den Plugins explizit durch Auswählen von Benutze XSL für HTML-Darstellung der Podcasts aktiviert werden.

Konfigurationsdatei(en)

personal/settings.Jlogcast.inc.php
globale Konfiguration des Plugins

Bugs/Fehlendes

  • Man kann einem Artikel keine Dateien wieder entfernen.
  • Momentan kann nur indirekt konfiguriert werden, wieviele Einträge der Podcast enthält: Es sind JLOG_SUB_CURRENT viele.

Versionshistorie

0.5.1
Unterstützt Jlog 1.1 (JLOG_VERSION und neuer Zeichensatz UTF-8)
0.4
Es werden nun die JLOG_SUB_CURRENT neuesten Beiträge für den Podcast genommen, nicht die ältesten.
0.3
  • Einführung der Konfigurationsdatei personal/settings.Jlogcast.inc.php
  • Formatierung der Feeds mit XSL möglich
0.2
  • Podcasts können aktualisiert werden
  • Das Plugin hat keine Probleme mit der Vorschau mehr

Attachments