Einträge mit Tag “plugin”

Habari Plugin Ideen - Image Tags

07. Sep 2008 11:19 (bearbeiten)

In dieser Reihe werde ich Ideen bezüglich neuer Habari Plugins veröffentlichen.

Den Anfang mache ich mit einem auf den Namen "Image Tags" getauften Plugin.

Sinn und Zweck:

Pro Eintrag soll der Benutzer ein Bild auswählen können, das zu den Tags des jeweiligen Eintrags passt.

Schreibe ich also beispielsweise einen Eintrag über Technik, könnte man ein Bild mit Zahnrädern rechts außen am Eintrag anzeigen (siehe Bild in diesem Eintrag als Beispiel für den Tag "Idee").

Umsetzung

Hier gibt es mehrere Möglichkeiten:

1.) Das Plugin nimmt sich den ersten Tag eines Eintrags und sucht anhand des Tag-Namen eine passende Bilddatei aus dem Bildarchiv aus.

2.) Das Plugin soll im Habari Publish Bereich eine Combobox anzeigen, in der alle Grafiken aus dem Plugin eigenen Bildarchiv aufgelistet werden. Das Plugin soll als Vorauswahl bei neuen Einträgen das Bild so auswählen, das vom Dateinamen am ehesten zu einem der Tags passt.

3.) Das Plugin soll im Habari Publish Bereich ein Silo mit Grafiken anzeigen, aus denen der Benutzer das passende durch Klick auswählen kann.

4.) Der Benutzer könnte jedem Tag ein Bild zuweisen. Hierfür wäre eine Tag<->Bild Verwaltung notwendig. Bei nicht zugewiesenen Tags/Bildern könnte ein Standard-Bild angezeigt werden (oder auch gar keins).

Problematik

Woran erkennt das Bild den Haupt-Tag bei mehreren Tags? Immer den ersten zu verwenden scheint nicht praktisch. Andererseits wäre es auch umständlich, wenn der Benutzer pro Eintrag ein Bild auswählen müsste, bzw. die Vorauswahl zu oft korrigieren müsste.

Hier könnte man die Tag-Gewichtung noch berücksichtigen, also beispielsweise häufig verwendete Tags höher priorisieren.

Verwirklichung

Da die Habari-Dokumentation leider für mein PHP Wissen noch nicht genügend Informationen aufweist, werde ich wohl noch etwas warten müssen.

Dinge die noch abgeklärt werden müssen:

  • Wie zeigt man via Forms->UI eine Combobox an?
  • Wie zeigt man via Forms->UI ein Silo mit Grafiken an?

Da die Habari API gerade noch größeren Änderungen unterworfen ist (sprich, es wird noch fleißig entwickelt), werde ich mit der Verwirklichung noch etwas warten müssen. Eventuell habe ich bis dahin ja auch eine bessere Idee was die Realisierung anbelangt (oder jemand anderes hat bereits solch ein Plugin geschrieben, hehe...).

Time Since Plugin fuer Wordpress

15. Apr 2007 15:48 (bearbeiten)

This page in english is available here.

Time Since Plugin in Aktion

Einleitung:

Einigen Lesern wird Dunstans Time Since Plugin für Wordpress bereits bekannt vorkommen. Sinn dieses Plugins ist eine andere Art der Zeitdarstellung in Blogs.

Anstatt also wie üblich das Veröffentlichungs-Datum eines Eintrags oder Kommentars auszugeben, verfolgt das Time Since Plugin eine andere Ideologie. Es zeigt stattdessen die Zeit, die seit dem Veröffentlichen (in Jahren, Monaten, Wochen, Tagen, Stunden und Minuten) vergangen ist, an.

Es werden also keine fixen Datumswerte sondern variable Zeiträume dargestellt, die man sich besser vorstellen kann.

Unterschiede:

Ok, soweit so gut. Warum also noch eine Variation des Plugins? Ganz einfach, im Deutschen gibt es leider keine einheitlichen Plural Formen wie im Englischen. Dort schreibt das Original Plugin beispielsweise für einen Eintrag, der vor zwei Tagen und 18 Stunden veröffentlicht wurde "2 weeks, 18 hours ago".

