Quick Chat

License

Quick Chat is released under GPLv2 license.

Quick Chat Demo

LOADING...

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:

DOWNLOAD Quick Chat 4.13 from WordPress.org

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:

DevGenii

A quality focused Magento specialized web development agency. Get in touch!

1,481 thoughts on “Quick Chat

  1. Geraldo

    Problem sorted…Thank you! Amazing Plugin, just what the doctor ordered! WordPress is nothing without it.

    Reply
  2. Maksim

    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

    Reply
    1. Marko Author

      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

      Reply
        1. Marko Author

          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 😉

          Reply
  3. Pascal

    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

    Reply
      1. Pascal

        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

        Reply
  4. hadi

    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

    Reply
    1. Marko Author

      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!

      Reply
  5. Paula

    Terrific plugin!

    How do I unban a user? I was testing the ban function, but now I need to allow that IP back in.

    Reply
  6. Paula

    Also, when a guest changes his user name, Guest_541 still shows up in the list, even after refreshing the page.

    Reply
  7. Steve

    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/

    Reply
  8. corin

    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)?

    Reply
    1. Marko Author

      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.

      Reply
  9. FTBear

    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

    Reply
    1. Marko Author

      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.

      Reply
      1. FTBear

        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.

        Reply
        1. Marko Author

          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.

          Reply
          1. FTBear

            If we go for the quick chat solution I will surely get back to you on our findings. Thanks for your assistance so far.

            Reply
  10. Manos

    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!

    Reply
    1. Marko Author

      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).

      Reply
  11. Alex

    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

    Reply
    1. Marko Author

      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.

      Reply
    1. Marko Author

      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.

      Reply
  12. Jared

    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

    Reply
    1. Marko Author

      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!

      Reply
      1. Jared

        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?

        Reply
        1. Marko Author

          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?

          Reply
          1. Jared

            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…

            Reply
  13. Dana

    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

    Reply
    1. Marko Author

      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!

      Reply
  14. Jose Campos

    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

    Reply
    1. Marko Author

      Hi,
      you should modify quick-chat.css file by adding something like this at the bottom:

      div.quick-chat-container{
          background: #FFFFFF url('path/to/your/image.jpg') no-repeat fixed center;
      }

      More about this CSS property here. Good luck!

      Reply
  15. ronnie

    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.

    Reply
  16. Kurt

    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?

    Reply
  17. salman

    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..

    Reply
    1. Marko Author

      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

      Reply
  18. Jonas

    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?

    Reply
    1. Marko Author

      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.

      Reply
  19. valuser

    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.

    Reply
    1. Marko Author

      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:

      New

      Reply
      1. valuser

        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.

        Reply
        1. Marko Author

          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.

          Reply
              1. valuser

                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!

                Reply
                1. Marko Author

                  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.

                  Reply
  20. Zain Shaikh

    Can you please add support for users to login via twitter?

    I need that. It should be very impressive 🙂

    Reply
    1. Marko Author

      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 🙂

      Reply
  21. Zain+Shaikh

    just added following line of code in css to hide emoticons 😉

    .quick-chat-smilies-container {display: none !important}

    Reply
    1. Marko Author

      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.

      Reply
  22. Julien

    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

    Reply
  23. Jared

    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…

    Reply
  24. TRU

    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

    Reply
  25. Bruce

    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].

    Reply
  26. TheGene

    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…?

    Reply
    1. Marko Author

      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.

      Reply
  27. Texxx Support

    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.

    Reply
      1. Marko Author

        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?

        Reply
              1. Marko Author

                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!

                Reply
  28. Bjarne

    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

    Reply
  29. john

    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!!

    Reply
    1. Marko Author

      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

      Reply
  30. Nicolas

    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 ?

    Reply
    1. Marko Author

      Hi,
      like this:

      global $quick_chat;
      if(is_object($quick_chat) && method_exists($quick_chat, 'quick_chat')){
          // Quick Chat exists
      }else{
          // No Quick Chat here
      }
      Reply
  31. Jerry

    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

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *