Webapplications » WordPress Quicktagzmilies

Quicktagzmilies is a deluxe quicktag and smileys plugin for your WordPress blog’s commentarea.
It offers the possibility to add a quicktag- and (optional) a smileybar to your commentarea. The quicktagbar contains the most important HTML tags to format a comment. Optional you can show a “hide- / show”-smileybar.
Download & Demo
Some features
» Extendable through smiley packs. Click here to choose one or create your own
» User-defined labels and tooltips for the quicktagbar
» Quicktagbar is usable with or without the smileybar
» Possibility to seperate the position of quicktag- and smileybar (Standalone mode)
» Easy customization using CSS
Screenshot of commentarea with the quicktagbar and WordPress default smileys

Screenshot of Quicktagzmilies options page
Installation
1. Unzip into your `/wp-content/plugins/` directory. If you’re uploading it make sure to upload the top-level folder. Don’t just upload all the php files and put them in “/wp-content/plugins/”.
2. Activate the plugin through the plugins menu in WordPress
3. Open comments.php and search for “<textarea”. Check the id of the HTML tag. It has to be “comment” (id=”comment”). This is WordPress standard.
4. Paste following PHP code before <textarea …
<?php if (function_exists("quicktagzmilies")) { quicktagzmilies(); ?>
5. Save and upload comment.php. The quicktagbar should now appear in your comment area
6. Go to Quicktagzmilies options in your admin panel (Settings » Quicktagzmilies) to customize the plugin
Extend the plugin with smiley packages ...
You can get some ready to use smiley packages from here. Feel free to use and customize them:
Black and white

flauschgift™

Nomicons
![]()
... or create your own
The easiest way is to take a look in a finnished zmiliepackage.php. It is build like this:
<?php
$package_name = 'Black and white';
$zmilies_array = array (
':)' => 'happy.gif',
':-)' => 'happy.gif',
':(' => 'traurig.gif',
':-(' => 'traurig.gif'
':D' => 'grins.gif',
':-D' => 'grins.gif'
);
?>
This is a shortened version, but it’s enough information to explain the structure.
In $package_name you can define the name of your smiley package. This is the name be displayed on the options page.
Fill $zmilies_array with ‘[shortcut]‘ ==> ‘[smilie_name.gif]‘. The order in this array from top to bottom defines the order in your smileybar. You can define more than one shortcut for a smiley. Only the first one will be filled in, if you click on the smileys image in your smileybar. The others will certainly replaced in your posts and comments.
Now save your smiley images and your zmiliespackage.php in a folder named like what you have defined in $package_name.
Where to put your smileys package folder
Create a folder named images – if it doesn’t exist already – in your themes folder, and put your smileys folder in there.
The structure has to look like this:
- images
- zmilies
- [ZMILIE-PACKAGE-FOLDER] e.g "black-and-white"
- [smiley-1].gif
- [smiley-2].gif
- ...
- zmiliespackage.php
Please look twice how the filestructure is build, else your smileys won't show up.
How to activate your smileys package
Go to Quicktagzmilies option page (Settings » Quicktagzmilies). Now you can select your smileys package. Update the options and take a look at your frontend.
Download more languages
Sorry. There are only german and english translations which you can find in the Quicktagzmilies plugin folder. Please feel free to translate it to your language and send me a copy. Thanks.
FAQ
Q1: The quicktag bar is displayed in my commentarea, but when i click, nothing happens
A1: First check your header.php in your template folder. Search it for <?php wp_head(); ?>. If you can’t find this, just add <?php wp_head(); ?> before </head>.
Then check your footer.php in your template folder. Search it for <?php wp_footer(); ?>. If you can’t find this, just add <?php wp_footer(); ?> before </body>
If you have followed step 1 and 2 and still nothing happens when you click the quicktags, feel free to write me an email.
Warm my ♥ …
… with a feedback per email or a donation over PayPal. Thanks in advance.
Meta data
Technical information: (X)HTML, CSS, Javascript, PHP, MySQL, WordPress
Last but not least
Thanks to bogus for this wonderful logo. 
Feedback
Update in progress soon… 
Version 2.8 kompatibel???
after I download a smiley package, how do I activate it?
Jens wrote:Version 2.8 kompatibel???
Yes, of course.
r4ibOm wrote:after I download a smiley package, how do I activate it?
Please read the section “Where to put your smileys package folder” and the next section “How to activate your smileys package”.
Zfen
June 23, 2009
I did the upload to www / images / zmiles / nomicons not appear in the plugin options. the folder is correct?
I put but does not appear in the plugin options.
You put the smileys directly into
/wp-content/themes/Very_Hard_Player_Final/images/zmilies/
but you have to put them into
/wp-content/themes/Very_Hard_Player_Final/images/zmilies/[YOUR_PACKAGE_NAME]
Zfen
June 24, 2009
Hmm, was issn mit Zmilies beim Artikel schreiben? Wäre doch ein nettes Feature!
the plugin is generating error in Internet Explorer 8, details of the error:
Detalhes dos erros da página da Web
Agente de Usuário: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; FDM; InfoPath.2; OfficeLiveConnector.1.4; OfficeLivePatch.1.3)
Carimbo de data/hora: Sat, 25 Jul 2009 03:44:03 UTC
Mensagem: ‘null’ é nulo ou não é um objeto
Linha: 38
Caractere: 1
Código: 0
URI: http://www.veryhardplayer.com.br/wp-content/plugins/quicktagzmilies/quicktagzmilies.php/qtz.js.php
Jens wrote:Hmm, was issn mit Zmilies beim Artikel schreiben? Wäre doch ein nettes Feature!
In Version 2.0.
Die ist gerade in Arbeit.
r4ib0m wrote:the plugin is generating error in Internet Explorer 8, details of the error:
Thanks for this information. Not the plugin is generating errors, it’s Internet Explorer because of paranoid security settings. Please allow opening prompts:
Maybe someone can provide me an english screenshot.
Zfen
July 27, 2009
Eigentlich mag ich das Plugin sehr, habe jedoch nun ein seltsames verhalten beobachtet. Wenn ich es gemeinsam mit WP-Pagenavi oder Pagebar2 aktiviere, gibt es a) einen Fehler, “Header already sent …” oder so ähnlich und b) ist das Einfügen von Bildern über meine Mediathek im Backend nicht mehr möglich.
Deaktiviere ich es, scheint alles normal zu funktionieren.
Hast Du eine Idee, wo das herkommen kann?
Auszug aus unseren E-Mails:
Von Zfen:
Ich habe gerade mein Plugin getestet. Ich habe WP-Pagenavi Version 2.50 installiert, bekomme keine Fehlermeldung und der Datei-Upload funktioniert auch wunderbar.
Wann und wo bekommst du den Fehler mit “Header already sent …”?
Welche WordPress-Version benutzt du?
Welche Quicktagzmilies-Version benutzt du?
Von Daniel:
Das ganze ist ganz schön mysteriös, allerdings muß ich dazu sagen, dass ich zeitweise 60 Plugins verwende. Die meisten im Adminbereich, da wir mit mehreren Autor/innen schreiben.
Ich verwende WP 2.8.4 und hatte WP PageNavi 2.5 und die letzte Version von QTZ drauf.
Beim Einfügen eines Bildes in einen Artikel sprang dieser immer wieder auf den Ausgangsbildschirm der Galerie zurrück. Niemand wußte was damit anzufangen.
Außerdem hat NextgenGalery zeitweise das berechnen der Thumnails abgebrochen.
Dann habe ich alle Plugins deaktiviert. Beim reaktivieren von Quicktagzmilies kam dann die Fehlermeldung einmalig. Im weiteren stellte sich dann raus, wenn QTZ und Pagenavi gleichzeitig aktiv sind, geht das Einfügen der Bilder nicht mehr. Dann habe ich WP-Pagenavi gegen Pagebar2 getauscht (das aber wohl auf Pagenavi basiert), mit dem gleichen Ergebnis.
Am Ende blieb denn, QTZ deaktivieren und alles lief.
Es kann natürlich auch an der Kombi mit Nextgen liegen, da anschließend auch die Thumbsnailsgenerierung wieder ging.
Von Zfen:
Vielleicht liegt es an NextgenGalery. Ich werde das morgen mal testen und geb dir dann Bescheid. QTZ schickt “eigentlich” nur einen reload-Header, wenn in der Datenbank “use_smilies” auf 1 steht. Und auch nur dann, wenn die normalen WordPress-Smileys nicht verwendet werden.
Von Daniel:
Werde morgen auch nochmal aktivieren und testen …
Von Daniel:
Heute habe ich nochmal QTZ aktiviert und alles lief im Backend ohne Probleme.
—
Wir arbeiten daran.
Zfen
September 09, 2009
Hi! Just installed QTZ and also uploaded Nomicons to server so it does show up in Admin area. But, can’t see any smilies in Chrome or IE…any ideas? I do speak, read, and write German and understood all of the above references. Please advise – thanks!
Hugs, Patty
Nevermind…finally read ALL instructions as to pasting in comments.php and now works great!! 

Zfen
September 12, 2009
[...] to be installed is Quicktagzmilies from Zfen. This makes it so much easier to add HTML code to posts. Much easier than having to type [...]
Great plugin. But I seem to have run into a problem. When users try to use the smilies, they come out as the shortcut instead of the smiley gif. I don’t know if it has anything to do with me using wp-united to bridge my phpBB3 forum with my blog. It moved it to a different address than where I installed it.
We “fixed” Katie’s problem with just creating the zmilies folder in the theme’s image folder. It helps to read the documentation line for line, again and again.
But never hesitate to contact me … After reading the documentation line for line, again and again.







Jens
Nice plugin
myself
June 21, 2009