Jul 142009
 

An anderer Stelle hab ich über das WP-Grins-Plugin berichtet, um Smileys in den WordPress-Editor einzufügen. Leider funktioniert dieses Plugin seit WordPress 2.5 offenbar nicht mehr, weil die Editorkomponente tinyMCE geändert wurde. Ein Klick auf ein Icon unter dem Editor wirft nur eine JavaScript-Fehlermeldung. 🙁

tinyMCE.selectedInstance.repaint is not a function

Dies ist auch dokumentiert. Hier eine vorläufige Abhilfe, bis der Autor sein Plugin selbst anpasst:  “Plugins – Verwalten” aufrufen, beim wp-grins-Plugin “Bearbeiten” anklicken, und die Datei “wp-grins.php” bearbeiten. Folgende Zeilen suchen:

tinyMCE.execInstanceCommand(‘wp_editor_0’, ‘mceInsertContent’, false, ‘ ’ + tag + ‘ ’);
tinyMCE.selectedInstance.repaint();

und folgendermaßen ändern: “content” eintragen,   ersetzen, und die darauf folgende Zeile wie hier gezeigt auskommentieren, oder gleich rauswerfen.

tinyMCE.execInstanceCommand(‘content’, ‘mceInsertContent’, false, ‘ ‘ + tag + ‘ ‘);
// tinyMCE.selectedInstance.repaint();

Die   werden durch ein Leerzeichen ersetzt! Damit geht es bei mir wieder, obwohl ich nicht weiß, ob das originale Plugin die Smileys als Bild einfügt. Bei mir erscheint so etwas wie :wort:, aber das wandelt WP bei entsprechender Einstellung in ein Icon um. Das Ganze geht jetzt aber nur noch im WYSIWYG-Editor.

Case closed for now :mrgreen:

Jul 102009
 

Nachdem Smileys automatisch in WordPress aus Texten gezogen und grafisch dargestellt werden, hab ich eine Übersicht gesucht und gefunden.

Das Plugin WP Grins stellt das aber auch im Editor und Kommentaren zur Verfügung. Anklicken scheint nicht zu gehen (Javascript Error), aber Drag & Drop geht. Die Icons von Skype wären mir aber lieber. Vielleicht muss ich mich mal mit der Plugin-Programmierung beschäftigen. :roll: