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.
User Relationship Limits
Overview
User Relationship Limits extends User Relationships and provides the ability for site administrators to limit the number of possible relationships.
Features
- Limit total relationships
- Include / Exclude pending (non-approved) relationships from total count
- Each available role can have a unique limit.
Requirements
User Relationships is required to use this module.
User Blogs
The User Blogs module provides the ability for more then one user to create and maintain a blog on a single website.
Example uses of this might be a community or company site, where only being able to have one real blog per drupal site may not be sufficient.
Debut RedHen
Part of the Debut features set, Debut Redhen provides a CRM feature built on RedHen.
Like all Debut features, Debut RedHen can be integrated either as a stand-alone feature to quickly add article functionality to any Drupal site or as part of a Drupal distribution.
Installing
You have three options for installing Debut RedHen:
- Install Apps and the Debut Apps connector module and install Debut RedHen as an app. The apps system utilized by Debut Apps uses the same installation mechanism as the Update module in core. Apps will download all the required modules, making it an easy way to install Debut RedHen.
- Debut RedHen is used in the Open Outreach Drupal distribution aimed at nonprofits, so you can install it as part of Open Outreach.
- Install manually along with the dependencies listed below.
Private Comments
A node author can see all of the comments and replies, but comment authors can only see the comments they've posted and any replies to their comments.
Warning
The Warning module is a simple module that can add messages (admonitions) to common forms (like the user registration or comment submission form) to provide the user with important information like submission policy, the fact that content is moderated or simply a scare message to get rid of spammers.
I wrote this module because my personal blog was listed in do-follow lists and generated up to 30 spam comments per day that were not filtered by Mollom. After adding a simple (default) warning for comment submission about the fact that I do not tolerate unrelated links and the comments are moderated, this number dropped to 3 spam comments on average.
Comment spam is a real nightmare because the content of the comment may look related, and sometimes are very informative, but the homepage (or links in the content) point to unrelated sites. And if you can reduce the number of comments, you reduce the overhead of moderation.
The Warning module allows to customize the message text and also specify the message type (Caution, Disclaimer, Important, Note, Tip or Warning).
Buddylist2
Drupal 6 Version
If you are looking for a Buddylist solution in Drupal6, take a look at Friendlist. Its already finished and comes with the same functionality than buddylist2. You can import your buddylist2 data with an data importer (See: #314253: Buddylist2 Data Importer)
Note: Drupal 5 Version is finished and will be maintained.
First off - What are the differences between this and buddylist?
Buddylist is a great module to build Social Networks; maybe it’s the central community module. "Old" buddylist is great, but is not very easy to modify or adapt. Buddylist2 is split into API und UI, so that there can be many different UI´s. All listings are done with Views, so you can place it where you want. Furthermore there is the possibility to use workflow-ng for notifications (needed configurations are available out of the box - just adapt it via workflow-ng UI)
Buddylist2 contains several buddy-releated modules:
- Buddy API
- Buddylist UI
- Buddy API Shortest Route
- Buddy API Invite
Buddy API
Buddy API allows users to generate social networks. The API itself has no UI and will not do anything by itself. All functions are
commented, so see the code for detailed information.
Buddylist UI
Reservations
Reservations consists of an API that enables nodes of any content type to be reserved based by users by role. The project includes multiple sub-modules including Reservation UI which provides a Reservation Request -> Confirmation -> Checkout -> Checkin workflow driven Views making to easy to modify. Additional modules can enforce custom validation, add pricing, or add additional availability to the basic hours of operation.
This module is co-maintained by Stefan Wray (stefanwray) of channelAustin in Austin, TX and is part of the Community Media Start Kit (Difficult).
BEFORE USING VERSION 2.x
This version is being used by Manhattan Neighborhood Network with version Organic Groups 2.x. ONLY Version 2.x supports the Reservation Inventory module. Updates to Project and Show to support OG2.x have been started, but are not complete. To uses version 2.x of Reservations requires manually updating several Views.
Joyride JQuery for Drupal Site Tours
This module provides Drupal integration with Zurb's Joyride Jquery plugin in order to provide a tour of different html elements on your Drupal site. Drupal integration is done via the Context module, which provides a way to control conditional calling of the joyride plugin and copy-and-paste method for adding specific tour code.
You can view a demo of how Joyride works here: http://www.zurb.com/playground/jquery-joyride-feature-tour-plugin
Or better checkout out this article and explanation in and for a Drupal site: Create Site Tours on Your Drupal Site with JoyRide Jquery Plugin
Drupal Installation
1. Download the current, stable version from Drupal.org at http://drupal.org/project/joyride
2. Download the current of Joyride jquery plugins at https://github.com/zurb/joyride and place in the sites/all/libraries/joyride OR directly from Drupal 8's tour module here: http://drupalcode.org/project/drupal.git/tree/refs/heads/8.x:/core/modul.... (NOTE: for the time being, we recommend using version jquery.joyride-2.0.3.js)
Contact permissions
Provides further permissions to control how core's contact module behaves.
For now, only one permission is added: "Have a personal contact form" which allows administrators to configure which roles get the ability to have a "Personal contact form".
Suggestions as to what other permissions would be useful are welcome.
How to use it
Simply install it like any other module, and under 'admin/user/permissions', configure what roles should be able to 'Have a personal contact form'.
How it works
The module does two things to every role which does NOT have the permission assigned:
- Removes the option from its user edit page to activate his/her personal contact form, through hook_form_alter.
- Removes access from anyone to see his/her user/%uid/contact by taking over the access callback for those pages.
- Note that core's access callback is executed before our checks, and only if there is access granted by core, we run our checks.
Ported to Drupal 7 thanks to pcambra. The current 7.x dev version should be stable to use, please let us know any problems so that we move to a stable release asap.
Letters
This module allows users to write a letter to newspaper editors. It will allow users to enter a zip code and a search radius and will then display a dropdown list of available newspapers and a letter submission form.
This module depends on the Location module to enable zipcode-based searches of available newspapers. Be sure that you have enabled the Location module and installed the zipcode data packaged with it.
There is now a GUI in the letters module for adding/editing/deleting individual newspapers, however you can also do bulk inserts using the following SQL code for each paper.
INSERT INTO letters_newspapers (title,address,city,state,zip,phone,fax,email,homepage,statewide) VALUES ('Example Newspaper','1 Nonexistant St, NW','Washington','DC','20005','202-555-5555','202-555-5555','editor@example.com','http://www.example.com','0');The last value should be '1' if you want the newspaper to show up in all searches regardless of the zip code (useful for a major regional paper in a smaller or less populous state.
This module will now integrate with CRMAPI.
QTChat Views
Provides views module integration for the QTChat module.
The module is recommended by QTChat.
The module does not provide a default view. To use the module must be created own views.
Dependencies
- Views module
Recommended modules
Donating to QTChat
Support the development of QTChat Views and QTChat with a donation.
Userpoints CCK Field
Overview
This module allows you to give userpoints when a specific CCK field is populated. For fields that accept multiple values it will give points each time a new value is added.
Features
- Config page to let you choose which fields give users points.
- Let's you specify if the points are awarded to the node author or the user updating the node
- Allows you to choose how many points to award
- Points can be given based on moderation
Requirements
Known problems
None yet
Credits
This module is sponsored by Astonish Designs
Similar projects
Comment Anonymizer
While Drupal provides capabilities for commentng for both anonymous and authenicated users, it provides no easy way for authenticated users to post comments anonymously without having to manually log out first. This is not only inconvenient to users; it also poses a problem on sites that may choose to implement a "paywall" or other means of limiting access to content but wish to allow for anonymous commenting.
This module adds a "Post anonymously" checkbox to the default comment form in Drupal, for authenticated users granted permission to make use of this module's functionality. Comments posted when this box is checked will be stored in the comments database as anonymous comments, and displayed as such.
To prevent abuse, however, this module also implements an administration tab with the Comment admin that allows administrators (with sufficient privileges) to view a list of anonymous comments created by this module. These "anonymized" comments can then be unpublished or deleted like regular comments, or even converted back to "regular" comments with the author's name attached. Thus, it is important to note that comments made with this module are not truly anonymous as administrators can view original authors.
Development of this module is done by, and sponsored by, New Signature.
Feeds: MediaRSS
While modules like Feeds: Youtube and Feeds: Vimeo extend Feeds parser to support feed elements defined by those specific providers, these are often a variation on the Media RSS standard where the provider has defined additional elements in their own namespace. This module defines all of the fields available spec and will eventually support parsing each element into a field friendly value. You can use this parser to pull values for YouTube, Viemo, Blip.tv, Archive.org, PEG.tv, etc, but you will be limited to mapping the field defined in the Media RSS standard.
While ALL Media RSS source elements are listed when mapping, you can ONLY use elements that are listed as working AND are available in a target feed that adheres to the Media RSS standard. If you would like to see one of the NOT WORKING elements supported, submit a patch. The structure for to each element is in the module. Anyone with basic PHP skills should be able add support for any element using an existing element as an example.
media:content - WORKING
media:adult- NOT WORKING
media:rating- NOT WORKING
media:title - WORKING (added by @ckng)
Site Network
Let your users to use their username and password from other Drupal sites.
It IS the old "Drupal" module which just left core.
Affiliate-NG
Affiliate-NG provides the basic affiliate functionality:
- Affiliate URL handling
- Clicks (recorded visits based on affiliate referrals)
- Campaigns (ways to differentiate traffic sources)
- Reports for administrators ("Affiliates" page) and
users ("Affiliate Center" tab on the user profile).
Used by Commerce Affiliate, which provides commissions.
Please note that these modules are not yet production-ready.
Their primary audience are developers, looking to develop flexible
affiliating solutions for their clients, ready to tweak Views, fix bugs,
and apply additional polish.
Requirements:
Views, Entity API.
Live Streaming
Latest version for this project is included in VideoWhisper Webcam Plugins project (recommended release).
VideoWhisper Live Streaming provides web based live video streaming. It contains an application to broadcast video with realtime configuration of resolution, framerate, bandwidth, audio rate and also allows discussing with video subscribers. The live broadcasting application also saves snapshots of current video as images for preview purposes and provides links and html code to publish channel and preview.
The module manages configuring the live streaming software, creating live video channels with mutliple settings, listing rooms, accessing channel links and removing channels.
Requirements
The advanced software integrated by this module requires 2 types of hosting: a regular web hosting plan for the regular website features and a RTMP plan (usually on a different special server) for video streaming and other instant communication required between chat clients. This will require a RTMP application to be installed on a Red5, Wowza or FMIS server.
Instructions
These downloads are just for integration module.
Privatemsg Bulkmail
The Privatemsg Bulkmail module is intended for site administrators who want to send out an identical private message to a large user base (100.000 users and more). An example use case would be an internal notification to all registered users through a private message.
This module requires the amazing Privatemsg module.
The Privatemsg module itself (version 6.x-2.x and higer) offers a feature to send messages to roles. The following description of the feature set describes how this module differs from that Privatemsg feature:
- Send out private messages from a specific user (instead of the current user)
- Define a dedicated bulk message user and prevent that user from logging in (to prevent performance issues)
- Prevent users from responding to a bulk mail message
- Include AND exclude recipient group of a bulk mail. Example: Send out a bulk mail to all authenticated users that are not site admins
- Restrict the recipient group to users who logged in or signed up after a certain date
- Send an individual test message to a specified user before sending out the bulk mail
For further documentation, please have a look at the README.txt file included with the module.
Blogger
Note: As of 2009/07/24, this module appears to no longer be supported. If you are interested in a module with similar functionalities, you can check Advanced Blog; if you as the module maintainer feel this message has been posted in error, please reply to #432248: Blog Add-ons, Blog Information, and Blogger seem abandoned.
Blogger module used for:
1. Display list of bloggers. You can limit how many bloggers displayed.
2. Display number of written blogs or not, i.e: Samuel (5), Linda (4), etc.
3. A "read more link" to show all bloggers with pagination support and their latest blog.
4. You can choose selected case formats: Upper, Small, or Wordcase.
5. Order by: none, name, blogs count, date and random.
6. Support Avatar on block and page.
7. You can set avatar size: original, width x height, keep aspect ratio.
Atrium Leads
Atrium Leads is a simple Open Atrium feature that provides a "Business Lead" content type.
This can be used for keeping track of the status of any kind of business lead, ie. potential clients, RFPs, job offers, or even for tracking candidates for hire.
It offers a simple content type with fields for Description, Link, Contact Information, Keywords, and Status (New, Contacted, In progress, Closed, Abandoned).
It also provides views for navigating through leads by status and tag. Everything is based in Views and CCK so further customization is possible.
Activity Log
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.
Signup, Share, Track
"Signup, Share, Track" is a Drupal 7 module for providing a way to have an affiliate program for users to share a link with others and collect associated sign ups.
Currently, it provides users with a unique share page (with configurable url generation and text) as well as a invite tab on user page showing the number of sign ups you have collected.
It also provides a simple signup count and signup listing that can be exported as csv.
JiaThis: Social Sharing for China
This module provides a JiaThis share buttons to nodes and as a separate block. JiaThis is a popular button embed code for China and provides embed buttons for QQ, Weibo, RenRen and other China social networks.
Usage:
- Install and Enable this module
- For block, configure block module settings for specific sharebutton display and then add block to desired region
- For node displays, configure node module settings for controlling specific sharebutton display, where it's display on node page and on which content types it is shown
加网 (Chinese Version)
TODO: 加网
TECHNICAL NOTE:
This Drupal 7 module provides a richer and better integrated solution than previous attempts at a JiaThis module. (If you are interested in these previous modules, please see examples like here and here, which while providing a solution, both take different solutions than this module.
我的新浪微博:活力Mr马克
Affiliate
This module allows site owners to issue affiliate links to their partners. When anonymous users follow these links, the clicks are counted by affiliate, day, and optional keyword. When referred users sign up for an account, the account is associated with that affiliate.
Drupal Guestbook Spam
About
Drupal Guestbook Spam (DGBSP) provides Spam module integration
for the Drupal Guestbook (DGB) module.
How delete spam entries?
- Use the Spam module management.
- Use the DGB module management.
- Use cron to manage guestbook spam.
You can automatically delete stored spam entries with cron.- Deleting spam entries without spam feedback
- Delete all spam entries







