hyper-world

Dein Browser scheint kein CSS 2.0 zu unterstützen. Daher ist der Großteil des Designs dieser Webseite deaktiviert. Wenn du einen CSS 2.0 kompatiblen Browser herunterladen möchtest, empfehle ich Mozilla Firefox.

WP-Plugins

In dieser Rubrik finden sich von mir programmierte WordPress-Plugins, die in der Regel auch auf dieser Homepage benutzt werden. Aber nicht alle Plugins, die ich für diese Homepage geschrieben habe, werde ich hier zwangsläufig veröffentlichen.

Xpost


Letzte Änderung: 16. Juni 2011

Das Xpost-Plugin (gesprochen: crosspost) erlaubt es Artikel von einem Wordpress-Blog zu anderen Wordpress-Blogs und Community-Server-Blogs mittels XML-RPC cross zu posten. Einige der Features:

  • Das Plugin merkt sich, welcher Artikel zu welchem Blog gepostet wurde und kann die crossgeposteten Artikel ebenfalls ändern, wenn der Originalartikel geändert wird.
  • Wenn ein Artikel als Entwurf gespeichert wird, wird er auch in den anderen Blogs zu denen er gepostet wird als Entwurf gespeichert.
  • Wenn der Originalpost mit einem Passwort geschützt wird, so werden die crossgeposteten ebenfalls mit dem Passwort geschützt.
  • Es können Kategorien für die Crossposts gewählt werden, wobei diese Kategorien vom Zielblog geladen werden.
  • Durch das Crossposting werden natürlich der Titel und Text des Posts crossgepostet, aber auch der Auszug (Excerpt), die Tags, das geplante Veröffentlichungsdatum und ob Kommentare und Pingbacks erlaubt sind.
  • Crossposting von Kommentaren (seit Version 1.1.0).

Bitte beachte, dass Xpost in allen Blogs installiert werden muss, zu denen Kommentare gecrosspostet werden sollen. Ebenso muss bei all diesen Blogs posten via XML-RPC aktiviert werden.

Sobald ein Kommentar in einem der für das Crossposten von Kommentaren ausgewählten Blogs freigeschaltet wird, so wird dieser in allen anderen dieser Blogs gepostet und dort direkt freigeschaltet.

Es ist zu beachten, dass der Support für Community-Server-Blogs bisher nicht getestet ist und möglicherweise nicht alle Features beinhaltet.

Installation

Stelle sicher, dass auf dem Server PHP in der Version 5.2 oder neuer installiert ist. Mit früheren Versionen funktioniert das Plugin womöglich nicht.

  1. Lade den "xpost" Ordner in das "/wp-content/plugins/" Verzeichnis hoch.
  2. Aktiviere das Plugin über das "Plugins"-Menü in WordPress
  3. Gehe zu "Einstellungen", dann auf "Xpost" und füge deine Wordpress-Blogs hinzu.
  4. Das war's! Wenn du einen Artikel bearbeitest oder erstellst, findest du in der Seitenleiste das Xpost-Widget, wo du die Blogs zu denen du Crossposten möchtest und in welchen Kategorien auswählen kannst.

Es ist zu beachten, dass in den Blogs zu denen man crossposten möchte, das Posten via XML-RPC aktiviert sein muss. Diese Einstellung findet man im Admin-Interface der jeweiligen Blogs im Menü "Einstellungen" und dann "Schreiben".

Wenn du von einer früheren Version updatetest, solltest du auf jeden Fall das Plugin vorher deaktivieren und nacher wieder aktivieren. Dies ist nötigt, da sich das Datenbankformat ändern kann und dies wird nur bei einer Reaktivierung des Plugins auf den neusten Stand gebracht.

Wenn du Kommentare zwischen den Blogs crossposten lassen willst, muss Xpost in allen Wordpress-Installationen installiert werden, zu denen die Kommentare gepostet werden sollen. Weiterhin muss in all diesen das Posten via XML-RPC aktiviert sein.

Häufig gestellte Fragen

Wie genau funktioniert das crossposten der Kommentare?

Es gibt zwei verschiedene Fälle: 1. Ein Kommentar wird im Blog des originalen Posts erstellt und freigeschaltet. In diesem Fall ist in der Datenbank des Blogs gespeichert, in welche anderen Blogs der Post gecrosspostet wurde. Das Xpost-Plugin wird dann den Kommentar mit XML-RPC an diese Blogs übertragen. 2. Ein Kommentar wird als Antwort auf einen Crosspost erstellt und freigeschaltet. In diesem Fall hat das Xpost-Plugin die Adresse des Blogs mit dem originalen Post zusammen mit dem Crosspost gespeichert. Der Kommentar wird dann mit XML-RPC an das Originalblog übertragen. Das Xpost-Plugin von diesem Blog weiß dann an welche weiteren Blogs der Kommentar gesendet werden muss und tut dies (auch per XML-RPC).

