Community
Points Voting Recommender
This module is to make recommendations for points-based voting modules including Vote Up/Down and Plus 1. You have to enable either of them in order to use this module.
This module looks very much like the Fivestar Recommender, except that this module targets on Vote Up/Down and Plus 1. In fact, most codes are copied directly from the Fivestar Recommender module. Once enabled, this module provides 4 blocks:
- Users who voted similarly as you
- Recommended nodes from users who voted similarly as you
- Other nodes voted similar to this one
- You might also interest in these nodes based on your previous votes
For more details about the algorithms, please refer to Fivestar Recommender.
Note: The developer has consciously made the decision to keep Fivestar Recommender and Points Voting Recommender as two separate modules, rather than one big module for generic VotingAPI-based modules. The major reason is to simplify configuration process because configurations are hard coded in the code itself.
Sponsored by Google Summer of Code '09
Fivestar Recommender
This module, once enabled, provides 4 blocks:
- Users who voted similarly as you
- Recommended nodes from users who voted similarly as you
- Other nodes voted similar to this one
- You might also interest in these nodes based on your previous votes
The first 2 blocks are computed using the User-to-user algorithm. The first block returns a list of users who have made similar votes as the current user. The second block then recommends a list of nodes to the current user that were highly voted by those users from the first block. For detailsof this algorithm, please refer to: http://portal.acm.org/citation.cfm?doid=192844.192905
The other 2 blocks are computed using the Item-to-item algorithm. Block (3) returns a list of nodes in the sense of "users who liked this node also liked". It's different from block (2) because block (2) is personalized towards the current user, where as block (3) is not personalized. Block (4) returns a list of nodes similar to the nodes you voted highly. The "item-to-item" algorithm is also used by Amazon.com. Please refer to http://portal.acm.org/citation.cfm?id=642471 for more details about the algorithm.
Contact Form On Node
This simple module add a contact form right under the node. You can choose:
- to add a contact form on teaser,
- to add a contact form on full view,
- to add a contact link on teaser,
- to add a contact link on full view,
- which content types these settings will apply to.
This check if user has rights to access contact forms.
It needs Contact module.
Permit own permissions
- pwn
- to utterly own someone
Problem:
A site is beautifully set up and guards against catastrophic user error (blowing things up) while giving the person you made it for as much flexibility and power to add to it as is possible... almost.
He can't change what permissions other roles have... unless you give him administer permissions.
Now Mr. Just-Learned-Drupal-From-You (in five-minute impromptu sessions because he cut the training budget from the project) can see the configure nuclear options permission, and he thinks it would be nifty to play around with that himself.
Before his assistants can use their delegated permissions, on the day of his Superbowl ad announcing the site he puts it into offline mode, the smiling blue Druplicon becomes that much more (in)famous, and he sues you for a half-million dollars.
Don't let this happen to you!
Solution:
Permit own permissions provides the share permissions permission. A user in a role with this permission can grant (or revoke) any permission that she has.
It's that simple. That's why we needed a big lead-up.
For getting something like this into Drupal core, potentially, see Do not let grant more permissions than you actually have.
RealChat module
Lets the users of a Drupal site chat via a RealChat server. It adds a single link to Drupal's menu system called "Chat now!" by default. An authenticated user who clicks this link enters a chat at a designated RealChat server with her chat nickname set to her Drupal username, chat profile pointing to her user profile page on the Drupal site, and avatar set to her picture (if available) on the Drupal site.
Wibiya
Integrate Wibiya social toolbar in Drupal
