We know that Drupal is a great CMS - but it doesn't do everything right out of the box - and that's where modules come in!
There are over 7,000 extensions (or add-on features) for Drupal 7 and figuring out which ones to use can be a real challenge. During this session we're going to walk… jog… ok - run through 45 of the best and most popular modules in 45 minutes. We'll hit the highlights for each one, when and where you might use it, and uncover any "pitfalls" there might be hidden away.
3. 45 in 45
Configuration
NOT a scientifically researched list.
Based on teaching Drupal for the
past two years to beginners and
intermediate site builders.
I will PROBABLY miss some of
yours... tell me at the end.
- Image Courtesy: barefootandsoul.com
4. 45 in 45
Configuration
Broken down into 2 categories:
Site Building
Site Management
!
- Image Courtesy: barefootandsoul.com
5. SB
Module Filter
Puts a nice “table of contents”
at the top of your modules page
and moves the save config button
to the top.
!
•
•
•
•
•
Maintenance status: Actively maintained
Development status: Under active development
Module categories: Administration, Search, Theme Enhancements, Utility
Reported installs: 141,020 sites currently report using this module. View
usage statistics.
Downloads: 792,421
•
Last modified: November 19, 2013
https://drupal.org/project/module_filter
6. SB
Advanced Help
The advanced help module allows
module developers to store their
help outside the module system,
in pure .html files. The files can
be easily translated simply by
copying them into the right
translations directory.
!
»Maintenance status: Actively maintained
»Development status: Maintenance fixes only
»Module categories: Administration, Utility
»Reported installs: 147,698 sites currently report using this module. View usage
statistics.
»Downloads: 829,700
»Last modified: October 19, 2012
https://drupal.org/project/advanced_help
7. SB
Chaos Tools
This suite is primarily a set of APIs
and tools to improve the developer
experience. It also contains a
module called the Page Manager
whose job is to manage pages.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Administration, Developer, Drush, Views
»Reported installs: 620,829 sites currently report using this module. View usage
statistics.
»Downloads: 3,701,163
»Automated tests: Enabled
»Last modified: August 13, 2012
https://drupal.org/project/ctools
8. SB
Admin Menu
Provides a theme-independent
administration interface (aka.
navigation, back-end). It's a helper for
novice users coming from other CMS, a
time-saver for site administrators, and
useful for developers and site builders.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Administration, Developer, Site Navigation, Utility
»Reported installs: 358,101 sites currently report using this module. View usage
statistics.
»Downloads: 2,244,519
»Automated tests: Enabled
»Last modified: February 26, 2013
https://drupal.org/project/admin_menu
9. SB
Webform
Webform is the module for making
surveys in Drupal. After a submission,
users may be sent an e-mail "receipt" as
well as sending a notification to
administrators. Results can be exported
into Excel or other spreadsheet
applications. Webform also provides
some basic statistical review and has and
extensive API for expanding its features.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Evaluation/Rating, Statistics
»Reported installs: 334,002 sites currently report using this module. View usage statistics.
»Downloads: 1,664,788
»Last modified: August 7, 2013
https://drupal.org/project/webform
10. SB
Devel
A suite of modules containing fun
for module developers and
themers ...
!
» Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Administration, Developer, Drush, Utility
»Reported installs: 164,101 sites currently report using this module. View usage
statistics.
»Downloads: 1,790,190
»Automated tests: Enabled
»Last modified: April 30, 2013
https://drupal.org/project/devel
11. SB
Pathauto
The Pathauto module
automatically generates URL/path
aliases for various kinds of content
(nodes, taxonomy terms, users)
without requiring the user to
manually specify the path alias.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Reported installs: 524,277 sites currently report using this module. View usage
statistics.
»Downloads: 2,208,999
»Automated tests: Enabled
»Last modified: September 8, 2013
https://drupal.org/project/pathauto
12. SB
Token
Tokens are small bits of text that
can be placed into larger
documents via simple placeholders,
like %site-name or [user]. The Token
module provides a central API for
modules to use these tokens, and
expose their own token values.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Rules, Utility
»Reported installs: 612,196 sites currently report using this module. View usage
statistics.
»Downloads: 3,239,391
»Automated tests: Enabled
»Last modified: June 19, 2013
!
https://drupal.org/project/token
13. SB
Five Star / Voting API
The Fivestar voting module adds
a clean, attractive voting widget
to any entity in Drupal 7.
!
!
»Maintenance status: Seeking co-maintainer(s)
»Development status: Under active development
»Module categories: Content Construction Kit (CCK), Evaluation/Rating
»Reported installs: 32,973 sites currently report using this module. View usage
statistics.
»Downloads: 455,510
»Automated tests: Enabled
»Last modified: May 29, 2012
https://drupal.org/project/fivestar
14. SB
Date
This package contains both a
flexible date/time field type
Date field and a Date API that
other modules can use.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Reported installs: 355,319 sites currently report using this module. View usage
statistics.
»Downloads: 2,108,898
»Automated tests: Enabled
»Last modified: November 6, 2013
https://drupal.org/project/date
15. SB
Calendar
This module will display any
Views date field in calendar
formats, including CCK date
fields, node created or updated
dates, etc.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Event, Views
»Reported installs: 101,318 sites currently report using this module. View usage
statistics.
»Downloads: 805,740
»Last modified: June 12, 2012
https://drupal.org/project/calendar
16. SB
Flag
Flag is a flexible flagging system
that is completely customizable
by the administrator. Using this
module, the site administrator
can provide any number of flags
for nodes, comments, users, and
any other type of entity
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Content, Evaluation/Rating, Rules, Views
»Reported installs: 34,663 sites currently report using this module. View usage
statistics.
»Downloads: 419,588
»Automated tests: Enabled
»Last modified: November 3, 2013
https://drupal.org/project/flag
17. SB
Entity Reference
The Entity Reference Module is
used to relate entities (nodes,
terms, users, etc...) to one
another.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Reported installs: 94,913 sites currently report using this module. View usage
statistics.
»Downloads: 601,905
»Automated tests: Enabled
»Last modified: October 18, 2012
https://drupal.org/project/entityreference
18. SB
wysiwyg
Allows the use of client-side
editors to edit content. It
simplifies the installation and
integration of the editor of your
choice. This module replaces all
other editor integration modules.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Administration, Content, Filters/Editors, JavaScript Utilities,
Media, Third-party Integration
»Reported installs: 331,825 sites currently report using this module. View usage
statistics.
»Downloads: 1,732,401
»Last modified: May 29, 2013
https://drupal.org/project/wysiwyg
19. SB
Media
The Media module provides an
extensible framework for
managing files and multimedia
assets, regardless of whether
they are hosted on your own site
or a 3rd party site.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Content, Fields, File Management, Filters/Editors, Media,
Utility, Views
»Reported installs: 128,335 sites currently report using this module. View usage
statistics.
»Downloads: 844,602
»Automated tests: Enabled
»Last modified: November 26, 2013
https://drupal.org/project/media
20. SB
Media YouTube
Media: Youtube integrates with
the Media module to make
Youtube videos available as file
entities.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Reported installs: 64,163 sites currently report using this module. View usage
statistics.
»Downloads: 478,897
»Last modified: August 17, 2013
https://drupal.org/project/media_youtube
21. SB
Field Group
Fieldgroup will, as the name implies,
group fields together. All fieldable entities
will have the possibility to add groups to
wrap their fields together. Fieldgroup
comes with default HTML wrappers like
vertical tabs, horizontal tabs, accordions,
fieldsets or div wrappers.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Content, Content Construction Kit (CCK), Fields, Utility
»Reported installs: 106,958 sites currently report using this module. View usage statistics.
»Downloads: 759,142
»Automated tests: Enabled
»Last modified: September 10, 2013
https://drupal.org/project/field_group
22. SB
Views
You need Views if
»You like the default front page view, but
you find you want to sort it differently.
»You like the default taxonomy/term view,
but you find you want to sort it
differently; for example, alphabetically.
»You use /tracker, but you want to restrict
it to posts of a certain type. (etc)
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Reported installs: 680,978 sites currently report using this module. View usage
statistics.
»Downloads: 4,647,528
»Automated tests: Enabled
»Last modified: November 7, 2012
https://drupal.org/project/views
23. SB
Views Slideshow
Views Slideshow can be used to create a
slideshow of any content (not just
images) that can appear in a View.
Powered by jQuery, it is heavily
customizable: you may choose
slideshow settings for each View you
create.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Content Display, Views
»Reported installs: 206,060 sites currently report using this module. View usage
statistics.
»Downloads: 972,702
»Last modified: October 27, 2013
https://drupal.org/project/views_slideshow
24. SB
Rules
The Rules module allows site administrators to
define conditionally executed actions based on
occurring events (known as reactive or ECA
rules).
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Reported installs: 197,077 sites currently report using this module. View usage statistics.
»Downloads: 1,282,167
»Automated tests: Enabled
»Last modified: November 26, 2013
https://drupal.org/project/rules
25. SB
Panels
The Panels module allows a site
administrator to create customized layouts
for multiple uses. At its core it is a drag
and drop content manager that lets you
visually design a layout and place content
within that layout.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Content Display
»Reported installs: 170,832 sites currently report using this module. View usage
statistics.
»Downloads: 1,309,203
»Last modified: October 3, 2012
https://drupal.org/project/panels
26. SB
Display Suite
Display Suite allows you to take full
control over how your content is
displayed using a drag and drop
interface. Arrange your nodes, views,
comments, user data etc. the way you
want without having to work your way
through dozens of template files.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Content Display
»Reported installs: 72,060 sites currently report using this module. View usage
statistics.
»Downloads: 388,202
»Last modified: October 8, 2013
https://drupal.org/project/ds
27. SB
Quick Tabs
The Quick Tabs module allows you
to create blocks of tabbed content,
specifically views, blocks, nodes and
other quicktabs.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Content Display
»Reported installs: 58,598 sites currently report using this module. View usage
statistics.
»Downloads: 299,824
»Automated tests: Enabled
»Last modified: September 18, 2013
https://drupal.org/project/quicktabs!
!
28. SB
Pathologic
Pathologic is an input filter which can
correct paths in links and images in
your Drupal content in situations
which would otherwise cause them to
“break;” for example, if the URL of
the site changes, or the content was
moved to a different server.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Reported installs: 32,213 sites currently report using this module. View usage
statistics.
»Downloads: 231,140
»Automated tests: Enabled
»Last modified: November 12, 2013
https://drupal.org/project/pathologic
29. SB
Context
Context allows you to manage contextual
conditions and reactions for different
portions of your site. You can think of each
context as representing a "section" of your
site. For each context, you can choose the
conditions that trigger this context to be
active and choose different aspects of Drupal
that should react to this active context.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Reported installs: 120,042 sites currently report using this module. View usage
statistics.
»Downloads: 978,462
»Last modified: July 19, 2013
https://drupal.org/project/context
30. SB
Style Guide
Provides a visual testing page for
Drupal themes. Quickly compare the
display of common elements across
your themes, and verify that your
new theme addresses all common
style elements.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Reported installs: 3,297 sites currently report using this module. View usage
statistics.
»Downloads: 19,015
»Automated tests: Enabled
»Last modified: November 1, 2013
https://drupal.org/project/styleguide
31. SM
Workbench
Workbench provides overall
improvements for managing content
that Drupal does not provide out of
the box.
• a unified and simplified user interface for users who ONLY have to
work with content. This decreases training and support time.
• the ability to control who has access to edit any content based on
an organization's structure not the web site structure
• a customizable editorial workflow that integrates with the access
!
control feature described above or works independently on its own
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Content
»Reported installs: 13,258 sites currently report using this module. View usage
statistics.
»Downloads: 174,138
»Automated tests: Enabled
»Last modified: September 5, 2012
https://drupal.org/project/workbench
32. SM
Workbench Access
Workbench Access creates editorial
access controls based on
hierarchies. It is an extensible
system that supports structures
created by other Drupal modules.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Administration, Content, Content Access Control, Taxonomy, User
Access & Authentication
»Reported installs: 2,674 sites currently report using this module. View usage
statistics.
»Downloads: 73,867
»Automated tests: Enabled
»Last modified: May 11, 2012
https://drupal.org/project/workbench_access
33. SM
Workbench Moderation
Workbench Moderation adds
arbitrary moderation states to
Drupal core's "unpublished" and
"published" node states, and affects
the behavior of node revisions when
nodes are published.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Administration, Content, Content Access Control
»Reported installs: 8,826 sites currently report using this module. View usage
statistics.
»Downloads: 153,132
»Automated tests: Enabled
»Last modified: March 1, 2013
https://drupal.org/project/workbench_moderation
34. SM
Scheduler
This module allows nodes to be
published and unpublished on
specified dates.
!
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Reported installs: 46,525 sites currently report using this module. View usage
statistics.
»Downloads: 234,825
»Automated tests: Enabled
»Last modified: November 14, 2013
https://drupal.org/project/scheduler
35. SM
Colorbox
Colorbox is a light-weight
customizable lightbox plugin for
jQuery. This module allows for
integration of Colorbox into Drupal.
!
»Maintenance status: Seeking co-maintainer(s)
»Development status: Under active development
»Reported installs: 160,771 sites currently report using this module. View usage
statistics.
»Downloads: 784,511
»Automated tests: Enabled
»Last modified: December 9, 2013
https://drupal.org/project/colorbox
36. SM
Google Analytics
Adds the Google Analytics web
statistics tracking system to your
website.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Statistics, Third-party Integration
»Reported installs: 311,213 sites currently report using this module. View usage
statistics.
»Downloads: 1,368,743
»Automated tests: Enabled
»Last modified: December 13, 2013
https://drupal.org/project/google_analytics
37. SM
Metatag
The Metatag module allows you to
automatically provide structured
metadata, aka "meta tags", about
your website.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: SEO
»Reported installs: 126,239 sites currently report using this module. View usage
statistics.
»Downloads: 547,657
»Automated tests: Enabled
»Last modified: December 13, 2013
https://drupal.org/project/metatag
38. SM
XMLSitemap
The XML sitemap module creates a
sitemap that conforms to the
sitemaps.org specification. This
helps search engines to more
intelligently crawl a website and
keep their results up to date.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Drush, Search, Third-party Integration, Utility
»Reported installs: 193,294 sites currently report using this module. View usage
statistics.
»Downloads: 788,764
»Automated tests: Enabled
»Last modified: March 27, 2012
https://drupal.org/project/xmlsitemap
39. SM
Text Captcha
This module provides a CAPTCHA
which uses logic questions instead
of standard visual or auditory
challenges. This can help to
improve the accessibility of
CAPTCHAs.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Third-party Integration, User Management, Utility
»Reported installs: 647 sites currently report using this module. View usage statistics.
»Downloads: 8,718
»Last modified: March 4, 2011
https://drupal.org/project/textcaptcha
40. SM
Feeds
Import or aggregate data as nodes, users,
taxonomy terms or simple database records.
Feeds is the successor module of FeedAPI and
Feed Element Mapper. It aims for easier
usage and better extensibility. Read more in
Good bye FeedAPI, hello Feeds.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Import/Export
»Reported installs: 62,701 sites currently report using this module. View usage
statistics.
»Downloads: 567,547
»Automated tests: Enabled
»Last modified: July 6, 2013
https://drupal.org/project/feeds
41. SM
Global Redirect
Once enabled, an alias provides a nice clean
URL for a path on a site. However Drupal
does not remove the old path (eg node/
1234). The problem is that you now have two
URLs representing the same content.
!
»Maintenance status: Seeking co-maintainer(s)
»Development status: Under active development
»Module categories: Administration, Content, Path Management, Search, Site
Navigation, Utility
»Reported installs: 141,086 sites currently report using this module. View usage
statistics.
»Downloads: 479,929
»Automated tests: Enabled
»Last modified: June 15, 2012
https://drupal.org/project/globalredirect
42. SM
Redirect
This module allows you to specify a redirect
from one path to another path or an external
URL, using any HTTP redirect status.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Path Management
»Reported installs: 77,334 sites currently report using this module. View usage
statistics.
»Downloads: 300,434
»Automated tests: Enabled
»Last modified: January 8, 2012
https://drupal.org/project/redirect
43. SM
Image Resize Filter
This filter makes it easy to resize images,
especially when combined with a WYSIWYG editor
such as tinyMCE or CKeditor. Users never have to
worry about scaling image sizes again, just insert
an image and set it's height and width properties in
HTML (this is done automatically by WYSIWYG
editors) and the image is resized on output to
match the HTML.
»Maintenance status: Actively maintained
»Development status: Under active development
»Reported installs: 32,863 sites currently report using this module. View usage
statistics.
»Downloads: 249,165
»Last modified: August 8, 2012
https://drupal.org/project/image_resize_filter
44. SM
Backup and Migrate
Back up and restore your Drupal MySQL database
and files or migrate a site between environments.
Backup and Migrate supports gzip, bzip and zip
compression as well as automatic scheduled
backups.
»Maintenance status: Actively maintained
»Development status: Under active development
»Reported installs: 239,939 sites currently report using this module. View usage
statistics.
»Downloads: 1,124,018
»Last modified: November 1, 2013
https://drupal.org/project/backup_migrate
45. SM
Simple Google Maps
This module is about the simplest way to get a
Google Map, and/or a link to a Google Map,
displayed with your content. It provides a field
formatter for Drupal 7 text fields. With this
formatter, you can enter a single-line address that
Google Maps would recognize into a plain text
field.
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Fields, Location
»Reported installs: 8,896 sites currently report using this module. View usage
statistics.
»Downloads: 70,567
»Last modified: April 12, 2013
https://drupal.org/project/simple_gmap
46. SM
Add to Any
Adds social sharing to your Drupal site. Your choice
of sharing buttons with the standard buttons
packaged in the module, including the open share
icon, or you can use buttons of your own like many
others do.
!
»Maintenance status: Actively maintained
»Development status: Under active development
»Module categories: Commerce/Advertising, Community, E-commerce, Mail, SEO,
Statistics, Theme Enhancements, Third-party Integration, Utility, Views
»Reported installs: 16,427 sites currently report using this module. View usage
statistics.
»Downloads: 192,574
»Last modified: September 27, 2013
https://drupal.org/project/addtoany
47. SM
Diff
This module adds a tab for sufficiently
permissioned users. The tab shows all
revisions like standard Drupal but it also
allows pretty viewing of all added/
changed/deleted words between
revisions.
!
»Maintenance status: Actively maintained
»Development status: Maintenance fixes only
»Module categories: Administration, Content Display
»Reported installs: 49,533 sites currently report using this module. View usage
statistics.
»Downloads: 622,822
»Last modified: January 15, 2013
https://drupal.org/project/diff
48. What are yours?
• Feeds for migrations!
• Search and Replace (global S&R)!
• Font your face!
• Rabbit Hole / Internal nodes - prevents users from
•
•
•
•
viewing content from a slideshow etc. - control visibility of
certain content types/nodes!
In-line Entity Form (allows referenced entity reference
fields to be entered on the fly)!
botcha - spam reducer (without a captcha)!
misery module - !
cck blocks - pull a field in a ct - out of the content display
and put it in a block etc.
49. 45 in 45
a “walk through” popular Drupal modules
http://slideshare.net/imrodmartin
- Image Courtesy: barefootandsoul.com