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:
well, send it to webmaster@*********.com please…
@Bill
I’ve received your donation, thank sincerely for supporting Quick Chat, I’ll make it even better now. I’m sending Quick Chat 2.01 with your modifications to your email right now. I’ll write you some instructions along with the mail. Thanks again.
p.s. If you want I can remove your email address from this comments list so you could avoid being spamed?
i can”t download the application form
i need the form
@chinedu
Can you please explain?
When I look at your demo, type a message and hit enter, the message posts in a few seconds… on doctorhtiller.com/blog you have to refresh the page before any new messages load. Is there a parameter or something I am missing that can correct this? Please help if its not too much trouble.
Thank you again for creating such a complete solution by the way. It works very well in nearly every other regard. –well done.
@Jeremy
Hi! Your server gives “Internal error 500” when Quick Chat tries to receive message. Can you please track this error inside your server log file so I could see what went wrong? If you don’t know how to see your server log file just post here and I will give you some instructions. Thanks.
This plugin only works in Mozilla.
In other browsers it does not send a message.
How to fix it?
how do stop people from flooding? is there a way to say, only let a user to have 3 continuous messages
@vasily
Hi, I test on all major browsers but it isn’t possible to test all plugin/theme/server combinations so that’s what’s causing your problem. If you want to make QC work and help find what goes wrong, you should make separate clean install of WP on your server, add Quick Chat and check if it works. If it doesn’t it is the server. If it works you keep adding plugins and themes until QC breaks. Then you report your findings and I can try to look for workaround. Cheers!
@jeff
That would be possible to implement but then you loose real time aspect of chat. And there’s alway this one guy who takes all night and day to bypass your protection so he could flood your chat if you know what I mean 🙂
Hello Marko,
Thank you it very much, it was very easy to set up your plugin, specially taking into account that I am a beginner. I would like my English as a second language students to practice writing, snd would like to disable the emoticons. How could I achieve this?
In my opinion, I also find them somehow inappropiate in professional conversations, although I think they are really cool for informal chat.
Thanks in advance,
Diego
@Diego
Hi Diego, to disable smilies you just add “div.quick-chat-smilies-container{display:none}” (without the quotes) at the end of your wp-content/plugins/quick-chat/css/quick-chat.css file and smilies won’t be shown. True that in some cases smilies aren’t appropriate but I’ve left them on by default. 🙂
its great plugin
Thank you it very much
@alex
Thank you 🙂
hm. My chat is no longer working at BeerAndBattle.com. Or rather, it’s working, but only after I refresh my page. http://www.beerandbattle.com/members/ Can you help?
I had to disable this plug-in after my webhosting company took my site offline because it was getting hammered by Ajax requests. The chat was in a widget on the front page. Any idea why this was happening?
@Ken
Hi Ken I’m sorry that your hoster pulled the plug on your chat. If you pay web hosting you should get something for the money. If your hoster is hosting 1000 users on one server using the calculation that 900 of them will have 2 visitors daily then it is possible that Quick Chat can mess with that calculation. To be able to fetch messages Quick Chat needs to query database and that is unavoidable. You can make the querying database less frequent but then your messages will arrive later. You should post your hoster name so other users would be aware when they purchase hosting.
alow gravitatr/sitars in post 😀
@Raven
Yes, gravatars are on TODO list, but only for logged in users because we need email address for that.
[error] [client 10.x.x.x] WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘) AND timestamp > FROM_UNIXTIME(1312551566) ORDER BY unix_timestamp ASC’ at line 1 for query SELECT id, room, timestamp, UNIX_TIMESTAMP(timestamp) as unix_timestamp, alias, status, ip, message FROM wp_quick_chat_messages WHERE room = () AND timestamp > FROM_UNIXTIME(1312551566) ORDER BY unix_timestamp ASC; made by do_action, call_user_func_array, quick_chat_update_messages_ajax_handler,
referer: http://mywebsite/
I get the above error in error log and hence cannot see the chat immediately. I need to refresh the page inorder to see the messages/chat.
@Sharayu
Hi, thanks for your error report. Can you please contact me using contact form here http://www.techytalk.info/contact/ so I could send you Quick Chat version with possible fix. Also If you can send me the link to the site that gives that error it would be great. Thanks again 😉
First of all let me say that this is the best chat plugin available for my site and does exactly what I need it to do. I have troubles with my PM’s from Simple:Press that are not completely visible without seeing text over text. Also menus not loading in place as they normally do such as the toolbar to edit and profile icons. I wasn’t sure what the cause of these problems were but removed and reactivated your plugin several times to check since it was the only change that I had made in a long time. Activating your plugin creates this conflict with Simple:Press Forum. I took three screenshots in case you are interested in correcting this issue. Please feel free to send me an email where I can send you the screenshots if you are interested.
Thanks again for a great plugin,
Pierre
@Pierre
Thanks for your reports, you can send me screenshots on marko AT techytalk.info 🙂
I just sent the screen-shots. Hope that they make sense to you.
@Pierre
Hi, it looks like some kind of css conflict. Is it possible for me to get access to the page with plugin activated so I could debug?
@dave
Well I figured it out. It seems Google Calendar embed is messing with the Quick Chat. I have to remove it until I figure out a work around. Even when it’s just a widget in the side bar, then my QC widget isn’t working right.
@Marko
What exactly do you need from me then?
Thanks
@Marko
Awesome!, I was able to disable the emoticons thanks to your help, ( I felt like an engineer for a minute seeing all those codes)
A small donation made.
I have chat in my site, proudly powered by Quick Chat. Thank you very much.
Maybe this will be helpful for someone, after having read some posts on this forum, I think many times people have trouble and it mainly has to do with their host service. If you allow me Marko, I would like to recommend what I use, http://www.arvixe.com, great service, great system.
@Pierre
Hi, you could just post here a link to the page that has this problem (with Quick Chat at least temporary enabled) and I will take my good friend Firebug and debug css to see what line of code is making trouble on your site. Thanks.
@Diego
Diego thanks for your donation, you’re great and I really appreciate it. I’m also very sad when Quick Chat doesn’t work for some people but QC is very advanced ajax WP plugin that uses a lot of WordPress and ajax functionality and because of that it is really easy to miss configure server to break it or to get in conflict with some other plugins. When I code I must make sure that Quick Chat works great on million of different hoster server configurations, dozen of web browsers, many WP versions and together with all other WordPress plugins that use same or similar functionality. Not an easy task. Once again thank you for your donation, as always if you have any problems just contact me 🙂
very beautiful!
is it possible move the date_time right to the nick name, so the (page) chat will be better readable?
Any luck with Simple:Press conflicts?
@fabio
Hi, yes it is possible by modifying Quick Chat source code.
@Fiddlerman
No luck Fiddlerman, in fact I’ve given up. Simple Press is very tedious to look at. In 21 century it uses tables for page layout, authors access variables without checking them with isset() so this generates millions of notices with my PHP on E_ALL reporting level it is living nightmare, I got dozen of SQL warnings while installing and activating it with or without Quick Chat etc … Sorry but you’ll have to find other chat or forum solution cause I’m not touching Simple Press, I’ve tried but no. Cheers!
Well, thanks for trying
Hopefully the next version of SP will be less buggy then.
@Fiddlerman
Yes hopefully. From looking at SimplePress source code they should start from scratch with fresh ideas and current technologies.
*********hi, i have quick chat on a few pages (still testing everything) the chats used to stay on the pages even when i left that page and then came back. now when i switch pages and come back it is gone. what may be happening? i like the chats showing and i wonder too if they can be archived or can just keep going? thank you
Hi marko, where did your quick chat go !!
Anyway just wanted to congratulate you on these latest updates. Notably the avatar add on which made the quickchat from plain to simple to friggin brilliant !!!!
Well done mate :}
@cw
Hi, can you please explain what you mean by “not staying on page”? Did you maybe set “Keep number of messages around count” in admin settings too low? About messages archiving, if you set mentioned option to 0, then messages won’t be deleted and they will be inside your wordpress database (wp_quick_chat_table) forever. You can access them using phpmyadmin and make backup or archive them whenever you want.
in my website working only old version of plugin , after update some problems arise . My I download the old version of plugin
Thanks Raf
@raf
Hi sorry to hear of your problems. Can you please specify what problems exactly so I could maybe resolve them? I’ve just added “Old versions” section here on this page so you could do some more testing. Also try to remove this latest version that makes problems and install it again to make sure something didn’t brake during upgrade. Thanks 🙂
Hi Marko, I love your plug-in … the best design for a chatroom I have found so far. But it doesn’t seem to work very well on my site. And the problems seem to occur at different times in different browsers. Firefox seems to work the best. I’ve just been testing the three big browsers (Firefox, Chrome, and MSIE), and I could not break FF, although it did break yesterday. Chrome rarely works. MSIE works for a while, then stops.
When I say that it doesn’t work, I mean that new messages don’t show up in the chat box until you refresh the page. After refreshing, existing messages show up, and then new messages show up for a while, but eventually they stop appearing again. This problem is worst in Chrome, but it also happens in MSIE and sometimes in Firefox.
Can you help? I really want to use Quick Chat. There’s so much about it I like.
Noë Lee
PS I left the chat box with all my test messages up on my site. Feel free to test there too, if you want. (My users are used to me testing stuff, goofing around, and generally being weird.)
Hi Marko, thanks for the update but I have the same problem as noë. if there is any solution please let me know . Thanks in advance!
@noë
Hi I didn’t have time to go really deep with debugging your site but here are my findings. First thing is that you have really a lot of scripts and plugins installed and some of them generate errors that could be the reason QC breaks on IE8 (besides the fact that IE is crappy browser and that no one should use it in the first place). Here’s the screenshots so you could see what plugins and I would remove them:
http://i56.tinypic.com/2l9i7fo.png
I didn’t caught Quick Chat making problems while I was debugging and probably it breaks when errors from screenshot arise. What I will do is to debug it on my sites when I find time but I’m not gonna break a leg to support IE 🙂 I couldn’t break Chrome or Chromium browsers no mater what I did. Here on this site you have older versions so you could try testing them and when you find the one that works let me know so I will see what code I’ve added in between versions, thanks and cheers!
@Marko
This is a very nice solution. In case anyone else had issues though, to disable the emoticons, it should be “div.quick-chat-smile-container{display:none;}” Again, very cool and nice work! – Chris
@chris
Sorry, I screwed up. Still works but I was wrong. I am going to the corner.