Im Deutschen ist das nicht so einfach. Würden wir das Plugin - so wie es ist - übersetzen, käme dabei folgendes heraus: "vor 2 Wocheen, 18 Stundeen".

Ich habe also einfach noch eine weitere Schreibweise für die Pluralform hinzugefügt. Wo ich gerade dabei war, habe ich auch die Unterstützung für die l18n Lokalisierung eingebaut. Das Plugin lässt sich also in alle möglichen Sprachen übersetzen (beispielsweise mit poEdit).

Download:

Download Time Since Plugin Version 0.1.1

Installation:

  • Herunterladen des ZIP-Archivs
  • Entpacken des ZIP-Archivs in das Wordpress Plugin Verzeichnis (wp-content/plugins/)
  • Hochladen des Verzeichnisses wp-dhTimeSince
  • Aktivieren des Plugins über die Administrationsoberfläche

Verwendung:

Um das Plugin zu verwenden, muss die Funktion Time_Since aufgerufen werden. Das Theme K2 verfügt bereits über diese Modifikation von Haus aus. In anderen Themes muss der Aufruf manuell nachgetragen werden. Meist ist dazu die Datei "single.php" zu editieren:

  1. <?php /* Support for Time Since plugin */ if (function_exists('time_since')) { sprintf(__('%s ago', 'wp-dhTimeSince'), time_since(abs(strtotime("2007-04-13T20:17:47+0200" . " GMT")), time())); } ?>

Versions-Historie:

  • Version 0.1 (15.04.2007):
    • Lokalisierung durch *.pot Dateien möglich (Unterstützung für Deutsch und Englisch)
    • Unterscheidung Singular/Plural (Woche/Wochen, ...)
  • Version 0.1.1 (16.04.2007):

    • Fehler bei der Lokalisierung behoben (Jahre -> Jahren, Monate -> Monaten).

Lokalisierungen:

Time Since Plugin for Wordpress

15. Apr 2007 15:48 (bearbeiten)

This page in german is available here.

Time Since Plugin in Action

Introduction:

Some readers of this blog might already know Dunstans Time Since Plugin for Wordpress. The purpose of this plugin is a different kind for printing the time than most blogs do.

Instead of printing out the publishing date of a comment or an entry, Time Since follows another ideology. Time Sincee displays the Time since something happend (in years, months, weeks, days, hours and minutes).

Instead of printing out fixed datetime values, Time Since displays the time as a distance, which can be imagined much better by your readers.

Differences:

Ok, so far, so good. But why another version of this great plugin? Very easy: The german singular noun for "week" is "Woche", but the plural isn't. The plural isn't even "Woches" (if you add an "s" at the end of it). The correct plural term would be "Wochen".

As you already might have guessed there are a lot of exceptions in german and you just can't add an "s" to every singular noun to get its plural variant. That is why i integrated another notation of these customizable words.

As i did that i also added support for l18n, which allows you to translate the plugin in whatever language you decide (i.e. with poEdit).

Download:

Download Time Since Plugin version 0.1.1

Installation:

  • Download the zip package
  • Extract the package into your wordpress plugin directory (wp-content/plugins/)
  • Upload the directory wp-dhTimeSince onto your ftp server
  • Activate the plugin in the admin interface of your wordpress installation

Usage:

To use this plugin, you must call the function "Time_Since". The K2 theme already calls this function in its default installation. Other themes have to be edited to do that. Most likely you have to edit your "single.php" and add this:

  1. <?php /* Support for Time Since plugin */ if (function_exists('time_since')) { sprintf(__('%s ago', 'wp-dhTimeSince'), time_since(abs(strtotime("2007-04-13T20:17:47+0200" . " GMT")), time())); } ?>

Version history:

  • Version 0.1 (15.04.2007):
    • Localization through usage of *.pot files possible (Support for german and english already integrated)
    • Determination singular/plural form Singular/Plural (week, weeks)
  • Version 0.1.1 (16.04.2007):

    • Fixed localization error in german translation.

Localizations:

Tags ¦ und