WordPress: Bilder in Kommentaren
Schon mal versucht Bilder direkt in den Kommentar einer WordPress-Standardinstallation einzubinden? Es funktioniert nicht, im bestem Fall erscheint der bloße Link zum Image, selbiges wird aber nicht angezeigt. Der Grund ist einfach zu benennen: Die Entwickler von WordPress haben die Blogsoftware so ausgelegt, daß sie möglichst sauberen, validen (X)HTML -Code liefert und genau genommen trauen sie dem Otto- Normal-Blogger diesbezüglich nicht allzu viel zu. Also wurde z.B. für die Blogeinträge die Funktion wpautop entwickelt, die selbstständig Absätze auszeichnet, was in der Praxis aber oftmals eher zu Fehlern anstatt zu validem Quelltext führt. Um diese Probleme zu umgehen, muß man auf Plugins, wie z.B. TextControl zurück greifen.
Etwas ähnliches wie wpautop existiert auch für die Kommentare eines WordPress-Blogs. Und zwar definiert das Array $allowedtags in der Datei wp-includes/kses.php, welche (X)HTML-Tags in Kommentaren zulässig sind. So sind vor allem Tags zur Textauszeichnung wie: blockquote, a, strong, em usw. erlaubt. Tags also, die wohl im Kommentaralltag am häufigsten Verwendung finden. image ist leider nicht darunter, vielleicht ist es grundsätzlich aber auch besser so.
Um nun aber doch die Option einzuräumen, Bilder in Kommentaren zu posten, muß also der image-Tag ins vorgenannte Array aufgenommen werden. Anstatt nun aber direkt in Zeile 22 der kses.php zu editieren – was ich, zugegebener Maßen selbst gerne mache – nutzen wir eine Möglichkeit die von Matt & Co. genau dafür vorgesehen wurde: die Datei my-hacks.php. Diese Lösung ist dann auch updatesicher.
my-hacks freischalten und editieren
Sofern noch nicht geschehen, muß zunächst die Nutzung der my-hacks.php ermöglicht werden, denn standardmäßig ist sie das nicht. Dazu ruft man im Admin-Interface den Bereich Optionen – Verschiedenes auf und setzt bei »unterstütze veraltete my-hacks.php« den Haken.
Da die Datei im Regelfall noch nicht existiert, erstellt man mit einem Texteditor seines Vertrauens eine neue Datei und füllt sie mit folgendem Inhalt:
< ?php
$allowedtags = array (
'a' => array ('href' => array (), 'title' => array ()),
'abbr' => array ('title' => array ()),
'acronym' => array ('title' => array ()),
'b' => array (),
'blockquote' => array ('cite' => array ()),
'img' => array('src' => array(), 'alt' => array(),
'width' => array(), 'height' => array()),
// 'br' => array(),
'code' => array (),
// 'del' => array('datetime' => array()),
// 'dd' => array(),
// 'dl' => array(),
// 'dt' => array(),
'em' => array (), 'i' => array (),
// 'ins' => array('datetime' => array(), 'cite' => array()),
// 'li' => array(),
// 'ol' => array(),
// 'p' => array(),
// 'q' => array(),
'strike' => array (), 'strong' => array (),
// 'sub' => array(),
// 'sup' => array(),
// 'u' => array(),
// 'ul' => array(),
);
define('CUSTOM_TAGS', true);
?>
Wichtig ist, daß sich vor und hinter dem Code keine (Leer-) Zeilen mehr befinden. Die Datei nun unter dem Namen my-hacks.php sichern und in das Hauptverzeichnis der WordPress-Installation uploaden. Fertig.
![]()
Bevor die erlaubten (X)HTML-Tags geändert werden können, muß die my-hacks.php im Admin-Panel freigeschaltet werden.
Ab sofort können dann auch Bilder in Kommentaren gepostet werden, wobei es von Seiten des Blogbetreibers sicher sinnvoll ist, feste Werte für Breite und Höhe des Bildes anzugeben, da sonst wohl recht häufig das komplette Layout des Blogs zerschossen wird. Natürlich können anstelle des image-Tags auch andere Befehle des (X)HTML-Spektrums freigeschaltet werden, jedoch sollte man dem Kommentierenden auch nicht alles ermöglichen, sonst hat man als Blogger nur noch mit dem Aufräumen des Quellcodes zu tun.
Artikel: WordPress: Bilder in Kommentaren
Datum: Monday, 31. July 2006, 14:49 Uhr
Kategorien: WordPress
Feed zum Beitrag: RSS 2.0 · Trackback: Trackback-URL
Diesen Artikel kommentieren.
Journal (Artikel)
31. July 2006
@ 15:49
Hallo Welt! So sieht ein Bild in einem Kommentar aus:
31. July 2006
@ 18:01
31. July 2006
@ 18:30
*g*
Da meine Bilder immer »floaten« hab ich mal noch korrigiert, aber schönes Bild und ideale Größe. ;-)
31. July 2006
@ 18:32
*sing* Hoist thehe joly roger! Hu! :-))
Ich sollte das design vom garten ändern ….
31. July 2006
@ 18:41
Meinste? Obwohl das der übliche Zeitrahmen wäre, nach dem man sich ein neues Theme bastelt. :-)
31. July 2006
@ 19:15
will auch :)
31. July 2006
@ 22:03
so was im “piraten der karibik”- look … Mit Jonny-Depp-Huldigungs.schrein :-)
3. August 2006
@ 02:44
Hi. I love the artwork on this site and was wondering how i can get in contact with the artist(s). I am sorry I don’t know german, but I’m working on it :(
If someone could let me know who and how to contact (John?) that would be great, thank you.
3. August 2006
@ 10:45
Hi Mike,
thanks and to get in contact with me isn’t a big deal.
Impress (english) is called Impressum in german. ;-)
http://jowra.com/journal/impressum/
Thanks again,
John
4. August 2006
@ 05:50
I emailed you John, let me know if you didn’t get it. :) Thanks
4. August 2006
@ 19:37
du wirst doch nicht kapital aus dem austria-smilie schlagen? :D
4. August 2006
@ 22:37
Alles schon satt verkauft Erik. :D
Mike, I’ve got it and will answering soon. :)
For the moment here is Steel and Glass in 1280×1024:
http://www.flickr.com/photo_zoom.gne?id=56419725&size=o
8. August 2006
@ 12:12
Wo ist denn dein Beitrag über Swift? Schon verschwunden? :o
8. August 2006
@ 12:52
oops.
War der weg? Hab ich wahrscheinlich ausversehen auf private gesetzt, jetzt ist er aber wieder da. ;-)
7. March 2007
@ 19:35
Gute Info, Danke!
15. August 2007
@ 23:25
Tolle Sache. Ich versuchs später gleich mal.
21. June 2008
@ 14:55
Hallo,
wie funktioniert das mit der festen bildgröße?? Danke für die Hilfe