Provides activity streams like those seen on Facebook, Yammer, and Google+ where users can keep track of recent, interesting activity on the site. It is designed to be easy to use, yet extremely flexible, extensible, and standards-compliant.
Features
Activity messages are recorded using Rules and displayed using Views. There is deep integration with Facebook-style Statuses, Organic Groups, and User Relationships. Radioactivity integration is also provided to sort activity streams by relevancy ("top content") and you can use the Flag module to add "like" buttons to content in the stream.
Unlike the other activity stream modules, the Activity Log stream is dynamic. This means that for example if there is an activity message about a node and the node's title changes, the activity message will be updated to reflect this change. It also means that you can interact with content in the stream by for example commenting on it or "liking" it. Scalability concerns are avoided by intelligently caching rendered messages and selectively flushing specific cache entries when events occur that cause the cache to become outdated.
The ability to regenerate activity messages exists, so you can easily upgrade from other activity modules. Additionally there are very granular settings per activity message that allow specifying where each message should appear, who should be able to see it, and whether (and how) you want to group similar messages. This lets you display group and friend activity in users' streams as well as see messages like "Joe, Jack, and 8 others joined the Drupal group" instead of seeing 10 "user joined the Drupal group" messages. Default Rules are provided, so the module should more or less work out of the box.
More on why Activity Log was written
Status
The module is ready to be used on production sites if you can handle some rough edges. Try the dev release if you have problems with the stable release. These issues should be fixed before a release candidate:
- #1295488: Unable to get variable ":global"
- #1344950: Regenerating activity messages does not remove old entries for users joining an organic group
- #1302464: User appears as having "joined" a moderated group
- #1340600: UR Integration: Problem with non-approved statuses of non one way relationships showing up
- #1259320: Some activity items do not contain time stamps
- #1297786: Remove (or at least warn users about) leftover Rules (actions) that use anything provided by Activity Log when AL is disabled
This module was rewritten from the ground up starting in late June 2011 by IceCreamYou (creator of Facebook-style Statuses) thanks to Acquia and cyborg_572 thanks to Thread Development.
Useful modules
The Activity Log Email Digests module sends users daily or weekly email digests that contain recent, relevant site activity. The emails are designed to look like the stream you see from Activity Log on your site. Additionally, the Timeago module lets you use "time ago" dates in cached activity messages, reducing the number of database queries required to display activities on high-traffic sites.
Downloads
Recommended releases
Development releases
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Module categories: Community, Content Display, Rules
- Reported installs: 85 sites currently report using this module. View usage statistics.
- Last modified: December 3, 2011