wp-Monalisa Version 1.7
wp-Monalisa ist das WordPress Plugin, das dich anlächelt wie nur Mona Lisa es tut.
wp-Monalisa ist ein weiteres Smiley-Plugin zur Einbindung beliebiger Smilies in Artikel, Seiten und Kommentare. Dabei soll wp-Monalisa leicht zu bedienen sein und sich in die WordPress-Oberfläche integrieren.
Auslöser für die Realisierung war Barbara, die mir immer wieder versicherte, die bestehenden Plugins seien umständlich zu handhaben, werden nicht mehr gepflegt oder unterstützen nur bestimmte Funktionalitäten zur Einbindung von Smilies auf dem heimischen Blog. So ist dann die Idee von wp-Monalisa geboren worden…es ist einfach, es lächelt, was will man mehr?
Über Eure Anregungen und Hinweise freuen wir uns.
For some hints in english look at readme.txt
Features
- Verwaltung der Smilies in einem eigenen Verzeichnis über den Admin-Dialog
- Smilies können nur für Posts, nur für Kommentare oder für beides zugelassen werden
- Smilies können direkt durch img Tags ersetzt werden
- die WordPress Smiley Funktion kann ergänzt oder übersteuert werden
- wp-Monalisa zeigt sich im Edit-Dialog in einer praktischen, verschiebbaren und einklappbaren Metabox
- wp-Monalisa erweitert vorhandene Kommentarformulare um Smilies
- die Smilies können beim Kommentarformular auf- und zugeklappt werden.
- Importfunktion für phpbb Smiley-Pakete (beispielsweise zu finden unter www.greensmilies.de)
- Exportfunktion für phpbb Smiliey-Pakete (.pak Format)
- wp-Monalisa unterstützt sowohl GIF, als auch PNG Smilies
- Ab der Version 1.1. wird auch der FCK Editor unterstützt. Das Plugin dazu gibt es hier
- Ab der Version 1.2 besteht die Möglichkeit an den Icons Tooltips einzublenden.
- Ab der Version 1.3 unterstützt wp-monalisa rudimentär auch Multisite-Blogs
- Ab der Version 1.4 bietet wp-monalisa eine Funktion zum besseren Einbinden und Platzieren der Smilies im Kommentarformular (s. Abschnitt 6 im Handbuch oder die ausführliche Erklärung bei Stefan)
Download
Ältere Versionen auf wordpress.org
Dokumentation
Das englischsprachige Readme. The readme.txt in english.
Die wunderbare Dokumentation von Barbara.
The wonderful manual from Barbara
Eine Kurzanleitung zur Integration von wp-monalisa in das dmsguestbook
Ausführliche Anleitung bei Stefan zur Positionierung der Smilies im Kommentaformular
WordPress Plugin wp-Monalisa Screencast zur Installation
WordPress Plugin wp-Monalisa Screencast zur Konfiguration
WordPress Plugin wp-Monalisa Screencast zur Verwendung
WordPress Plugin wp-Monalisa Screencast zum Im- und Export von Smilies
Installation
- Auspacken des zip-Archivs und uploaden in das WordPress-Pluginverzeichnis (wp-content/plugins/), so daß wp-monalisa.php im Ordner wp-content/plugins/wp-monalisa/ landet.
- Aktivieren des plugins über den Plugin-Admindialog.
- Einstellungen auf der wp-Monalisa Admin-Seite vornehmen (auf jeden Fall, sollte die Kommentarfeld ID geprüft werden, besonders bei der Verwendung von eigenen nicht standardisierten Themes)
- Optional: Wer möchte kann die Anzeigestile in der Datei wp-monalisa.css anpassen.
Beim Update sollte das Plugin einmal deaktiviert und dann wieder aktiviert werden, da im Falle von Datenbankänderungen, dies nur dann durchgeführt werden. Die gepflegten Smilies werden dadurch nicht gelöscht. Wer Änderungen am Layout vornehmen möchte, sollte diese durch kopieren der wp-monalisa-default.css nach wp-monalisa.css und dann editieren der wp-monalisa.css vornehmen. Ab der Version 1.0 werden beim Autoupdate von WordPress sowohl die Datei wp-monalisa.css, als auch eventuell vorhandene eigene Smilies im Unterverzeichnis icons geschützt und nicht mehr durch den Autoupdate gelöscht. Dieses Feature greift erstmalig dann mit dem Update auf die Version 1.1 (mit 1.0 sind die entsprechenden Funktionen eingebaut worden).
Screenshots
Historie
2009-05-17 v0.1 Initial release
2009-05-22 v0.2 added alt attribute to img tags, to produce correct xhtml, fixed german translation, added import dialog to import phpbb3 smiley packages, added space after shortcode insertion, automatically extend array allowedtags when oncomment and replace options are set, improve error handling with directories, added polish translation
2009-05-29 v0.3 renamed default icons with prefix wpml_ to get a more or less unique name and prevent override, modified row width of row emoticon to 25, add maxlength attribute=25 to input fields for emoticons, added screenshot for import dialog, styled admin dialog a bit more wordpress like (alternate background color for table, buttons outside the table, added checkall box)
2009-05-30 v0.4 fixed trimming whitespace from emoticons in admin dialog, fixed replace algorithm, now search for longest substring first and can handle any whitespace situation
2009-06-16 v0.5 added dummy version to javascript includes to hide wordpress version, insert smilies with trailing space to make sure the shortcodes can be found, set default smiley to correct file name, now png icons are also supported, surpress showing smilies mor than once if more than one shortcode is defined for the same file, modified column width of column iconfile to 80
v0.6 (2009-08-18) changed readme to support new changelog feature at wordpress.org, new option, smilies can also be output in a table (only for comments), added support for user specific css file to improve support for automatic update, fixed handling of slashes in emoticons, fixed handling of trailing spaces in emoticons
v0.7 (2009-09-27) added russian translation, thanks to Fat Cow (http://www.blog.fatcow.com), added belorussian translation, thanks to ilyuha (http://antsar.info), added .pak export functionality, divided smiley-list into two pages (smiley list navigator using jquery ajax)
v0.8 (2009-11-30) fixed invalid XHTML in admin dialog, fixed strange behaviour when deactivating smilies on comments results in null, added hint to deactivate wordpress smilies fpr wp-monalisa
v0.9 (2009-12-19) fixed invalid xhtml in admin dialog, mark iconfiles not yet mapped with a star
v1.0 (2010-01-17) fixed wrong initial value for show as table option, added alt attribute to admin dialog icons (xhtml fix), set floating control div to display:none in wpml_comments.php, added support for autoupdate to prevent auto delete of private smilies and custom css, fixed undefined index warning in wpml_admin.php
v1.1 (2011-01-23) added support for fckeditor (thanks to Ivonne)
v1.2 (2011-03-13) fixed a problem with wp 3.1 in network mode, due to a different search path the wrong setup.php was included, added tooltip support for icons
v1.3 (2011-05-03) added simple support for multisite installtions (smilies can be only maintained from mainblog and work on every blog which it is activated for)
v1.4 (2011-08-08) added function get_wpml_comment() which returns the smiley-html-code to integrate within comment_form theme code
v1.5 (2011-10-22) removed russian translation because of a restricton from wordpress.org, added hebrew translation thanks to Sagive
v1.6 (2011-12-14) now using wp_enqueue_style for css, clean up html5 code errors for 3.3 compatibility
v1.7 (2011-12-21) clean up more (maybe all?) html5 code errors for 3.3 compatibility
Artikel, die auch interessant sein könnten:



















Hi Hans!
Normalerweise benutze ich nicht die automatische Updatefunktion, sondern aktualisiere manuell. Dabei lösche ich aber immer das Verzeichnis des jeweiligen Plugins komplett und nicht nur einzelne Dateien daraus (also auch nicht einfach überschreiben). Somit vermeide ich Dateileichen, die sich hin und wieder bei Pluginweiterentwicklungen ansammeln können.
Ich habe auch gerade mal die von Dir angesprochene automatische Aktualisierung getestet. Die verfährt genauso. Es wird das komplette Verzeichnis gelöscht und neu angelegt. Die eigens angelegte CSS Datei geht somit auch verloren.
du hast recht. das ist aber sehr unschön. immerhin hat man ja ggf. auf smilies da rumliegen, die man aufheben möchte. das schau ich mir mal an. zumindest der smiley ordner und die wp-monalisa.css sollte aufgehoben werden, beim update. das display:none habe ich in der nächsten version dann auch mit drin.
Hm… Wenn ich das Plugin aktualisiere und dabei vergesse die CSS Datei vorab zu sichern, sind die Änderungen auch weg
Das war aber auch eigentlich nur eine Anregung an Dich, die Änderung in einem der zukünftigen Releases einzubauen.
hallo Michael,
genau das sollte eigentlich nicht passieren. das plugin wird nur mit der datei wp-monalisa-default.css ausgeliefert. beim drüber kopieren wird die datei wp-monalisa.css daher auch nicht überschrieben. findet das plugin die datei wp-monalisa.css, dann verwendet es diese, ansonsten die datei wp-monalisa-default.css. da fällt mir ein mit der 2.9.1 und automatischem update habe ich es noch nicht getestet, das werde ich aber nachholen. danke für deinen hinweis.
@Hans: bezgl. Kommentar #121 könnte man auch die Datei wpml_comment.php bearbeiten. Da dort in Zeile 183-184 sowieso schon mit dem style Attribut gearbeitet wird könnte man dort ein display:none; ergänzen.
$out .= ' ';$out1strow .= ' '."\n";
hallo Michael,
stimmt, allerdings muss man die anpassung dann bei jeder version neu vornehmen, während die änderungen in der wp-monalisa.css erhalten bleiben.
Danke für die schnelle Antwort – jetzt passt alles.
Ich habe das Plugin gerade installiert, alles läuft einwandfrei und ich bin sehr zufrieden damit.
Eins stört mich allerdings: Ich habe die Smilies oberhalb der Textarea eingefügt und nun habe ich unter den Smilies einen recht großen Abstand, also eine Leerzeile zu viel. Wie kann ich die löschen?
hallo windmeer,
wenn du die datei wp-monalisa-default.css nach wp-monalisa.css kopierst und dann der klasse wpml_icon_icon die eigenschaft margin-bottom: -15px; gibst, hast du die erste hälfte des abstands weg. die zweite hälfte kommt von p tag auf deiner seite, dort ebenfalls mit margin-top: -15px; arbeiten und du hast die smilies direkt über der kommentarbox stehen. natürlich kann man mit dem wert 15 spielen, bis es so ist wie man es möchte.
hoffe es hilft
hans
Hallo
Gestern habe ich es mit 2.9 versucht. Heute habe ich ein Update auf 2.9.1 gemacht.
Mit welchem der zahlreichen Fehler soll ich nur anfangen
1.) Klickt man in der Kommentarfunktion auf einen Smilie passier bei Firefox gar nichts. Man kann klicken wie man will, es wird kein Smilie eingefügt.
2.) Im Internetexplorer springt die Ansicht zum Seitenanfang wenn man einen Smilie anklickt.
3.) Beim Erstellen eines Artikels oder einer Seite, lassen sich die Smilies zwar anklicken, es wird aber nur ein Code-Schnipsel eingefügt: “” Dabei spielt die Ansicht (“Visuell” oder “HTML”) keine Rolle.
4.) Solange das Plug-In aktiviert ist, Funktioniert der WYSIWYG-Editor nicht.
Das sind so die Fehler, die bei mir auftauchen…
hallo drfun,
ich habe heute morgen wp-monalisa auf einer 2.9.1 installiert und tatsächlich bestätigen sich die punkte 1. und 2.. der fehler liegt in einer falsch initialisierten variablen. wenn du die option “Smilies als Tabelle ausgeben” einmal aktivierst und dann wieder deaktivierst sollte es gehen. die punkte 3. und 4. kann ich so nicht nachvollziehen. der fehler wird in der kurzfristig erscheinenden v1.0 behoben sein. probierst du es mal aus?
danke, hans
Was war denn jetzt die Lösung für das Problem? Ich habe nämlich auch den Fehler, dass sich die Smilies Nicht anklicken lassen…
BTW: Tolles Plug-In soweit
Es währe nur schön, wenn es (auch bei mir) Funktionieren würde.
hallo drfun,
bei Nina ist es so, dass sie die version 2.6.2 einsetzt und wp-monalisa damit einfach nicht läuft, da bestimmte wordpress funktionen in der version noch nicht vorhanden sind, die notwendig sind die smilies im editor mit anzuzeigen. in den kommentaren funktioniert es auch mit der 2.6.2. welche versionen setzt du ein und was genau geht bei dir nicht?
Au ja,das wäre super, nein habe ich net.. Hatte testweise das WP grins installiert, das geht auch nicht und die smilies sind nicht klickbar.. Brauchst du nur die Blog Zugangsdaten oder auch die FTP? Wäre nett,wnen du die mal hier postest,dann send eich dir gleich und nein,eine Fehlermeldung bekomme ich auch net.:(
Ja natürlich hab ich das, es geht tritzdem net,nur in den Kommentaren:( oda liegt es an der version? nutze die 2.7er?Hab aber keinen Hinweis dazu gelesen, dass die NICHT abwärtskompatibel is.
hallo Nina,
also eigentlich sollte es mit der 2.7 genauso funktionieren. ursprünglich habe ich das plugin mit der 2.7 entwickelt, wenn ich mich recht entsinne.
bekommst du sonst irgendeine fehlermeldung im edit dialog? hast du mal unterschiedliche browser ausprobiert? ich glaube der ie6 macht da immer probleme mit wordpress. so ganz ohne weitere infos ist es schwer für mich dir zu helfen. wenn gar nichts festzustellen ist, kann ich nur noch anbieten, dass du mir mal einen zugang zu deinem blog einrichtest und mir die zugangsdaten per mail schickst, dann schau ich gerne mal, ob mir was auffällt. hast du andere plugins, die sich im edit dialog einklinken?
Wieso erscheinen die smilies in den kommentaren, aber net bei mir,wenn ich Beiträge schreiben möchte?
hallo nina,
hast du die smilies auch im editor aktiviert (admin-dialog?). dort muss sowohl der generelle schalter, als auch für jedes einzelne smiley der haken gesetzt sein. beschreibung sollte im handbuch vorhanden sein.