License
Quick Chat is released under GPLv2 license.
Quick Chat Demo
Description
WordPress has given a lot to the Linux community and to me personally so I've decided to give something back by making WordPress plugin for all of us to use. We all like to chat so I've decided to extend WordPress with quick and lightweight Ajax chat plugin. I've also decided to name this WordPress plugin "Quick Chat".
Features
Here are some of the features of Quick Chat WordPress chat plugin:
- New in v4.10: Implement automatic private messages and chat rooms daily cleanup using WordPress cron API
- Add PHP caching WordPress plugins like WP Super Cache or W3 Total Cache compatibility (See FAQ for more)
- Add feature to configure which WordPress user role has Quick Chat moderator capability
- Avoid losing CSS customizations after Quick Chat update (See FAQ for more)
- Supports Quick Flag WordPress plugin to display country flag icons next to chat nicknames
- You can set timeout for disabling updates to inactive user
- Supports multiple private 1 on 1 chat sessions
- Can filter bad words from your chat rooms
- Admin users can easily download chat room transcripts
- Besides gravatar.com avatars, local avatar plugins are also supported
- Includes admin dashboard widget to chat with other admin users from your site backend
- Has message input box character counter to limit message size
- Allows admin users to instantly ban chat participant IP from chat
- Has chat participants list for both sidebar and embedded chat
- Site registered users can have their chat nicknames reserved
- Site admins can reserve additional list of chat nicknames
- Supports incoming messages sound notification for modern browsers
- Supports unlimited number of separate chat rooms
- User interface is translation friendly (translation template, Croatian, Italian, Czech, Romanian, Spanish, Dutch, Chinese, Russian, Brazilian Portuguese, Danish, German, Slovenian, Ukrainian, Estonian, French, Finnish and Welsh (some partial) translation files provided)
- Integrates with WordPress user accounts to use login name as chat nickname
- Comes with quality set of emoticons to spice up your chat experience
- Saves your website bandwidth by sending AJAX requests only when there are new messages
Requirements
- PHP 5
- Requires at least: WordPress 3.3
- Tested up to: WordPress 3.6
- Current version: Quick Chat 4.13
Installation
You can find up to date installation instructions on Quick Chat WordPress.org installation page.
FAQ
You can find up to date FAQ on Quick Chat WordPress.org FAQ page.
Changelog
You can find up to date change log on Quick Chat WordPress.org changelog page.
Your donations
Quick Chat is open source web application created by single person and released under GPLv2 license. This means that you can use or even modify Quick Chat free of charge. Open source development and user support for my WordPress plugins takes at least few hours of my every day so if you find Quick Chat useful you can donate to help it's development. Thanks in advance.
Your feedback
Your feedback would be very appreciated. If you discover any bugs please describe your problem here or using Contact form and I will do my best to resolve it. Feature requests and comments are also welcome and I will try to fulfill any feature requests.
Quick Chat stable version
Quick Chat is hosted by official WordPress plugin directory so that is where you can get it:
Quick Chat next version
If you have time and want to help making Quick Chat better you can test Quick Chat testing versions on your server and post feedback. Quick Chat version posted here will be uploaded to WordPress.org once it is reasonably stable.
Not yet available.
Changelog:
- Not yet available.
Download:
- Not yet available.
Quick Chat old versions
If latest Quick Chat version isn't working for you, here you can find download links to some of the older Quick Chat versions. I recommend that you use latest version if possible:
Problem sorted…Thank you! Amazing Plugin, just what the doctor ordered! WordPress is nothing without it.
I’m glad it works for you. Enjoy!
Hi! Don’t work sound notification. I’m tested sound in this page. In foerfox and Chrome don’t work.
I would like to see in future releases of the option moderator. Now admin in chat only user in wp administrator. It will be very convenient if the chat moderator will be users with other roles. For example ‘editor’ or ‘author’. Thank
Hello, I must point out that notifications are for incoming messages only because if you are sending message then I assume you are in front of your chat box and you don’t need to be notified of your own message. If you take this into consideration does it still fail to work? If it still doesn’t work this way then it is a bug and I’ll fix it asap.
Regards,
Marko
hi! Sound worked) Please reply in my second question.
That option is long overdue, I always forgot to include it. It is simple to implement and it should be included in next version. I’ve lost some of my motivation due to other projects and due to partial rewrite to make Quick Chat compatible with caching plugins and that is the reason I haven’t released new version in some time. By the way no one has tested Quick Chat 3.5 beta 11 with caching plugins compatibility on his own server and If I publish officially and things break I’ll probably get attacked on my way home from work by some angry Quick Chat user 🙂 Also one of the reason new version is late 😉
Thank)
Hi, thanks for the great plugin. I am using it with lots of pleasure. I have a little issue. Persons who are using aspelly IE Browsers have some irritating delay during typing of their messages. After some research I find out that moderator doesn’t have the problem and users that use something else then IE has it less. The reason of this delay looks due to the calculator of chars. Moderators doesn’t have a restriction on the amount of chars but other users do. I have looked for a way to disable this because I don’t need the restriction on my chat. Is there away to disable this function? If I can disable it via the source than it’s oke for me too.
Thanks in advance for your help.
Pascal
Hello Pascal,
is this delay present here on my demo site? I’m asking to detect is this Quick Chat bug or some local issue, If this is a bug it’ll bite you in the next version so we should resolve it. Here’s the v3.41 without counter, if you can afford it my paypal is at the bottom of this comment also in sidebar (thanks) 😉
—
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CZQW2VZNHMGGN
Thanks Marko, it works with out the counter. On your site I see a minor dealy with typing.
I will make a donation for sure. Have a get back my creditcard online via my paypall account. So give me a little time to do that, but the promisses stays.
Regards, Pascal
Hi Marko, I done a donation. Thanks again for your support.
Regards, Pascal
hello,
i need help with your great plugin quick chat,
1. how to fix the button? the message doesn’t appear whean i click the button, it’s only work when i click the enter button on my keyboard
2. the login name and date currently appear on below avatar, how to move them on the right side of the avatar just like the one you use on your demo page?
best regards
hadi
Hello Hadi,
1. Quick Chat depends on other plugins you are having on your site and if any of them does something weird in Javascript Quick Chat will feel this change and possibly fail to work fine. To be sure this is your problem you can test send button on clean WordPress install without other plugins besides Quick Chat.
2, Same as 1. but we’re talking about CSS. Your theme is probably clearing floats in non standard way and that’s why text isn’t next to avatar. You just need to adjust your theme CSS or Quick Chat css.
Good luck!
thx for quick replay Marko,
can you tell which quick chat css line i need to change?
best regards
Terrific plugin!
How do I unban a user? I was testing the ban function, but now I need to allow that IP back in.
Never mind my unban question. Found it!
😉
Also, when a guest changes his user name, Guest_541 still shows up in the list, even after refreshing the page.
Oh, I see it disappeared eventually. Sorry!
I was trying to set up a chat forum on a page for a site that we are building for a church’s college ministry website. There’s no submit button or way to post anything on the chat. Any ideas why it isn’t working? Link is below:
http://lsfwinona.org/chat/
Can anyone help, Have installed ok but it will only work if your user role is admin? Any other role and you cannot post or see other posts (chats)?
Found the answer, it was a plug in called front end users causing a problem
Very nice
HA Marko,
How can I add extra smileys? Is that possible to add my persnonal ones?
Yes it is possible to add extra smilies. You just need to decide on your smilie character strings and find images you want to replace those strings in messages. I see you’ve placed donation, thank you. I can replace smilies for you if you want? You just need to decide on images? If you want you can also contact me by email using contact form here.
Hi again.
We are now in the process of specifying the criterias for our chat solution.
Three questions have come out of this:
1. The private chats does not have access to emoticons. Is it possible to configure that or can we mod that easily?
2. Also, the same question for bold, italic and underline?
3. Is there a way to setup a private chat que? I know you can invite one from the public one (which is a very nice feature btw) but we like also to setup for those that are interested in private chat with the service from start and may queue for it a while.
BR,
Bjorn
1. This can be changed easily in Quick Chat javascript where private chat window is generated.
2. Some form of text editor with bold, italic etc. is possible but not implemented. I was thinking of implementing TinyMCE. I played with this already but it needs much more work.
2. Current code doesn’t support queues. I was thinking to create separate plugin that would be tailored to support live support chat functions.
Regarding TimyMCE – is that something we can help you with developers as we are?
We would like to use the rich text editor in it’s very basic form.
Hello thanks for your offer. Last time I’ve touched this idea I’ve given up because TinyMCE isn’t exactly lightweight on page load times. Also WP has TinyMCE included but I couldn’t figure out how to trigger it from Javascript. This is necessary because in latest QC versions chat is added to page after page load with Javascript to make QC compatible with caching plugins. WP guys haven’t anticipated this so I would need to bundle my own TinyMCE copy what makes it a bit bloated. Also I had to stop or at least modify html filtering on server side what brings security issues. If you could tackle these issues at least by suggesting your ideas that would be very helpful, thanks.
If we go for the quick chat solution I will surely get back to you on our findings. Thanks for your assistance so far.
Hello, I installed Quick Chat to my blog, but the problem is that when the script is activated the site takes a really long time to load(even the admin panel). When it’s de-activated everything is ok. Any ideas on what could be wrong?
Thank you in advance!
Any ideas anyone? Can’t find what’s wrong!
I need to know if there is a way to add to the current default smilies list, and how to do so.
Yes there is a way, you need to modify PHP smile array and CSS sprites file where smilies are contained (img/quick-chat-smile.png).
Hi! Awesome plugin!
Would you know if the chat session/sessions are at all “crawlable” or visible to search engines for SEO purposes?
For instance, does a search engine see the content that’s being discusses?
Again, awesome plugin!
Cheers!
Alex
Hello, thanks. Chat messages are fetched using Javascript and aren’t accessible to average web spiders. Google does trigger ajax calls but I don’t think it indexes ajax fetched content, not sure though.
hi guys
i have instll this plugin but msg is not displayed why?
pls help me gys
Hello, one of your plugins or your theme is loading old jQuery 1.3.2 and Quick Chat needs at least 1.4.4. If you look at your page source you will find it.
hey, i just sent you a little bit of money through PayPal…it isn’t much and hope to send you more when I can.
I’ve used a few different chat programs and love this one the most and the people on my site love it as well.
I was wondering if there was a way to disable a chat input box so the chat stays on a page, but nobody else can type…For example, i posted a chat for a baseball game…here is the link:
http://www.roxwalkoff.com/2012/05/17/colvin-starts-again-in-todays-lineup
Now that the game is over I want to leave the chat there but remove the box for new chats.
i know there is a transcript option, but don’t like the format of it – i like how you can see each user and what they said. One other thing, some of my users were experiencing lag times…is there troubleshooting I can do for that?
thanks, Jared
Hello Jared, thanks for your donation. About temporary lockdown for chat room yes that is possible but it needs additional code. Per chat room options are saved in the form of shortcode attribute for embedded chat box and widget options for sidebar widget (checkboxes is widget options). Because of that if you need to lockdown only one chat room this can be tackled only by adding shortcode attibute this, for example [quick-chat lockdown="1"] for embedded and additional checkbox for widget. On the other side if you want to lockdown all chat rooms on your page (or if you only have one chatroom) this can be implemented with some interface button on your WP admin bar or somewhere in chat interface. What is your case?
For slowdown you can test 3.50 beta 11 where I’ve modified some performance related stuff, you have download link on this page. Also Quick Chat needs powerful and not crowded server so this could also be your issue.
Thanks again and my best regards!
I have a chatroom setup for different pages and i’ve named them each so they only show up in single posts…
I tried adding the short code like this:
[quick-chat room="roxDbacks517" height="600" lockdown="1"]
But people can still type…
ideas?
The lockdown attribute isn’t implemented yet, it was my idea how temporary chat room lock could be implemented. I’ve also proposed one global lock for all rooms and I’ve expected your feedback before I implement this. So should I proceed with implementation of lockdown shortcode attribute and checkbox for widget options?
Yes, I love the idea of having a single lockdown (don’t need a site wide one)…i think it would be a great addition to an excellent product…
I will be trying the 3.50 beta 11 today…i have several people that say they have issues on iPhone/iPad’s…don’t know if you’ve worked with getting it better on those platforms or not…
I really like this chat tool a lot, but it is only working in FireFox. I can’t get it to show up in IE or Chrome. When I run the IE developer debug tool, it throws this error:
HTML1115: X-UA-Compatible META tag (‘IE=9, IE=8, chrome=1’) ignored because document mode is already finalized.
fastbutton?bsv=p&url=http%3A%2F%2Fsecularbuddhism.org%2Fgroup-chat-test%2F&size=medium&count=true&hl=en-US&jsh=m%3B%2F_%2Fapps-static%2F_%2Fjs%2Fgapi%2F__features__%2Frt%3Dj%2Fver%3D1Ty1mf0QNh8.en_US.%2Fsv%3D1%2Fam%3D!tbK8W_8mwqaIodoNDQ%2Fd%3D1%2Frs%3DAItRSTOcGB4WWEV3IHdGFy1MDGJfaQFKjg
Do you know what that means? How I can get this working in IE and Chrome? Thank you! I’d be happy to help support this plugin, IF I can get it working in all browsers on the site. I know a lot of our users use IE and Chrome. Thanks!!! Dana
Hello Dana,
Quick Chat does work with IE and Chrome but there are issues on your page causing problems. Errors about X-UA-Compatible META tag is caused by this tag being present in your theme files. It is probably in the wrong place but this shouldn’t bother Quick Chat. Second error isn’t from Quick Chat code, it looks like something that remained behind some other chat application.
Regards!
good night, a quick chat reference. I would like to know how I can do to put a background image a quick chat, thanks and hope to receive reply greetings
Hi,
you should modify quick-chat.css file by adding something like this at the bottom:
More about this CSS property here. Good luck!
When I get this on the page
You must login if you want to participate in chat.
Powered by Quick Chat
Where do I login
Hello,
it depends where you found that chat box. Generally you login with WordPress account on site hosting Quick Chat.
Is there a way to make the chat box smaller in the widget? I just want to make is shorter, not by much, just a little.
Hello, you can set hight in widget options. Width depends on sidebar width.
Regards
Hey I want to use this for my fitness site along with S2member to make my chat room only visible to registered users. So when guests try to click on the “chat room” tab, they will be redirected to the register page. Is that OK?
Hello Kurt,
this is OK but you will need to modify your site code to behave this way.
Hi Marko,
Hope you are doing well.. I have a question on chatroom.
Can we embed the quick-chat in only one page and list different chatrooms in a listview or drop-down? And at a time, we can see only the content of the selected chatroom.
I don’t want to create multiple pages for multiple chatrooms.
So, I was wondering if that is possible?
Thanks. Take care..
Hello what comes to my mind is jQuery UI tabs. This way it is possible to do this without touching Quick Chat code. If I decide to implement this I will also use jQuery UI tabs. I’ve worked a lot wit jQuery UI so I can provide service of modifying Quick Chat or writing additional plugin to your site for this functionality.
Regards
I will get in touch with you regarding this .. i need these options 🙂 ..
The submit button does not work
Hallo! Nice easy plugin. One problem, cant get the private mess to work. All conversations are visible for all users. convers starting with @blixten and so on is not private. Testing in Buddypress default theme, diffrent users, diffrent onpage and widget, diffrent computers and IPs. Is there a filter out conflict somwhere in the j:son ? or client side probl?
Hello Jonas,
you got it wrong. As I’ve wrote in FAQ under “23. How do I use private chat?” you start private chat by clicking on someones user name on the list of chat participants not on the list of messages. I understand it is little confusing that clicking at user name on the list of messages would insert “@user:”. This “@user:” feature has nothing to do with private chat. It just helps you point out user you are replying to in busy chat rooms and all participants can see this message.
Many thanks for a phenomenal plugin. Do hope you will continue to develop it.
Tiny suggestion. I have put a div after smilies with “Change chat to Private by clicking on a user”. As how else would a user know ? (see Jonas) may not be to your liking. Anyway, many thanks again.
Hello,
thank you very much for your support 😉 The problem arise when you have a lot of features you need to place on same interface. I just had an idea? What do you say about making interface uniform by configuring click at user name on both user list and message history list to start private chat. The @user behavior could be moved to link beside “Translate” under each message? Something like this:
am just one of 80,000 who downloaded your plugin! The interface at the moment is very clean and aesthetically superb (imho). And what you suggest seems consistent.
the whole idea i suppose is that ideally a new user shouldn’t have to ask “how do i do this”. —> that it is just obvious from the interface. Very easy to say, Very difficult to do.
I thought about this idea of mine. On user list users are there because they are online and there is no problem sending them private chat invitation by clicking on their name. Unfortunately clicking on user name on list of messages can’t be used for starting private chat because this message author probably isn’t online at the time you are reading his message. We must think of something else.
this is what i was thinking of – as a first idea off the top of my head
http://i.imgur.com/MeWZs.png
Yes but this doesn’t solve problem that user clicked on message history probably isn’t still online, does it?
Point taken. You are correct.
Also, in Safari (only safari) on a mac with quick chat the pages, while fully functional, seem never to load 100%. Removing quick chat – the pages load completely.
Does not happen in Firefox or Chrome. Nor does it happen in Safari – iPad.
Any ideas as how i could go about checking for the cause of this. Obviously it may have nothing whatsoever to do with Quick Chat but it has me perplexed!
Hello,
this is known webkit bug described here http://code.google.com/p/chromium/issues/detail?id=41726 WebKit is layout engine used by Chrome/Chromium and Safari. This bug has been fixed for WebKit included in Chrome 14. Safari periodically imports WebKit snapshots but with delay and this fix probably hasn’t been yet included in latest version of Safari. Expect one of the future Safari versions to fix it.
Well done for the excellent plugins you have made!!! They’re truly marvelous.
I am facing a serious compatibility issue, probably with s2member plugin.
Please visit here for the whole story,
http://wordpress.org/support/topic/plugin-quick-chat-chat-is-not-working-with-s2member?replies=3#post-2869999
Thank you again.
Thanks George. Yes Quick Chat isn’t compatible with s2member plugin, this was reported earlier.
Oh!!! I haven’t noticed that. I didn’t see it anywhere to be honest.
Is there a way to make it compatible?
Can you please add support for users to login via twitter?
I need that. It should be very impressive 🙂
You can use any WordPress twitter login integration plugin to login to WordPress site with twitter, Quick Chat should pick this twitter logged in user as regular WordPress subscriber user. But yes from QC interface would be more elegant, sure you can hire me to do it for you if you need it this way 🙂
And please also add an option to hide emoticons, please.
just added following line of code in css to hide emoticons 😉
.quick-chat-smilies-container {display: none !important}
Yes that works. But there is shortcode attribute and widget checkbox to hide it, if you’re interested here’s copy/paste from Quick Chat FAQ number 24 and 25:
24. How to hide smilies container for embedded chat?
To control smilies container visibility for embedded chat you can use “smilies” shortcode attribute. Default “smilies” short code attribute value is “1” to display smilies container by default. To embed Quick Chat with smilies container hidden you would use following shortcode [quick-chat smilies="0"].
25. How to hide smilies container when using Quick Chat sidebar widget?
Go to your Quick Chat widget settings by clicking ’Appearance’ -> ’Widgets’ on your WordPress admin dashboard and find Quick Chat widget settings on one of your sidebars. There you can check “Hide smilies” input check box to display send message button.
Hello,
I want to modify the behavior when you click on a user in the list of users on the left.
By default, you initialize a private chat with the user (even if private chat is forbidden…) but I want to be redirect to the profile page of the user.
I am not good enough to do this in javascript…
Thanks in advance,
Julien
Would love to see this as a widget that could be placed on websites
how much does it cost that chat?
Hello. Quick Chat is free and open source. You can donate if you want to help development.
Just a heads up for you…in testing 3.4 over the past few weeks i’ve had a few users that say the chat will lock up and the page needs to be refreshed…also IOS users have the issue of the chat stopping until refresh…
Thanks Jared,
I’ll look into it.
I TESTED IT AND IT MADE THE FORUMS SECTION OF MY WORDPRESS 3.3.2 AND BUDDYPRESS 1.56 GO BLANK I HAD GOT THE LATEST VERSION FROM THE WP PLUGINS SECTION HOPE THIS HELPS. SOMETIMES STREMLINING THE FEATURES HELPS AND MAKING IT A MORE STANDALONE BUT ABLE TO LINK TO OTHER PAGES MIGHT HELP TOO THANKS NICE PROJECT
Thanks for the plugin. I’ve hit my keyboard enter button because I don’t see a send button on your demo. But no message appeared. Also, You can’t tell if the person you chatting with has left. Would greatly appreciate an [exit button].
Hi Bruce,
thanks for reporting you had issues with demo chat. What is your browser and version?
okay… chat doesnt post anything at all in window? also no logs in the file? any ideas? Running wp3.4
Hi take a look at your browser Javascript console, there should be some kind of error.
Regards
Allright… some feedback… I went back to v3.00, and didnt work.. then deactivated wp-trader… now works great!! Then installed v4 (newest beta) doesnt work at all, breaks home page !!! Now just need to sort why it doesnt work together with wp-trader????
I am just d/l 3.41 again, so I can test that quick…?
Hello thanks for your feedback. I’ve uploaded final version of Quick Chat 4.00 to WP plugin directory so you try it. If anything goes wrong you can get old versions right here on this page.
error in v.4. see http://wordpress.org/support/topic/plugin-quick-chat-doesnt-work?replies=2#post-2907216
Hi,
Quick Chat 4.01 is up, fixes this.
confirmed and thanks
I installed quick chat a few times but cannot get the widget to move to sidebar?
Thanks
Hi,
what happens when you drag Quick Chat widget to sidebar in your widget options?
Are there any server or other settings to improve performance?
Hello,
upping message and users refresh intervals should help with performance.
4.01 There is lag time between what you type and when it shows up on the
screen, causing some awkward conversations and delays in replies. Also
takes awhile for all the transcript to load when you first log in – some
people leave because they think chat isn’t working since they can’t type
immediately.
Im seeing the same.
I’m expieriencing the same
Hello,
sorry for the delay I’ve been away. Is delay present on demo chat on this page? Is it present on fresh WordPress installation?
It is on the site. It is installed in a widget
Furthermore in IE8 the avatars are “floating” out of the box. This happens not in Chrome
No floating here, screenshot from IE8:
http://i48.tinypic.com/5o6p9z.png
Again can you confirm this on my site or fresh WordPress install? Also screenshots would be useful. Thanks.
Hi Marko
It is on my website http://p-skaklub.dk. I have recently updated WP, the Weaver II theme and Quickchat.
Screenshot are available here: http://p-skakklub.dk/wordpress/floating/
Sorry Bjarne but since this affects only your site you will have to debug it your self. Then you could be so kind to report your findings here so I might see if this affects larger user base and work on it. Now days Quick Chat is used by many users, I wouldn’t do anything else all day if I start examining all users plugin and theme combinations. If you really want you can hire me to debug your site and then I can put something else aside and concentrate on this. Good luck!
Hi Marko
I understand what you are saying and I might eventually find a solution. If I do I’ll let you know. The strange is that it was not occurring in ver. 3.41 and first show up in 4.1!
Beside that we really like this plugin – good job.
Bjarne
Go Dawgs
lol mikey your throwing jabs tonite!!!
Hello!! great Job!!
1st question, how do i change the fonts on the chat letters, user name, background if need it? and below the chat where its says “ban, clean, sound” 2 much my template!
Is it possible to add more smiles? and how i can do that?
Thanks in advance!!
Hi I replied to your question on WP Plugin Directory Quick Chat Support page, here’s copy paste:
Hi,
you can use CSS to edit quick-chat.css file inside css folder, There you can edit every aspect of Quick Chat appearance. For adding smilies you must know a bit about technique called CSS sprites and PHP and have your 16×16 px smilies ready. I can be hired to do this if necessary.
Regards
Hello, great plugin !
i am trying to make a button in my footer to redirect at my chat page.
But, how can i make a test, and disable the button, if the chat is no available (no admin or plugin deactived) ?
I’ve try a “if (function_exists(‘quick_chat’)) {” test but it doesn’t work…
any solution ?
Hi,
like this:
There is a space between the widget title and the message container. And also when i edit the widget options like ticking the checkboxes, they return back after saving. im using wordpress 3.4
Great plugin . . .
I’ll try it in my blog.