Tutorial: Kreatives Tagging im Movable Type Weblog

27.06.2005 | Movabletype | 0 Kommentare | Print

Tutorial: Kreatives Tagging im Movable Type Weblog

Tags sollen neben Kategorien im Weblog mehr Ordnung, guten Zugriff und Flexibilität erreichen. Da jedes Plugin in Movable Type immer auch Rechen-Power kostet, habe ich mir kreative Gedanken zu einer Lösung mit weitestgehend vorhandenen (Bord-)Mitteln gemacht.

In Tagging im Weblog - Chance, Perspektive oder nur Trend? sowie in der Übersicht Tagging Plugins in Movable Type Weblogs habe ich ja bereits verschiedene Vorüberlegungen und Möglichkeiten zur Realisierung beschrieben. Nun möchte ich in wenigen Schritte eine kreative Tagging-Lösung vorstellen, die weitestgehend mit Bord-Mitteln von Movable Type auskommt.

Schritt 1: Tag-Links in Weblog-Entry einbauen

Tag-Links könnt Ihr (wie oben beschrieben) auf unterschiedliche Weise im Weblog einbauen. Ich gehe also einfach einmal davon aus, dass Ihr bereits solche Links in Euerem Weblog eingebaut habt. Die URLs der Tags linken dann wahlweise zu Technorati, del.icio.us, Flickr etc.

Zusätzlich können Tag-Kategorie-Links in den RSS-Feeds platziert werden. Auf diese Weise versorgt Ihr Eure Tag-Archive zusätzlich mit Links, über die ebenso Besucher oder Spider auf Euer Weblog kommen können.

Schritt 2: Links zu Tag-Archiven einbauen

Zusätzlich lassen sich neben den Kategorien einige Links zu eigenen Tag-Archiven einbauen. Dafür bieten sich unterschiedliche Stellen an. Wer will, kann neben Kategorien eine Tag-Navigation, ein Drop-down-Feld oder einfach Tag-Links neben die Kategorie-Links bzw. am Ende des Postings anfügen.

Folgendes URL-Schema bietet sich für diese Links an:

http://www.domain.de/tag/<tagbegriff1>
http://www.domain.de/tag/<tagbegriff2>

So ähnlich funktioniert es ja auch beim Tag-Plugin von Six Apart, wie ich bei einem Test gesehen habe.

Nun muss noch für das Funktionieren der Tag-Archive gesorgt werden. Diese Archive existieren bisher nur in meiner Phantasie. Hier hilft das Modul mod_rewrite des Apache-Servers weiter.

Schritt 3: URL-Rewriting in der htaccess-Datei

Die eigentliche Idee der Tag-Archive kam mir bei der Konfiguration einer Suchfunktion. Normalerweise sind die Tag-Begriffe auf der jeweiligen Seite im Blog vorhanden. Wenn nicht, lassen sich diese ggf. noch einfügen.

Die Links werden nun mittelns einer Anweisung in der htaccess-Datei auf eine normale Such-Anfrage für den Tagbegriff umgeleitet. Die URL dieser Suche folgt einem regelmäßigen Muster. Mit einer ReWriteRule-Anweisung kann man in Echtzeit die URL der Blogseite umschreiben. Netter Neben-Effekt ist hier, dass im Browser die kurze Tag-URL stehen bleibt.

Die Kurz-URL nach folgendem Beispiel

http://www.domain.de/tag/<tagbegriff1>

wir umgeschrieben in die Suchanfrage:

http://www.domain.de/mt-pfad/mt- ~
search.cgi?IncludeBlogs=1&Template=tagarchiv ~
&search=tagbegriff1

Der dazu erforderliche Eintrag in die htaccess-Datei lautet:

RewriteEngine On
RewriteBase /
RewriteRule ^tag/(.*)$ mt-pfad/mt-search.cgi? ~
IncludeBlogs=6&Template=tagarchiv&search=$1

Die erste Zeile ist dabei evtl. schon vorhanden und kann dann weggelassen werden. Bitte beachtet:

"~"-Zeichen ... gehört nicht in die URL und die gesamte URLs in eine Zeile der htaccess,
"tagbegriff1" ... ersetzen durch den jeweiligen Tag-Begriff,
"mt-pfad" ... ersetzen durch den aktuellen MT-Pfad Eurer Installation,
"tagarchiv" ... ersetzen durch den Namen des (neuen) Search-Templates
"6" ... ersetzen durch die ID Eures zu durchsuchenden Blogs

Schritt 4: Design der Tag-Archive erstellen

Während beim Tag-Plugin von Six Apart die angezeigte Seite mittels der Kategorie-Templates erzeugt wird, kann bei meiner Lösung ein beliebiges MT-Search-Template genutzt werden. Das Design der Tag-Archive ist dabei völlig frei wählbar und kann bewusst anders gestaltet werden.

Ihr erstellt ein Search-Template in dem Design und Aufbau, dass Ihr Euch für die Tag-Archive wünscht. Dieses wird im gleichen Pfad wie alle anderen Search-Template gespeichert.

