Besseres Wordpress 1.5 Kommentarformular

28 February 2005
Heute gibt es von der Bastelstube Uçkan ein erweitertes Kommentarformular für Wordpress 1.5. Das ist ein Cocktail aus verschiedenen PlugIns und sieht aus wie hier: Wordpress 1.5 Testblogeintrag, Vorsicht, ist derzeit massive Baustelle ;-).

Die Unterschiede zum Standard-Kommentartemplate sind:

  • Anzeige von Gravataren in den Kommentaren. Das sind diese Bildchen, die mit der Emailadresse eines Kommentators assoziiert und angezeigt werden, falls der Kommentator sich ein Gravatar erstellt hat.
  • Andere Anordnung der Kommentarfelder: Kommentartextfeld zuerst, dann die anderen Daten. Ich finde es besser, wenn man zuerst seinen Senf und danach erst alle anderen "Verwaltungsdaten" abgeben kann.
  • Kommentarformatierungshilfe mittels des hier schon besprochenen quicktags.js (nur, wenn der Kommentator JavaScript aktiviert hat; ansonsten werden die Buttons eben nicht angezeigt)
  • Live-Kommentarvorschau mittels des Live Preview for comments-PlugIns, damit man den Effekt seiner Formatierungen auch direkt sehen kann (ebenfalls von eingeschaltetem JavaScript abhängig)
  • Barrierefreier Spamschutz mittels Georg Bauers WP-Questionnaire Plugin
  • + zugehörige Styles für den ganzen Schnick-Schnack




Einrichtung



  1. Besorg dir alle notwendigen PlugIns von den Autorsites:
    WordPress Gravatar Plugin (ZIP),
    Live Preview for comments (Text-Datei, runterladen und in wp-preview.php umbenennen)
    und WP-Questionnaire Plugin (ZIP)
  2. Lade die entsprechenden PlugIn-Dateien gravatar.php, wp-preview.php und wp-questionnaire.php ins WP-PlugIn-Verzeichnis (unter /wp-content/plugins) und edit-questionnaire.php ins Adminverzeichnis (unter /wp-admin) hoch.
  3. Aktiviere im Adminbereich unter http://deine-domain.tld/wp-admin/plugins.php alle 3 PlugIns. Ausserdem solltest du für den Spamschutz vom WP-Questionnaire Plugin unter "Verwalten" --> "Questionnaire" (http://deine-domain.tld/wp-admin/edit-questionnaire.php) schonmal mindestens eine Frage-Antwort definieren, die deine Kommentatoren beantworten müssen, bevor der Kommentar erscheint.
  4. Öffne im Theme-Editor deine aktive header.php zur Bearbeitung und füge kurz vor dem schließenden </head>-Element folgenden Funktionsaufruf für die Live-Vorschau ein: <?php commentScript(); ?>
    [Laut Anweisungen in der wp-preview.phps lassen sich auch die Textarea-Felder im Adminbereich mit einer Live-Vorschau ausstatten. Wenn's aber wie hier nur um die Kommentare geht, ist das nicht unbedingt notwendig]
  5. Lade die Datei comment-quicktags.js ins /wp-includes Verzeichnis deiner Wordpress-Installation hoch
  6. Grabsch dir meine comments.php und lade sie in dein Theme-Verzeichnis hoch (besser vorher die alte comments.php umbenennen, man weiß ja nie ...)
  7. Füge die CSS-Anweisungen in der enh-styles.css am Ende deiner styles.css hinzu
  8. Ergötz dich an deinem neuen Luxus-Kommentarfomular.


Ich habe die Angabe eines Namens und der Emailadresse optional gemacht (über "Optionen" --> "Diskussion" --> "Bevor ein Kommentar erscheint:" im WP-Adminbereich), so dass man eigentlich nur den Kommentartext und die Spamschutz-Antwort einzutragen braucht. Wer das nicht möchte/macht, sollte vielleicht das entsprechende <legend>-Element innerhalb der comments.php in etwas anderes als "freiwillige Angaben" umbenennen.

Die Styles sind am Kubrick-Theme (dem Standard-Template von Wordpress 1.5) ausgerichtet. Wer aber komplexere eigene Layouts verwendet, wird sicher auch die paar Anweisungen entsprechend anpassen können.

Das Ganze ist nicht ausreichend ausgetestet, ich kann also weder Gewähr noch Pistole übernehmen, dass diese PlugIns mit eventuell anderen installierten PlugIns reibungslos zusammenarbeiten.

Download: Korrekte Wordpress-Feeds

13 February 2005
Ich hatte schonmal über die kaputten Feeds von Wordpress geschrieben, der Eintrag ist aber an einem Gau verlorengegangen. Gestern habe ich mir WP 1.5 (welches übermorgen freigegeben werden soll) nochmal genauer angeguckt und gesehen, dass die Feeds immernoch kaputt sind. Deshalb hier die beiden RSS2.0 und 0.92'er Feeds im Zipfile. Einfach passende Version entpacken und in das Rootverzeichnis der WP-Installation hochladen (dabei vorhandene Dateien überschreiben oder vorher umbenennen).

wp-feeds-1.2.zip | wp-feeds-1.5.zip

Die Änderungen, die ich durchgeführt habe:

  • Content-type: text/xml; in Content-type: application/rss+xml; geändert
  • Datumsangaben bei den pubDate-Elementen von D, d M Y H:i:s +0000 nach D, d M Y H:i:s O geändert (Zeitverschiebung wurde nicht korrekt angezeigt)
  • Schreibweise vom <wfw:commentRSS>-Element nach <wfw:commentRss> korrigiert. (RSSBandit hat z.B. deswegen die Kommentare nicht mit angezeigt)
  • <slash:comments> hinzugefügt (zeigt die Anzahl der Kommentare an und wird von einigen RSS-Readern interpretiert)
  • Nur in wp-feeds-1.2.zip: <dc:creator> hinzugefügt
  • Update 29.03.2005: pubDate Fehlerkorrektur eingebaut


Please fix your feeds, folks. Damit wir endlich auch die Kommentare lesen können, ohne einzelne Kommentarfeeds extra abonnieren zu müssen ;-)

