Self hosted WordPress chat plugin supporting private chat, chat rooms, avatars, user list, words filtering, smilies, caching plugins and more.
From my experience most of time Quick Chat isn't working due to old jQuery library version being loaded by your WordPress theme or some other miss-behaving WordPress plugin. Loading old jQuery version is considered poor development practice by WordPress developer who created miss-behaving plugin because it breaks other plugins that require recent jQuery version for their normal operation. This isn't large issue and can be easily resolved. This way you will fix problems with all modern WordPress plugins not only Quick Chat.
If your jQuery version is up to date then there is conflict with your theme or other plugins with Quick Chat. You can test this by changing your theme and/or disabling other plugins one by one until you find the one that conflicts with Quick Chat. Then you can report your findings to me and if I have some spare time I will do all I can to provide workaround.
Last possible problem is server misconfiguration. This one is hard to track down and and even harder to resolve especially if you are on shared hosting. You should ask your hosting provider for support.
You can find someone who knows thing or two about WordPress plugin development. You can also hire me to track down your issue and resolve it if possible or to implement features you need. To contact me you can use my contact form.
If you are upgrading from 3.xx release to 4.00, all messages and settings will be preserved. For upgrading from 1.xx release to 4.00 please take a look at upgrade notices for versions 2.xx and 3.xx.
All messages and settings will be preserved. Note that because of added support for local avatar plugins existing messages will not have their authors avatar set. Messages posted after successful upgrade will have correct author avatar.
Quick Chat 2.xx has new features like list of online users that couldn't be successfully implemented on top of Quick Chat 1.xx. Because of that it isn't possible to preserve old messages and settings when upgrading Quick Chat 1.xx to Quick Chat 2.xx. If you need your old messages you should backup your data from "wp_quick_chat" table inside your WordPress database using Phpmyadmin before upgrading to Quick Chat 2.xx.
You can do that by placing [quick-chat] (including [] brackets) inside post or page where you want your chat to appear. This short code will use all default options. If you need to change some of default options you can use shortcode attributes. Here's Quick Chat shortcode with all atributes and their default values included.
[quick-chat height="400" room="default" userlist="1" userlist_position="left" smilies="1" send_button="0" loggedin_visible="1" guests_visible="1" avatars="1" counter="1"]
Shortcode attributes details:
Every short code attribute setting has equivalent widget option setting. This way you can control all sidebar widget options available to chat room embedded to page or post using shortcode.
Caching plugin support is tested with WP Super Cache and W3 Total Cache and my custom caching solution where Quick Chat automatically clears cache when necessary. If you use some other caching plugin you should manually clear cache every time you change any of quick chat options, modify shortcode, sidebar widget options or similar. PHP caching compatibility is achieved using AJAX to load and operate chat.
Quick Chat supports both local avatars supplied by local avatar plugins and gravatar.com avatars. I recommend Simple Local Avatars WordPress plugin for local avatar support.
To embed Quick Chat on your page using PHP you can use following PHP code:
<?php
global $quick_chat;
if(is_object($quick_chat) && method_exists($quick_chat, 'quick_chat')){
echo $quick_chat->quick_chat(400, 'default', 1, 'left', 0, 0, 1, 1, 1, 1); ?>
}
?>
You can replace "400" with wanted Quick Chat message history window height and 'default' with your chat room name. The third parameter should be 1 when you want to display user list (0 otherwise) and fourth parameter will decide where will user list be placed ('right', 'left' or 'top'). Fifth parameter will decide will smilies be displayed (1) or hidden (0). Sixth parameter can take value (0) to hide send button and (1) to display it. Last two parameters can take value (0) to hide chat for logged in users (7th parameter) or guests (8th parameter) and (1) to display it. Last two parameters determine will avatars and character counter be displayed (1) or hidden (0).
Quick Chat can use sound to notify you of incoming messages. For this feature to work you need modern HTML5 audio tag enabled browser like Mozilla Firefox 3.5+, Google Chrome 6+, Opera 10.5+ or Internet Explorer 9 (IE works but not recommended).
Sure you can. You just replace "message-sound.mp3", "message-sound.ogg" and "message-sound.wav" from your "wp-content/plugins/quick-chat/sounds" directory with your own message notification sound files. Three sound file types are necessary because not all HTML5 audio tag enabled browsers support all audio file formats.
Generally the lower you go with timing options the more stress is put to your server but your chat is more responsive. Default values are optimal so please don't go overboard with making them much lower.
To initiate private chat with another chat user click his chat user name on the list of chat users. Simultaneously you can have multiple one on one private chat sessions. Quick Chat administrator users can control who is allowed to initiate private chat session (logged in users and/or guests) from Quick Chat admin options.
You can find all of your chat room transcript files inside your "wp-content/plugins/quick-chat/transcripts" directory.
Even if you can't see them, Quick Chat private chat invitations and private chat messages are left inside your WordPress database after private chat sessions and can in time pile up to slow down your Quick Chat. You should periodically clean those to keep Quick Chat database sparkling clean (preferably when no private chat sessions are in progress).
Translation feature has been removed as of Quick Chat 4.00 version because Microsoft has converted its translation service into paid service
Quick Chat is using Quick Flag WordPress plugin to resolve IP address to country flag so to enable this feature you must install and activate Quick Flag plugin. To hide country flag display you can deactivate Quick Flag plugin or enable "Disable Quick Flag WordPress plugin integration" checkbox in Quick Count admin options.
After Quick Chat loads its own CSS file it will search for quick-chat.css file inside your current theme directory. If this file exists Quick Chat will load it after its own CSS file. CSS customizations placed inside quick-chat.css file inside your theme directory wont be lost after Quick Chat upgrade (be aware that your theme upgrade will probably delete this file).
Requires: 3.0 or higher
Compatible up to: 3.5.1
Last Updated: 2012-12-19
Downloads: 145,336
0 of 11 support threads in the last two months have been resolved.
Got something to say? Need help?