Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.
Mollom
Mollom is an "intelligent" content moderation web service. By monitoring content activity on all sites in the Mollom network, Mollom is in a unique position to determine if a post is potentially spam; not only based on the posted content, but also on the past activity and reputation of the poster. In short, Mollom handles incoming posts intelligently, in much the same way a human moderator decides what posts are acceptable. Therefore, Mollom enables you to allow anonymous users to post comments and other content on your site.
Service links
Service Links allow the users to share a web page in various social networks like bookmarking services, social blogs and similiar, providing an easy way to extend their number. Built on Drupal for Drupal doesn't include commercial advertising codes and don't require third part libraries.
The services included are various: del.icio.us, Digg/Digg button, Facebook/Facebook Share/Facebook Like, Furl, Google Bookmark/Google Plus One, IceRocket, LinkedIn/Linkedin button counter, MySpace, Newsvine, Reddit, StumbleUpon, Technorati, Twitter/Twitter widget, Yahoo Bookmark, and many more, they are split for language in different packages: basque, dutch, farsi, german, hungarian, italian, russian, spanish, swedish.
Other services are availables as an extra module fully customizable with some click.
ACL
The ACL module, short for Access Control Lists, is an API for other modules to create lists of users and give them access to nodes. It has no UI of its own and will not do anything by itself; install this module only if some other module tells you to.
We're aware of the following modules using ACL (let us know if you know of others):
- Content Access (optionally uses ACL to provide by-user access control)
- Flexi Access
- Forum Access
- Image Gallery Access
Profile 2
Designed to be the successor of the core profile module, which is deprecated for Drupal 7. In contrast to the deprecated module this module provides a new, fieldable 'profile' entity - leverage the power of fields!
Requirements
- Entity API - Version 1.0 beta 9 or later!
Comparison to user account fields
As described in the documentation Drupal 7 allows adding fields to user account pages - what serves as simple way for building user profiles. The main differences between that and profile2 are:
- With profile2 user account settings and user profiles are conceptually different things, e.g. with the "Profile pages" module enabled users get two separate menu links "My account" and "My profile".
- Profile2 allows for creating multiple profile types, which may be assigned to roles via permissions (e.g. a general profile + a customer profile)
- Profile2 supports private profile fields, which are only shown to the user owning the profile and to administrators.
Relationship to content profile
Privatemsg
Privatemsg allows your site's visitors to send private messages to each other. Perfect for community oriented sites, such as forums and social networking sites. Many additional features are available as separate modules.
Current features
- send and receive private messages on a site (between multiple recipients)
- threaded conversations (make it easier to keep track of messages and replies)
- search private messages
- tagging and filtering (helps organise conversations)
- user blocking
- e-mail notifications of new messages
Need a feature or want to get involved?
Development is progressing quickly, so if there's a feature you need in Privatemsg, Search issues in the Issues for Privatemsg section to the left, or explore the links under Development below.
Privatemsg 6.x-1.x is the current stable branch
If you are interested in a stable and tested version of Privatemsg, use the latest stable 1.x release. No new features will be added to this branch and the API and UI is stable and will not be changed.
Privatemsg 6.x-2.x is the development branch
New features are being added constantly to this branch, use this if you want to test these and help with development. #721974: Roadmap for 6.x-2.x
Follow
Follow adds sitewide and per user links that link to various social networking sites. The links reside in two blocks. The Follow Site block lists all the links for the site itself, and by default is visible on all pages. The Follow User block lists all the follow links for the user and is visible only on user profile pages.
Comment Notify
Comment Notify is a lightweight tool to send notification e-mails to visitors about new, published comments on pages where they have commented. Comment Notify works for both registered and anonymous users.
Social media
The social media module helps integrate your website with social media sites such as Twitter, Facebook and Google+. It provides an centralized way of managing social media profile information and plug-in widgets such as follow and share buttons.
Socialize your site quick start
The fastest way to integrate with social media profiles and start sharing your sites content is to use the Social Media setup wizard. [Watch the video tutorial]
- Installation. You will need to install the Social Media and Widgets modules. You can do this three ways:
- Do a traditional install by downloading all the modules from Drupal.org and follow instructions
- One click install via the LevelTen Apps Server. You must install the apps connector modules first.
- Start your site with the Open Enterprise Drupal distribution. The apps server connectors are included - along with a lot of other great stuff.
Disqus
DISQUS is a comments platform that helps you build an active community from your website's audience. It has awesome features, powerful tools, and it's easy to install.
Drupal Integration
- Display recent comments, popular threads, and other widgets in blocks
- Provide comments on any node type or user
- Views 2/3 integration (number of comments)
- Single Sign-On
Disqus Features
- Threaded comments and replies
- Notifications and reply by email
- Subscribe and RSS options
- Aggregated comments and social mentions
- Powerful moderation and admin tools
- Full spam filtering, blacklists and whitelists
- Support for Disqus community widgets
- Connected with a large discussion community
- Increased exposure and readership
Installation
Scott from Level Up Tuts put together a great tutorial on how to install Disqus on Drupal 7. He walks you through these steps:
- Download and install the Disqus module into your respective sites directory (sites/all/modules).
Forward
Adds a "forward this page" link to each node. This module allows users to forward a link to a specific node on your site to a friend. You can customize the default form field values and even view a running count of the emails sent so far using the forward module.
User Points
This module provides an API for users to gain or lose points for performing certain actions on your site.
In conjunction with other modules, such as the Userpoints Nodes and Comments users can accumulate points for actions such as posting nodes, commenting or moderation duties.
Use one of the many contributed modules to extend the functionality of the module to include point accumulation on page views or votes, upgrade roles based on point balance, or purchase goods from your store.
This module is useful in providing an incentive for users to participate in the site, and be more active.
Userpoints is included in the Drupal Commons distribution.
Revisioning
Revisioning is a module for the configuration of workflows to create, moderate and publish content revisions.
You use it in scenario's like this:
- Authors write content that prior to being made publicly visible must be reviewed (and possibly edited) by moderators. Once the moderators have published the content, authors should be prevented from modifying it while “live”, but they should be able to submit new revisions to their moderators.
- We shouldn't have to grant these roles “god-like” powers (e.g. D6's "administer nodes" permission) to implement this.
User Relationships
Administrators are able create relationship types (friend, coworker, etc). Relationship types can be setup to be one-way or mutual. If a relationship type is one-way (subscriber) only the requester is shown as relating to the requestee. Relationship types can also be set as needing or not needing approval.
Administrators can give users the option to auto approve relationships on a per-relationship type basis.
Bundled with the main module are add-on modules providing functionality that not every site will need:
- User Relationship Mailer will (conditionally) send email notifications regarding relationship creation/removal/approval/disapproval/cancellation.
- User Relationship Defaults creates default relationships to any user joining the site (think Tom on MySpace).
- User Relationship Implications allows admins to specify implied relationships (Manager implies Coworker) that are automatically created.
- User Relationship Invites requires the Invite module and allows users to specify a relationship to a user that they invite to join the site.
- User Relationship Privatemsg integration with the privatemsg module showing your relationships in the quick select list.
Twitter Block
Twitter Block is a lightweight module which allows administrators to create
blocks which display embedded timelines.
Guestbook
Guestbook module provides a site guestbook and individual user guestbooks. Guestbook owners can delete and comment the guestbook entries. Avatars are shown if they are available.
Social media presence On The Web
This module provides a single block that can show social media icons that link to your brand's content located elsewhere on the web. The icons will not show up unless you provide a link to that site. As of the 1.4 release links are added on the module configuration page. (Before the 1.4 release they were added as part of block configuration)
Icons provided for:
- Google+
- YouTube
- Flickr
- MySpace
- Delicious
- FriendFeed
- iTunes
- RSS
This module was written by Jen Lampton of Jeneration Web Development and is also maintained by Cedric Meiresonne of dotProjects.
Latest social Media icon set designed by Darius Garza of Chapter Three.
Advanced Profile Kit
Advanced Profile Kit provides building blocks for putting together fancy user profile pages like those commonly found on social networking sites. It is most useful with Page Manager & Panels, though the provided pieces can be used in the theme layer if you prefer. By using Page Manager as a base, any item that can be added to Page Manager can be added to the profile page by pointing and clicking with no coding needed.
Vote Up/Down
Allows votes on some drupal entities and provides the base for implementing votes on other entities.
Features
- 6.x
- Vote on nodes, comments and taxonomy terms on a node
- Interchangeable voting widget themes
- Code voting support for your own objects
- Make your own widgets using ctools plugins
- And more!
- 7.x (on development, please do not use this version if you need to upgrade from D6, help welcome on #1363928: Upgrade paths from vud_{node,comment,term} to vud_field)
- Voting widget as a field
- See also #1295574: Remove vud_{node,comment,term} modules in favour of vud_field
User points Nodes and Comments
User points Nodes and Comments utilizes the Userpoints Core module to grant points to a user when they post a node or a comment and/or moderate a comment.
What it does (features)
A configurable number of points can be awarded for the following actions
- User creates a new node
- User posts a new comment
- User moderates a comment
Other Features
- Each node type has its own configurable point value
- When a node or comment is deleted points are removed (optional)
- When a node or comment author is modified points are "moved" to the new author
Requirements
The module requires Userpoints for Drupal 6 or newer.
Hey, wait a minute, wasn't this?...
Yes. For those of you that have used userpoints in the past you will recognize that this module is what used to be userpoints_basic. Userpoints_basic was deprecated and removed from the userpoints module (6.x version) so that it could independently grow into a more robust module.userpoints_basic was designed as a bare bones example module but after a few years and many feature requests it became clear that it needed to live on its own.
Smileys
Smileys is a text filter that substitutes ASCII smileys/smilies/emoticons with images.
This is a simple smiley-filter that allows the easy use of graphical smileys (or 'emoticons') on a Drupal site. It comes with a set of example smileys. An unlimited amount of custom smileys can be setup as well.
Shorten URLs
This module provides an API to shorten URLs via many services like bit.ly and TinyURL (over 15 services are available by default), as well as a block and a page that provide an interface for easily shortening URLs, and a block that displays a shortened URL for the current page for easy copying.
Wikitools
#D7CX: I pledge that Wikitools will have a full Drupal 7 release on the day that Drupal 7 is released.
The wikitools module provides some settings to get a more wiki-like behavior. It aims to be lightweight; all features are optional, and it provides no database tables of its own. If you have ideas about cool new features for this module, please post an issue. All new features go into the 6.x branch; I encourage others to present patches with backports. Some of the features of this module are:
Facebook-style Statuses (Microblog)
Provides streams of status updates like Twitter or Facebook's "wall" feature: each user/node/group/taxonomy term/whatever can have a "stream" or microblog where users can express their thoughts to the community. @mentions and #hashtags are supported, as well as comments on status updates, viewing conversations between users, the ability to "like"/"reply" to/RT a message, automatic updates without page refreshing, and integration with over 25 modules.
Facebook-style Statuses is moving to the Statuses namespace for Drupal 7+.
Constant Contact
This module requires a Constant Contact account, Sign up for a free 60 day trial!
The Constant Contact module integrates features from the Constant Contact REST API into your drupal site.
You can add newsletter subscribe options to your drupal register page plus add multiple custom signup forms and place them on any page or sidebar of your website (using drupal blocks).