Besser editieren in Wordpress

12 February 2005
Für den Adminbereich gibt es eine WordPress Javascript Quicktags-Erweiterung, mit welchem man ein paar Knöpfchen mehr erhält, als im Auslieferungszustand. Extra gibt es z.B. einen vorformatierten <div>-tag, der Schatteneffekte unter Bildern und Texten erzeugt, Links-/Rechtsfloats etc.
Eine tiefergelegte Version davon gibt es noch auf drnoble.co.uk (mit Bildschirmfotos).

Für den Kommentarbereich gibt es ebenfalls ein ähnliches Comment Quicktags-Plugin. Hochladen, aktivieren, ein paar Styles anpassen, fertig ist das Ding.

Beide Toolbars basieren auf Alex King's JS Quicktags.

Das Comment Quicktags-Skript habe ich noch um einen <abbr>-Button und den Textfeld-Vergößern/Verkleinern-Buttons erweitert und alles gekillt, was nicht zum Standardumfang der in Wordpress-Kommentaren erlaubten HTML-Tags gehört: comment-quicktags.js

Da Suchmaschinen die einzigen Maschinen sind, die <strong>, <b>, <em> und <i> interpretieren und auch keinen Unterschied zwischen <strong>-und-<b> oder <em>-und-<i> machen, habe ich auf die beiden verzichtet, obwohl sie in WP-Kommentaren erlaubt sind. Und die Unterscheidung zwischen <abbr> und <acronym> hat in der Vergangenheit soviel Diskussionen in den Mailinglisten erzeugt, dass das W3C in der nächsten XHTML 2.0-Spezifikation das <acronym> ganz fallen gelassen hat. Also fehlen in meiner Modifikation die Buttons für <b>, <i> und <acronym>.

Möchte man dies zusammen mit dem Comment Quicktags-Plugin nutzen, muss die Datei comment-quicktags.js ins /wp-admin-Verzeichnis hochgeladen werden und in der 59sten Zeile der comment_quicktags.php

$scripturl = get_settings('siteurl') . '/wp-admin/quicktags.js';

durch

$scripturl = get_settings('siteurl') . '/wp-admin/comment-quicktags.js';

ausgetauscht werden.

