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:
hello sir,
please tell me how could i put quick chat to webpage not to sidebar.
Hi Ashwin. I’m working on it. It’ll be in the next version. You will put something like [quick-chat] in your post and you will have it. Check back soon.
Hiya,
Can you make it possible so you can choose to hide the date of the last message and hide the emoctions (maybe have a drop down if someone clicks ‘show emoctions’?
This would be ideal for me…
Jay
hello, my wordpress theme is not support to the sidebar so could you please tell me manually step by stop how could I install it.
thanks in advance
Jay, thanks for suggestion. I’ll reconsider adding drop down button for emoticons and check box for hiding date in the next version.
Quick Chat is now sidebar widget. Supporting out of the sidebar operation while not breaking existing functionality is not trivial because of the Quick Chat Javascript part. Anyway, It’ll most probably be in the next version.
Check out my blog here: http://www.lfcismyreligion.com/
As you can see the chat widget is too long so if you could hide the two things i mentioned it would make it better (i think alot of people will find this useful)
I look forwars to your next upgrade 🙂
@Jay
Hi again Jay. To hide timestamp and smilies container without going into php (doing it from php would be most efficient but you could brake something) you should add something like “display:none;” css property to the divs you want to hide. You should do this inside quick-chat.css file (modify quick-chat-history-timestamp and quick-chat-smilies-container divs css in your case).
Marko,
I like the plugin. I think this plugin will really shine when it can be embedded as a WordPress shortcode. I would also suggest adding some CSS styling capabilities for message from admin users. This would allow the users to know when someone “in charge” is chatting. Thanks for the nice plugin!
Hola,intente cambiar el color de la fuente en el css,ya q mi tema es de color negro,pero no veo los mensajes,el resto todo bien
After spending two days on this problem i would like to inform everyone who asked that Quick Chat in version 1.22 can now be added to the page or post using [quick-chat] shortcode. To change its size when it is embedded to the page or post you use [quick-chat height="height_in_pixels"]. It took a lot of magic and time to make it all work smoothly so if you notice any bugs please report here on this page or using contact form. Thanks. I’ve also made a few other minor changes like emoticon insert effects and stuff like that. You can see more details from the changelog. Cheers!
@Gabino
In English please 🙂
Please note that the chats do not appear, only the username, i also updated my wordpress to 3.1.2 have you noticed any problems?
Thank you for your time.
Regards
Harris
@Harris
Hi Harris. Can you please elaborate on doesn’t show up? On page/post or in sidebar? Thank you for trying Quick Chat.
edit: I suspect that your Quick Chat database is corrupted. Please update to 1.25 then delete Quick Chat from WordPress Plugins, then reinstall using Plugins -> Add new. This should repair database.
Hi Harris,
I’m in front of a little problem that i can’t solve.
I can’t change “Default name” to leave it “Guest”, it put my name, and i want to keep it “Guest”.
Thank you for this very good plug’in.
@nico
Hi! That is a feature not a bug 🙂 I’ve designed Quick Chat to recognize logged in users. I will add checkbox to admin settings to enable/disable this feature in the next version. Until then if you feel comfortable modifying Quick Chat plugin file I can point you in the right direction?
Is there a way to use the wordpress login as the username? Or keep people from using duplicate usernames?
@Ben
OK. I took login name as fall back if there is no user first name and I haven’t thought about duplicate user first names. I will reverse this in the next version 🙂 Until then you can contact me here on Quick Chat and I will tell you what to change if you can’t wait for the next version?
@Marko Martinović
Hi Marko, thanks for the reponse (sorry, my english is very bad). I will be very grateful for a little help modifying it, it happens even when i’m not logged.
Thank you very much.
@Marko Martinović
No, I can wait, you’re surely quit busy, i can wait, however, thanks for you’re proposal.
@nico
This is procedure. Quick chat checks are you logged in, if you are then it checks do you have first name, if not it takes your login name. If you aren’t logged in it checks cookie if you have already posted under any name. If cookie is empty then it takes “Guest”. First thing you should do is to log out and then clear your browser history. It should show “Guest” as user name.
This logged in thing could be optional using checkbox to disable or enable, but cookie must stay. It would be very dull if you had to replace Guest with your name every time you want to say something on the chat?
@Marko Martinović
I’m so stupid, why searching complicate before searching simplicity, it work’s. 😉
Thanks and long life to you stuff 😉
I’m not familiar with the programming side, so unless it’s just a “insert this code here” type fix I’ll just wait. I just noticed it yesterday when we were getting ready to podcast and had the chat up, but I was able to login as me, even though I was logged in as me from another browser already.
@Ben
Please contact me on the Quick Chat so I could guide you through? It is really simple but I need some kind of feedback while guiding you…
I dont know why whene i writing text and press the Enter the chat box dont send message. my means whene i press enter go to next line. i dont now how to solve it
To everyone having trouble, I’ve uploaded Quick Chat 1.26 version with some Javascript fixes to increase compatibility with WP themes heavy with Javascript. Update should be offered in a few minutes by WP auto update system. 🙂
@Marko Martinović
its very good
———
this is mayby just member send message in quick chat?
how to remove some message in the box?
how to forbidden some person from chat?
I love this plugin!!! Could you tell me how to clear the chat history from a frame?? or is there a specific database table that could be cleared to clear all chat from all instances on the website?
@Marko Martinović
this chat box its very very good i love it. but if u creat way to control the message its the best chat box for wordpress
hello,my theme is black and can´t see the messages only watch the alias,what hapenned mister…tank you
@Jesse
Sorry Jesse I didn’t understand your question. The easiest way to wipe database i s to uninstall from WP interface by using Plugins -> delete (this will wipe database) and install fresh again. Database is “wp_quick_chat” if you want to do it manually (don’t recommend).
@RoOoMi.eXe
Please try updating to the 1.26 version 🙂 Interface for deleting/editing messages (you can use phpmyadmin for now, database is wp_quick_chat) and security settings are coming into the next major version. Don’t wanna go overboard and turn “Quck Chat” into “Bloat Chat” 🙂
@Marko Martinović
Thanks for your response… I just mean that the chat is retentive, when I visit the page with the chat, it still has all of the content from previous chats still there, even across browsers. I was just wondering if there was an easy way to clear this so I could potentially do it on a daily basis.. start fresh so to speak. Also, I imagine that the data base could get very large over time if old chat was retained indefinitely.
Thanks again!
@Jesse
True what you wrote, for now you can go to phpmyadmin and trim your “wp_quick_chat” database as you like 🙂 If you delete “wp_quick_chat” all together please do that when quick chat is disabled. When you reenable quick chat plugin database should be recreated. In the future i plan many things, database editor i one of them.
@Marko Martinović
Great.. editing in phpMyAdmin worked perfectly! Thanks again so much for an excellent plugin and great help.
@Jesse
You’re welcome, my friend.
Hi Marko,
I think your quick progress is great. Thanks for the super-quick development of this plugin. I have a couple of suggestions for you:
1. Provide an option on your settings page to hide the username box. This prevents a guest or registered user from choosing a nickname like “admin” or “Marko”. See your own Quick Chat on this site for my statement that says “This is not Marko.” It’s very easy for someone to masquerade as another. If this option were selected, registered users would be forced to user their username and guests would be assigned something like “Guest-[RANDOM_ID]” or something like that.
2. Provide an option to hide the emoticons on the chat widget.
3. Add an option which would that would allow a button to be place under the chat widget that says something like “Submit” for non-savvy users who don’t know to hit Enter.
Thanks again for your hard work!
@A Fan
Thanks for your suggestions. I have a file on my desktop named Quick Chat TODO.txt. Your comment goes straight to this file 🙂
@Marko Martinović
Ha ha… I thought that might get your attention. One other thought I had to go with previous comment (point #1) would be that it would be nice for administrators to still be able to choose their usernames, while normal users cannot. That way if you login to WordPress with a username of “Marko”, you could change that so you could comment as “admin” or “moderator”.
Thanks again. I will be testing this out in the coming weeks and trying to provide feedback.
@A Fan
Thanks to you and to everyone who helped with info and suggestions, lets build some quality WP Chat plugin together 😉
@Marko Martinović
Hi marko how are u dear ?
Tnx for updating and answer to me.
But I cant send msg now like to 1.25 version.
what do u think about my problem?
its from my site ? or java script plugin or my other plugin in wordpress?
If u way to sollve my problem say to me pleas.
Im sorry my english is very bad :-s
Im testing This Plugin In other theme for my wordpress but i cant send msg yet.
Im using with Fire fox & IE6
I dont why when i want to typ in the box the text was start from left to right side of box.
Of Course its Ok for me. my Country language start left to right..
I’m going to echo a suggestion made earlier – have a box on the admin panel to hide the smileys. Furthermore, how about having a box with a user-defined value for the number of entries Quick Chat should load (instead of loading the entire database). When the user scrolls up, have a link to load more entries via AJAX. Last, a PHP tag would be nice to embed this directly into a page. 🙂
Keep up the great work!
Hi Marko,
Just a quick suggestion: What about the possibility to choose that only registered users could use the chat?
@Rishi
Hi Rishi I’ve added in post and in page embedding. If you see changelog for Quick Chat 1.20 you will see “Quick Chat can be added to the posts or pages by placing WordPress shortcode [quick-chat height="your_integer"]“. That way it goes straight to your post or page 😉 You can even have unlimited instances of Quick Chat on the same page or in the page and sidebar concurrently (don’t now why would anyone do this but it would be ugly if it would brake things so I’ve supported it, wasn’t easy)
@RoOoMi.eXe
RoOoMI.ex i tend to sleep in the 5 am so I couldn’t help you solve your problem. For IE6 I can’t make it work and I won’t try. Who use IE6 has bigger problems than Quick Chat not working. IE6 can’t even watch youtube. That browser should be destroyed. For Firefox QC should work.
edit: I run Linux operating system so I’ve tested with FF3.5, FF3.6, FF4 and Chromium. Luckily I don’t have Windows OS to test with IE 🙂
@Marko Martinović
tnx marko.
I can using quick chat in this site and typ msg and sned. but i dont know why i cant send msg whene I press the Enter iin my Site
@RoOoMi.eXe
Sorry what is your page url? Did you do upgrade to the latest version? Did you test with WP default theme? Anyways I’m online now so you can contact me here on Quick Chat if you are here 🙂