The chatblock in action, embedded in a page.

This module provides an on site chat, located in a block.

Chatblock focuses on simplicity. It does not require additional resources like IRC, Java or flash and although it is thoroughly built with Javascript, it even works basically in no-script environments. While other modules provide much more flexibility and manifold functions, chatblock aims to be easy to handle, compact and save as much server CPU as possible.

Features

  • Easy to set up, simple to use.
  • Ideal for any site that needs no more than *one* generic chat room.
  • As the chat comes as a block, it can be easily placed anywhere on your site.
  • Configurable chat history (which automatically cleans up on cron runs).
  • Optionally, some basic smiley codes transform into graphical smileys and links become clickable.
  • Basic fallback functionality for users with Javascript disabled.
  • Separate chat log page.

Screenshots

Quick setup guide

  • Activate the module.
  • Place the chatblock it into a region of your choice, define the role and site in- or exclusions in the block configuration.
  • Configure chat options in the admin section.
  • Set user permissions to determine who may see and who may join the chat.
  • Chat!

Requirements/recommendations

Both will be automatically detected and integrated with and will result in a massive performance gain.

Known issues

  • Due to its internal design, the chatblock's submit button (labeled 'send' in the untranslated version) will cause odd behaviours with the hide submit module. It is recommended that you add the following line to the form id exclusion list in the Advanced section of the hide submit settings page:

    chatblock_chatform

    This will protect the button from unwanted effects.

Current status / roadmap

D5 branch
Following Drupal release policies, the D5 branch is no longer supported. It has a bunch of performance issues, many features missing. Check with the changelog for issues that have been solved for the 6.x branch but still remain here. If you are still involved in D5 development and feel like providing a backport and/or fixes, feel free to contribute!
D6 branch
1.0 release is out and working fine. Further plans focus on more config options, entirely rebuilt and improved non-JS fallback mode and, probably, memcached support.
D7 port
Alpha release is out and waiting for reviews.
Caching
Note that this module is apparently not compatible with block or static caching. Consider this carefully if your site uses static page caching like boost or one of the several content access modules.

Update notes (important!)

  • If you are updating the 6.x branch from a release older than November, 2011, many configuration items have changed (few have been dropped). Although there are update functions which track the most important changes (also with the database), it is recommended to perform a complete uninstall cycle before copying the latest files to your modules folder and activating it again (you will lose all your prior settings). This will not repeat in the future, but there were some deeper modifications needed to fully comply with the Drupal 6 API.
  • Make sure that you copy the chatblock.php file from the module directory to your Drupal roor directory on every update as it will not be copied automatically (on updates).

However, please take some time to check the new confguration options after an update.

Similar modules

You can easily find lots of chat extensions on drupal.org. The most important module that does not rely on additional libraries or external resources as IRC or Java applets is Chat Room which you may consider when looking for a very scalable module that offers far more than one simple chat, private chats etc.

Credits

Originally created by dwees, doitDave pushed the module to a release-ready state for the D6 branch will soon provide a D7 release.

Are you using the chatblock module?

If yes and if your site members like it and do chat, it would be great if you dropped doitDave a message with your site's address so we can add it as a showcase here! Thanks!

Downloads

Recommended releases

Version Downloads Date Links
7.x-1.2 tar.gz (44.41 KB) | zip (52.56 KB) 2013-Jan-16 Notes
6.x-1.2 tar.gz (44.22 KB) | zip (52.5 KB) 2013-Jan-16 Notes

Other releases

Version Downloads Date Links
5.x-1.0 tar.gz (21.43 KB) | zip (27.25 KB) 2012-Oct-19 Notes

Development releases

Version Downloads Date Links
7.x-1.x-dev tar.gz (44.33 KB) | zip (52.49 KB) 2013-Feb-18 Notes
6.x-1.x-dev tar.gz (44.22 KB) | zip (52.51 KB) 2013-Jan-16 Notes

Project Information


Maintainers for Chatblock

  • doitDave - 156 commits
    last: 13 weeks ago, first: 1 year ago
  • dwees - 31 commits
    last: 4 years ago, first: 6 years ago

Issues for Chatblock

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports
Statistics (2 years)
New issues
Open bugs
Participants