Ich möchte etwas zu dem Plugin beisteuern, wie mache ich das?

Das Plugin ist auf github.com gepostet. Du kannst einen Klon von dem Repository erstellen, deine Änderungen vornehmen und dann einen Merge anfordern.

Changelog

Version 1.2.1

  • Kleines Plugin hinzugefügt, dass für die Zielblogs anzeigt, ob ein Artikel ein Crosspost aus einem anderen Blog ist. (Dies funktioniert nur für neu erstellte Artikel. Für mit älteren Versionen crossgepostete Artikel wird immer angezeigt, dass diese keine Crossposts sind.)
  • Duplikation von Meta-Daten bei Crossposts bei einer Aktualisierung gefixt.
  • Fehlermeldung beim Löschen von Blogs gefixt.

Version 1.2.0

  • (Ungetesten) Support für das Crossposten zu Community-Server-Blogs hinzu gefügt. Besonderer Dank geht dafür an Daniel Cohen!
  • Möglichkeiten Posts beim Crossposten zurück zu datieren.
  • Die Verwendung falscher Zeitzonen dürfte hoffentlich endlich gefixt sein, so dass die Posts immer zur richtigen Zeit veröffentlicht werden.
  • Versionsnummer im Admin-Menü gefixt.
  • Kleinigkeiten.

Version 1.1.1

  • Hoffentlich ist endlich der Bug behoben, dass Crossposts manchmal nicht veröffentlicht wurde und "missed schedule" angezeigt wurde.
  • Wordpress Multi-User Kombatibilität, allerdings nicht getestet, sondern nur einen von Norbert Mayer-Wittmann vorgeschlagenen Patch eingefügt.

Version 1.1.0

  • Neue Funktion: Crossposten von Kommentaren
  • Korrekte Anzeige der Versionnummer, die zuvor noch immer 1.0 zeigte.

Version 1.0.4

  • Bugfix: Vor Anführungszeichen wird kein Backslash mehr gesetzt in den Crossposts.
  • Bugfix: Verlinkung von Inhalten, die mit dem Mediauploader hochgeladen wurden.

Version 1.0.3

  • Das Plugin ist jetzt auch mit PHP-Versionen älter als 5.3.0 kompatibel.
  • Bugfix: Beim Erstellen eines neuen Posts wurden nicht die Kategorien der Blogs geladen.

Version 1.0.2

  • Verbesserte Installationsanweisungen.

Version 1.0.1

  • Domain für die gettext-Aufrufe hinzugefügt, um die Übersetzung zu erlauben.
  • pot-Datei für Übersetzung hinzugefügt.
  • Deutsche Übersetzung hinzugefügt.
  • Zusätzliche Lizenzinformationen hinzugefügt.

Version 1.0

  • Erstes Release.

Informationen

Wordpress Version: 2.5–2.9.2
Lizenz: GNU General Public License 2
git-Repository auf github.com: http://www.github.com/jgosmann/xpost
Entwickelt mit: Eclipse, XAMPP und Firefox unter Mac OS X Leopard in PHP, HTML und JavaScript

Downloads

Paket-Informationen Version Download Größe
Xpost-Plugin 1.2.1 xpost.1.2.1.zip 36 KiB
Xpost-Plugin 1.2.0 xpost.1.2.0.zip 34 KiB
Xpost-Plugin 1.1.1 xpost.1.1.1.zip 32 KiB
Xpost-Plugin 1.1.0 xpost.1.1.0.zip 31 KiB
Xpost-Plugin 1.0.4 xpost.1.0.4.zip 26 KiB
Xpost-Plugin 1.0.3 xpost.1.0.3.zip 26 KiB
Xpost-Plugin 1.0.2 xpost.1.0.2.zip 25 KiB
Xpost-Plugin 1.0.1 xpost.1.0.1.zip 25 KiB
Xpost-Plugin 1.0 xpost.1.0.zip 12 KiB

pathbar


Letzte Änderung: 7. August 2009

Dieses Plugin zeigt den Pfad zu der Seite oder dem Artikel, den der User sich gerade ansieht, so dass in der Navigationstruktur nicht verloren geht und einfach navigieren kann.

Dieses Plugin dürfte am nützlichsten sein, wenn man Wordpress nicht nur als Blog, sondern auch als CMS einsetzt.

Die ganze Seite lesen »

autotables


Letzte Änderung: 10. August 2009

Diese Wordpress-Plugin ermöglicht es sowohl für gerade als auch ungerade Tabellenzeilen eine CSS-Klasse auszuwählen. Jede Tabelle in den Artikeln und Seiten wird dann mit diesem Plugin formatiert, wenn sie die folgende Struktur hat:

Die ganze Seite lesen »

Copyright © 2004 - 2009 Jan Gosmann

Impressum und Haftungsausschluss

Artikel (RSS) und Kommentare (RSS)
38 Abfragen. 4.068 Sekunden.