Realblog_XH - ein CMSimple_XH Plugin

Ringbuch
mit Bleistift

Realblog_XH ermöglicht die Präsentation eines Blogs auf Ihrer CMSimple_XH website. Das Plugin bietet die grundlegenden Blog-Funktionalitäten, wie die Anzeige einer chronologisch geordneten Übersicht der Beiträge, ein optionales monatliches Archiv, automatisches zeitgesteuertes Veröffentlichen und Archivieren von Beiträgen, die Suche in den Blog-Inhalten, einen RSS-Feed und eine primitive Kategorisierung. Separat geschriebene Teaser weden unterstützt. Teaser und Artikel können beliebiges CMSimple_XH Skripting enthalten. Jeder Blog-Beitrag kann individuell kommentierbar gemacht werden, was ein kompatibles Kommentar-Plugin erfordert.

Auf mehrsprachigen Websites hat jede Sprache ihren eigenen Blog; darüber hinaus hat Realblog_XH keine mehrsprachigen Fähigkeiten.

Bitte lesen Sie diese Dokumentation bevor Sie auf Probleme stoßen!

Wichtiger Hinweis

Realblog_XH konnte bisher noch nicht in diversen Umgebungen getestet werden. Es handelt sich um eine so genannte Beta Version. Vorsicht bei der Verwendung!

Voraussetzungen

Realblog_XH ist ein Plugin für CMSimple_XH. Es benötigt CMSimple_XH ≥ 1.6 und PHP ≥ 5.

Installation

Die Installation erfolgt wie bei vielen anderen CMSimple_XH-Plugins auch. Im CMSimple_XH Wiki finden sie ausführliche Hinweise.

  1. Sichern Sie die Daten auf Ihrem Server.
  2. Entpacken Sie die ZIP-Datei auf Ihrem Computer.
  3. Laden Sie das gesamte Verzeichnis realblog/ auf Ihren Server in das plugins/ Verzeichnis von CMSimple_XH hoch.
  4. Vergeben Sie Schreibrechte für die Unterverzeichnisse css/, config/ und languages/.
  5. TODO: data file

Einstellungen

Die Konfiguration des Plugins erfolgt wie bei vielen anderen CMSimple_XH-Plugins auch im Administrationsbereich der Homepage. Wählen Sie Plugins → Realblog.

Sie können die Original-Einstellungen von Realblog_XH unter "Konfiguration" ändern. Beim Überfahren der Hilfe-Icons mit der Maus werden Hinweise zu den Einstellungen angezeigt.

Die Lokalisierung wird unter "Sprache" vorgenommen. Sie können die Zeichenketten in Ihre eigene Sprache übersetzen (falls keine entsprechende Sprachdatei zur Verfügung steht), oder sie entsprechend Ihren Anforderungen anpassen.

Das Aussehen von Realblog_XH kann unter "Stylesheet" angepasst werden.

Verwendung

Um den Blog auf einer CMSimple_XH Seite anzuzeigen, schreiben Sie:

{{{Realblog_blog();}}}

Um ebenfalls das Suchformular anzuzeigen, schreiben Sie:

{{{Realblog_blog(true);}}}

Administration

In der Hauptadministration des Plugins können Sie die Blog-Beiträge verwalten. Sie können Beiträge erzeugen, bearbeiten und löschen, ihren Status ändern usw. Die Administration sollte weitgehend selbst erklärend sein.

Kategorien

Realblog_XH hat derzeit nur eine primitive Unterstützung von Kategorien. Um die Kategorien zu definieren, zu denen ein Beitrag gehört, müssen Sie einen Pluginaufruf in den Teaser oder den eigentlich Artikel schreiben:

{{{rbCat('|Kategorie 1|Kategorie 2|');}}}

Beachten Sie, dass Sie beliebig viele Kategorien definieren können, und dass alle Kategorien von senkrechten Strichen umgeben sein müssen.

Es ist Besuchern nicht möglich nach Kategorien zu filtern, aber Sie können separate CMSimple_XH Seiten für jede Kategorie anlegen, und die entsprechenden Beiträge auf diesen Seiten anzeigen lassen, wenn Sie ein zweites Argument an Realblog_blog() übergeben:

{{{Realblog_blog(false, 'Kategorie 1');}}}

Archiv

Um das Blog-Archiv auf einer CMSimple_XH Seite anzuzeigen, schreiben Sie:

{{{Realblog_archive();}}}

Um ebenfalls das Suchformular anzuzeigen, schreiben Sie:

{{{Realblog_archive(true);}}}

