Smiley-Plugin Custom Smileys
Mit dem WordPress Plugin Custom Smileys können Smileys auf einfache Weise sowohl in eigene Artikel als auch in Kommentare eingefügt werden.
Der Download erfolgt hier. Nach dem Entzippen wird die Datei custom-smileys.php in das Verzeichnis wp-content/plugins kopiert und das Verzeichnis yahoo in wp-includes/images. Das Verzeichnis yahoo beinhaltet allerdings nur 5 Smileys, also ist es sinnvoll, unter wp-includes/images ein weiteres Verzeichnis mit seinen Lieblingssmileys anzulegen und dieses z.B. my_smileys zu nennen. Dann wird das Plugin aktiviert.
Unter Einstellungen -> Custom Smileys wird nun unter »Smileys directory« das neu angelegte Verzeichnis my_smileys angeklickt. Wenn dieses Smileys mit einer anderen Erweiterung als .gif beinhaltet, wird diese Erweiterung in der nächsten Einstellung festgelegt. »Smileys per line« legt fest, wieviele Smileys pro Zeile unter Verwalten -> Custom Smileys angezeigt werden.
Wenn vor »Add a docking box to Write page« ein Häkchen gesetzt wird, erscheint neben dem Schreibfenster ein Feld mit allen Smileys (wie hier links zu sehen), von denen der gewünschte dann einfach angeklickt und so in den Text eingefügt werden kann. Das funktioniert allerdings nur bei ausgeschaltetem WYSIWYG-Editor.
Unter »Usage« ist der Code zu finden, der in die comments.php kopiert werden muss, wenn die anklickbaren Smileys auch für die Kommentare genutzt werden sollen (ich habe diesen Code direkt unter dem <textarea>-Bereich eingefügt), und unter »Smileys Formatting« CSS-Anweisungen, die wahlweise dem Stylesheet hinzugefügt werden können.
Unter Verwalten -> Custom Smileys müssen für jeden Smiley Shortcuts hinterlegt werden, so dass ein Smiley nicht nur durch Anklicken, sondern auch durch die Verwendung von Zeichenketten wie z.B. eingefügt werden kann. Außerdem tauchen die Smileys nicht unter den Kommentaren auf, wenn keine Shortcuts hinterlegt werden.
Die Smileys erzeugen leider invalides XHTML, da in dem <img src=...> kein alt="" steht. Das lässt sich aber einfach ändern, indem in der custom-smileys.php in Zeile 489 eingefügt wird: alt=\"\".
Das Plugin benutze ich in diesem Blog übrigens nicht (hier läuft immer noch das LMB^Box-Plugin), sondern ich habe es z.B. in meiner Versuchsküche im Einsatz.
Zum vorherigen oder nächsten Beitrag blättern:
« TinyMCE-Editor in WordPress erweitern Upgrade auf WordPress Version 2.1.2 wird dringend empfohlen »










hey vielen dank für diene anleitung! ohne die hätte ich es nicht hinbekommen
Kommentar von sternrakete
Sonntag, 25. Februar 2007, 18:48
Bitte, bitte
Kommentar von Barbara
Montag, 26. Februar 2007, 10:33
danke dir auch von mir! ein sehr ausführlicher und informativer artikel
jetzt muss ich es nur noch hinbekommen!
lg
Jared
Kommentar von Jared
Dienstag, 29. Mai 2007, 9:02
hm ich komme beim einfügen des alt tags in die plugin php nicht weiter :( kannst du mir helfen?
wo genau in zeile 489 kommt alt=\”\” ???
Kommentar von Jared
Dienstag, 29. Mai 2007, 9:25
Hallo Jared,
das kommt hinter class=\”wp-smiley\”.
Kommentar von Barbara
Freitag, 1. Juni 2007, 11:18
kann man eigentlich die icons auch irgendwo ändern in der version 2.3.2. sowie auch die Zeichnenkette ändern?
In welche Datei muss ich da gehen
gruß.
Kommentar von dome
Samstag, 12. Januar 2008, 1:01
@ dome: Geht es dir um das Plugin oder um WordPress generell?
Kommentar von Barbara
Samstag, 12. Januar 2008, 9:58
ich meinte generell habe es aber nun endlich gefunden, habe die php wohl immer übersehen
wp-includes/functions.php
if (!isset($wpsmiliestrans)) {
$wpsmiliestrans = array(
hier drunter kommen dann die smilie mit ihren codes in dieser Form
‘ => ’1.gif’,
‘
aber danke für das genial plugin nochmal
gruß
Kommentar von dome
Samstag, 12. Januar 2008, 12:08
Die Smileys erzeugen leider invalides XHTML, da in dem kein alt=”" steht. Das lässt sich aber einfach ändern, indem in der custom-smileys.php in Zeile 489 eingefügt wird: alt=\”\”.
diese genannt php datei exisitert bei mir aber nicht unter 2.3.2 :(
Kommentar von ocean
Samstag, 12. Januar 2008, 15:12
Die Datei custom-smileys.php ist Bestandteil des Plugins. Und wenn du hier zwei mal unter der gleichen IP kommentierst, kannst du auch ruhig den gleichen Namen benutzen, ocean, dome oder wie auch immer.
Kommentar von Barbara
Samstag, 12. Januar 2008, 17:20
Also im Moment krieg ich hier noch die Krise mit den Smilies, vermutlich auch weil die deutschen Angaben nicht mit meinen englischen übereinstimmen. Ich habe mir zielsicher ein “deutsches” Theme ausgesucht, dass trotzdem englische Adminbezeichnungen benutzt. Ich habe downgeloadet, entzipped (ein Verzeichnung Yahoo gibt es aber nicht)und die Dateien soweit brav überspielt, auch einen Unterordner my_smilies angelegt und gefüllt. Ich das Plugin aktiviert . . . aber nun steh ich auf der Leitung. Wo finde ich denn: Einstellungen -> Custom Smileys wird nun unter »Smileys directory« das neu angelegte Verzeichnis my_smileys angeklickt.
Unter Options – Smiley options kann ich nur diese Zeichenketten angeben. Unter “manage” finde ich auch nichts. Was heißt den Einstellungen auf Englisch *haarerauf*. Ich habe noch “manage” mit dem Unterordner Smilies zur Auswahl, aber da gibt es auch nichts Brauchbares. Ich glaube, ich werde mir ebenfalls einen Testblog zulegen und zwar einen der wirklich in deutscher Sprache funktioniert *grummel* .
So, das war’s! Jammermodus wieder aus!!!
Liebe Grüße trotz Megafrust – ich geh jetzt bügeln . . .
Elke
Kommentar von Miyelo
Dienstag, 29. Januar 2008, 14:45
Hallöchen, danke für die Anleitung – sollte aber mal ein update gemacht werden, weil es gar kein Verzeichnis “yahoo” mehr gibt – und es gibt nun eine init.php
LG
Kommentar von Schennü
Sonntag, 25. Mai 2008, 17:15
Aha, danke für den Hinweis, ich werde mir die neue Version mal anschauen!
Kommentar von Barbara
Montag, 26. Mai 2008, 12:18