Für Movable Type User gibt es eine entsprechende Beschreibung auf movalog.com (via einfach-persoenlich Sideblog).

Nachtrag: Zur Formatierung der Buttons kann man z. B. sowas hier in die CSS-Datei hinzufügen:

#ed_toolbar input { cursor: pointer; background-color: #f2f1dc; border: 1px solid #3f5776; color: #3f5776; font-family: Arial, Verdana, sans serif; margin: 1px; padding: 3px; }

Von Hashcashs und Zahlen-Captchas

11 February 2005
Das Wordpress-Plugin WP-Hashcash (vormals auch als Stop Spamgap Extreme bekannt) klang ziemlich gut und ich wollte es gestern auch hier einsetzen. Hat aber auf Biegen und Brechen nicht geklappt. Hab ein sauberes Update auf 1.2.2 (derzeit stabile Version) gemacht und auch die Blacklist (+ sämtliche anderen Kommentare betreffenden Plugins) deinstalliert, von der nachgesagt wird, dass sie in Verbindung mit WP Hashcash stören kann.

In einem anderen Blog, das ich betreue, war's kein Problem (war auch eine WP 1.2.2-Neuinstallation); da kann man jetzt nur noch mit aktiviertem JavaScript kommentieren (verstößt auch gegen irgendwelche Bestimmungen und Empfehungen, ich weiss).

Also habe ich jetzt hier wieder grafische Captchas drin, wenn auch diesmal die leichteren (nur mit Zahlen).

Superheld

10 February 2005

Gepinselt mit der HeroMachine 2.0u on UGO
(via raben.horst)

Superhelden müssen etwas 'verbrauchtes' haben. Narben und Verbände von Schlägereien, Löcher vom zu-oft-auf-die-Fresse-Fallen und trotzdem diesen überheblichen "Leckt-mich-doch-alle-mal-am"-Blick.

Nicht wie Supermann/Clark Kent, dieses wohlbehütet aufgewachsene Weichei (aus solchen werden selten Helden), der immer die Zeit findet, seine Klamotten zu pflegen , oder sie von Tantchen pflegen zu lassen. Der trotz einer Fülle von Superhelden-Features, die er hat (Superpuste, Laser- und Röntgenblick, Unverwundbarkeit, Supermuskelkraft etc. et fort ...), immer wieder die uncoolen und unspektakulären einsetzt und den nur ein Element verletzen kann (und dieses gibt es nicht einmal auf unserem Planeten).

Nein, der ewig kämpfende, eine Frau nach der anderen vergraulende und sich im Alltag über Wasser haltende Spiderman ist mir da sympatischer. Oder Batman, der keine Superkräfte hat und der sich alles antrainieren musste.
Superhelden kommen aus der Not und in Kriesenzeiten. Und sehen eher so aus, wie der da im Bild ;-)

Super MSN ;-)

03 February 2005
Witzig: Phil Ringnalda sucht mit der MSN-Suchmaschine nach seinem Nachnamen und was kommt als erstes Ergebnis?

Bild zeigt als ersten Treffer diese Seiten hier ;-)

Wird aber nicht lange so bleiben, dieser Bug wurde bereits an die Microsofties weitergeleitet.

Tä-tää, Tä-tää, Tä-tääääää

03 February 2005
Der Kölner, die verklemmte Sau
stellt heut Gelassenheit zur Schau
Denn es beginnt die Deppenzeit
Heisst: schon früh morgens tierisch breit

Auf Knopfdruck macht man jetzt auf Jeck
Mit Kölsch und Alt und all dem Dreck
Man hört nur noch Tatü-tata
... und noch ein Säufer im Koma

Kravatten werden abgeschnitten
von ekelhaften Schunkel-Titten
Bützche kriegen, gleich von ganz vielen
das freut die Hepatitis-Viren

Der Anwalt reibt sich schon die Hände
bald Scheidungsfälle ohne Ende
Die Jecken sind auch nicht zu stoppen
Wie wild freun sie sich jetzt aufs P....

Ab Mittwoch mit der Katerstimmung
kommt urplötzlich die Rückbesinnung
Man geht, ganz fromm, zurück zur Messe
und zieht, wie üblich, lange Fresse
RSS-Feed