Beachten Sie, dass das Blog-Archiv nicht auf der selben Seite angezeigt werden darf wie der eigentliche Blog.

RSS-Feed

Wenn die entsprechende Option konfiguriert ist, bietet Realblog_XH automatisch einen RSS-Feed mit den veröffentlichten Blog-Beiträgen an. Optional können Sie ein RSS-Feed-Icon, das auf den Feed verlinkt, im Template anzeigen lassen:

<?php echo Realblog_feedLink();?>

Abgesehen von einigen Einstellung bzgl. des Feeds in der Konfiguration gibt es einige Einstellungen in der Sprachdatei im Abschnitt "RSS". Die wichtigste ist "page", wo Sie die URL der Seite, auf der der Hauptblog angezeigt wird, eintragen müssen. Am besten navigieren Sie zu dieser Seite, und kopieren alles nach dem Fragezeichen bis zum (exklusive) ersten Kaufmanns-Und (&), oder bis zum Ende, falls in der URL kein Kaufmanns-Und enthalten ist, aus der Adressleiste des Browsers.

Kommentare

Um eine Kommentar-Möglichkeit zu Ihrem Blog hinzuzufügen, müssen Sie ein kompatibles Kommentar-Plugin installieren, und dessen Namen in der Konfiguration von Realblog_XH eintragen.

Hinweis für Implementierer: um mit Realblog_XH kompatibel zu sein, müssen Sie eine Klasse mit dem Namen %IHRPLUGIN%_RealblogBridge definieren, die das Interface Realblog_CommentsBridge implementiert, das in plugins/realblog/classes/CommentsBridge.php definiert und dokumentiert ist. Stellen Sie sicher, dass diese Klasse und ihre Abhängigkeiten geladen sind, wenn Realblog_XH sie braucht.

Abwärtskompatibilität

Realblog_XH ist weitgehend abwärtskompatibel zu Realblog 2.8, so dass Sie dessen Datendateien (realblog.txt) und Pluginaufrufe weiter verwenden können. Allerdings gelten diese Pluginaufrufe als veraltet, und können in einer späteren Version entfernt werden.

Die RSS-Feed-Dateien (realblog_rss_feed.xml) werden nicht mehr verwendet – statt dessen werden die Feeds dynamisch generiert. Sie sollten die alten Dateien löschen, so dass News-Reader nicht die alten Inhalte aufschnappen.

Beschränkungen

Es gibt eine weiche Obergrenze der Anzahl der Beiträge und deren Größe die Realblog_XH verwalten kann, ähnlich wie die weiche Obergrenze der Größe von CMSimple_XH's content.htm. Wahrscheinlich werden Sie diese Grenze nie erreichen, wenn Sie nur ein oder zwei Beiträge pro Woche schreiben, aber wenn Sie vorhaben viel zu bloggen, dann sind Sie mit einer Datenbank gestützten Blog-Software besser bedient.

Lizenz

Realblog_XH kann unter Einhaltung der GPLv3 verwendet werden.

© 2006-2010 Jan Kanters
© 2010-2014 Gert Ebersbach
© 2014 Christoph M. Becker

Slovakische Übersetzung © 2014 Dr. Martin Sereday

Danksagung

Realblog_XH ist ein Fork von Realblog 2.8, das von Gert Ebersbach entwickelt wird. Realblog (das früher Realblog_XH hieß) basiert auf Advancednews 1.0.5 von Jan Kanters. Vielen Dank an beide, dass sie diese beliebten und nützlichen Plugins unter GPL zur Verfügung stellen.

Realblog_XH verwendet eine leicht modifizierte Version der Flatfile Package, die von Luke Plant, sowie jscalendar, das von Mihai Bazon entwickelt wurde. Vielen Dank an beide Entwickler für die Veröffentlichung dieser Komponenten under MIT Lizenz bzw. LGPL.

Das Plugin-Icon wurde von Alessandro Rei gestaltet. Vielen Dank für die Veröffentlichung des Icons unter GPL.

Das Feed-Icon wurde von Anomie gestaltet. Vielen Dank für die Veröffentlichung unter GPL.

Dieses Plugin verwendet "free applications icons" von Aha-Soft. Vielen Dank für die freie Verwendbarkeit dieser Icons.

Vielen Dank an die Gemeinschaft im CMSimple_XH-Forum für Tipps und Anregungen und das Testen.

Zu guter Letzt vielen Dank an Peter Harteg, den "Vater" von CMSimple, und allen Entwicklern von CMSimple_XH, ohne die dieses fantastische CMS nicht existieren würde.