45 modules in 45 minutes

49
45 in 45 a “walk through” popular Drupal modules - Image Courtesy: barefootandsoul.com

Upload: rod-martin

Post on 08-May-2015

2.331 views

Category:

Technology


5 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: 45 Modules in 45 Minutes

45 in 45 a “walk through” popular Drupal modules

- Image Courtesy: barefootandsoul.com

Page 2: 45 Modules in 45 Minutes

Rod Martin @imrodmartin

!

[email protected]

Page 3: 45 Modules in 45 Minutes

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

Page 4: 45 Modules in 45 Minutes

45 in 45 Configuration

Broken down into 2 categories:

Site Building

Site Management

!

- Image Courtesy: barefootandsoul.com

Page 5: 45 Modules in 45 Minutes

Module FilterPuts 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

SB

Page 6: 45 Modules in 45 Minutes

Advanced HelpThe 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

SB

Page 7: 45 Modules in 45 Minutes

Chaos ToolsThis 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

SB

Page 8: 45 Modules in 45 Minutes

Admin MenuProvides 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

SB

Page 9: 45 Modules in 45 Minutes

WebformWebform 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

SB

Page 10: 45 Modules in 45 Minutes

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

SB

Page 11: 45 Modules in 45 Minutes

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

SB

Page 12: 45 Modules in 45 Minutes

TokenTokens 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

SB

Page 13: 45 Modules in 45 Minutes

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

SB

Page 14: 45 Modules in 45 Minutes

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

SB

Page 15: 45 Modules in 45 Minutes

CalendarThis 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

SB

Page 16: 45 Modules in 45 Minutes

FlagFlag 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

SB

Page 17: 45 Modules in 45 Minutes

Entity ReferenceThe 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

SB

Page 18: 45 Modules in 45 Minutes

wysiwygAllows 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

SB

Page 19: 45 Modules in 45 Minutes

MediaThe 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

SB

Page 20: 45 Modules in 45 Minutes

Media YouTubeMedia: 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

SB

Page 21: 45 Modules in 45 Minutes

Field GroupFieldgroup 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

SB

Page 22: 45 Modules in 45 Minutes

ViewsYou 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

SB

Page 23: 45 Modules in 45 Minutes

Views SlideshowViews 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

SB

Page 24: 45 Modules in 45 Minutes

RulesThe 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

SB

Page 25: 45 Modules in 45 Minutes

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

SB

Page 26: 45 Modules in 45 Minutes

Display SuiteDisplay 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

SB

Page 27: 45 Modules in 45 Minutes

Quick TabsThe 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!!

SB

Page 28: 45 Modules in 45 Minutes

PathologicPathologic 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

SB

Page 29: 45 Modules in 45 Minutes

ContextContext 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

SB

Page 30: 45 Modules in 45 Minutes

Style GuideProvides 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

SB

Page 31: 45 Modules in 45 Minutes

WorkbenchWorkbench 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

SM

Page 32: 45 Modules in 45 Minutes

Workbench AccessWorkbench 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

SM

Page 33: 45 Modules in 45 Minutes

Workbench ModerationWorkbench 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

SM

Page 34: 45 Modules in 45 Minutes

SchedulerThis 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

SM

Page 35: 45 Modules in 45 Minutes

ColorboxColorbox 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

SM

Page 36: 45 Modules in 45 Minutes

Google AnalyticsAdds 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

SM

Page 37: 45 Modules in 45 Minutes

MetatagThe 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

SM

Page 38: 45 Modules in 45 Minutes

XMLSitemapThe 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

SM

Page 39: 45 Modules in 45 Minutes

Text CaptchaThis 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

SM

Page 40: 45 Modules in 45 Minutes

FeedsImport 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

SM

Page 41: 45 Modules in 45 Minutes

Global RedirectOnce 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

SM

https://drupal.org/project/globalredirect

Page 42: 45 Modules in 45 Minutes

RedirectThis 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

SM

https://drupal.org/project/redirect

Page 43: 45 Modules in 45 Minutes

Image Resize FilterThis 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

SM

Page 44: 45 Modules in 45 Minutes

Backup and MigrateBack 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

SM

Page 45: 45 Modules in 45 Minutes

Simple Google MapsThis 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

SM

Page 46: 45 Modules in 45 Minutes

Add to AnyAdds 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

SM

Page 47: 45 Modules in 45 Minutes

DiffThis 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

SM

Page 48: 45 Modules in 45 Minutes

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.

Page 49: 45 Modules in 45 Minutes

45 in 45 a “walk through” popular Drupal modules

- Image Courtesy: barefootandsoul.comhttp://slideshare.net/imrodmartin