This module provides an on site chat, located in a block.
- 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.
- Separate chat log page.
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.
- Installing the JS callback handler is highly recommended (although not mandatory).
- Additionally you should have the PHP APC extension enabled on your web server.
Both will be automatically detected and integrated with and will result in a massive performance gain.
- 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:
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.
- 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.
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.
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!