# If you have multiple blogs, or if you provide
# several different versions of your site, you may
# wish to use alternate templates to provide
# different versions of your search results, as well.
# See "Alternate Templates" in the manual for
# more details. You can define as many alternate
# templates as you want.
AltTemplate tagarchiv tagarchiv.tmpl

Damit Movable Type nun weiß, wo das zu verwendende Template zu finden ist, müsst Ihr in der Konfigurations-Datei mt.cfg den obigen Eintrag für ein beliebig benanntes Search-Template ergänzen (bitte ohne Raute-Taste!).

Schritt 5: Finaler Test!

Testen, fertig! Damit wären alle Voraussetzungen getroffen, um bei Eingabe einer kurzen Tag-Url oder beim Anklicken einer solchen URL ein Tag-Archiv anzuzeigen, dass ganz individuell auf Eure Wünsche eingestellt sein kann.

Effekte & Vorteile

Sicher fallen Euch beim Lesen der von mir vorgeschlagenen Lösung weitere Abwandlungen und Verifikationen ein. Die erzielten Effekte und Vorteile überwiegen jedoch in vielen Fällen und machen für mich den Reiz der Lösung aus.

  • keine zusätzliche Rechenpower
  • völlig Gestaltungsfreiheit des Template,
    kann von Kategorie differieren
  • plugin-freie Lösung (Ausnahme Generierung Tag-Links)
  • statisch wie dynamisch im MT-Weblog zu realisieren
  • in Geschwindigkeit mit normaler Suche vergleichbar
  • alle Kategorien behalten Funktion
  • Tag-Archive werden nur flexibel ergänzt

Aufwand

  • einmaliger htaccess-Eintrag
  • einmalige Änderung in mt.cfg
  • einmaliger Upload eines (neuen) Search-Templates

Movable Type Blogger, die eine ältere Version der Software ihr Eigen nennen werden gewiss darüber noch erfreuter sein. Immerhin können manche Plugins erst ab der Version MT 3.16 eingesetzt werden. Wer bei der Platzierung der Tag-Links einen Kompromiss eingehen kann, kann so auf recht kreative Weise die Funktion seines Weblog um einige gute Funktionen erweitern.

Hinweis zum Einsatz von Tagging-Plugins

Momentan gibt es keine echte Lösung dafür, das MT-ShortTitle-Plugin und die Tagging-Plugins parallel ohne Fehler betreiben zu können. Grund dafür ist der Fakt, dass das MT-ShortTitle-Plugin als einziges mir bekanntes MT-Plugin ebenfalls das Feld MTKeywords mitbenutzt und dort Einträge auswertet.

Eben diese Einträge in eckigen Klammern werden zurzeit von allen Tagging-Plugins ignoriert und als Tags interpretiert. Der Autor des Tagwire-Plugins hat freundlich versichert, bei der Weiterentwicklung des Plugins diesen Fakt zu berücksichtigen.

Aus diesem Grund allein habe ich für diese Weblog derzeit noch keine durchgängige Tagging-Lösung implementiert. Da ich Nonsens-Tag in meinem Weblog vermeiden möchte, arbeite ich derzeit an einer anderen Lösung.

Ich freue mich auf konstruktives Querdenken und weitere Lösungs-Ideen und -Alternativen sowie inspirierende Synergie-Effekte.

War der Artikel für Euch wertvoll? Wollt Ihr Euch den Beitrag als Bookmark merken?
Einfach RSS-Feed abonnieren oder das Lesezeichen mit anderen Menschen teilen:

Shiatsu Ausbildung Shiatsu Therapeut

Kommentare und verweisende Trackbacks

zum Beitrag: Tutorial: Kreatives Tagging im Movable Type Weblog

Kommentare

Folgende Weblogs verweisen auf diesen Beitrag:

» | a.photoblog.de - The Words am 20.08.05 01:42

Tagging vs. Categories
I like the idea of tags. It's the only way to keep a huge amount of data accessible in a convenient way (Technorati for example keeps track of more than 15.4 Million blogs). Yes, I like the idea of tagging... Weiterlesen »

» | Ideenpool am 17.11.05 12:04

Tagging in Blogs
Hoi - hier kommt ein Beitrag zu Tagging in Blogs. Ist sicher vor allem für unsere Entwickler sehr interessant. Überhaupt ein interessanter Blog - ich verstehe trotz techniklast so ziemlich jeden beitrag. :)) hier der Link. Und dann noch ein Tutorial Weiterlesen »

Trackback-URL: http://www.einfach-persoenlich.de/m33/etb.cgi/227

Einfach persönlich kommentieren:




Info speichern?


Bei der Formatierung hilft Textile2. - (Du kannst auch HTML verwenden)

(Achtung! Sende-Button im Vorschau-Fenster!)

Kommentare des Beitrages per RSS-Feed verfolgen?

Mit dem RSS-Kommentar-Feed kannst Du die Kommentare dieses Beitrages einfach persönlich verfolgen und im Blick behalten, einfach: