SlideShare una empresa de Scribd logo
1 de 110
88 Slides about
    44 Modules
A brief introduction to making your life easier
44 Slides about
      22 Modules
A brief(er) introduction to making your life easier
Greg Dunlap
 Senior Programmer
     Palantir.net
Flag




http://drupal.org/project/flag
Flag
Flag
• Flag allows you to flag nodes or users
Flag
• Flag allows you to flag nodes or users
• Why? Any reason you want.
Flag
• Flag allows you to flag nodes or users
• Why? Any reason you want.
• Buddylists, bookmarking, offensive, etc.
Flag
• Flag allows you to flag nodes or users
• Why? Any reason you want.
• Buddylists, bookmarking, offensive, etc.
• Robust API
Flag
• Flag allows you to flag nodes or users
• Why? Any reason you want.
• Buddylists, bookmarking, offensive, etc.
• Robust API
• Fully themable
Flag
• Flag allows you to flag nodes or users
• Why? Any reason you want.
• Buddylists, bookmarking, offensive, etc.
• Robust API
• Fully themable
• Views integration
Flag
• Flag allows you to flag nodes or users
• Why? Any reason you want.
• Buddylists, bookmarking, offensive, etc.
• Robust API
• Fully themable
• Views integration
• Kicks ass
Hint




http://drupal.org/project/hint
Hint
Hint
• Simple API
Hint
• Simple API
• Cool effect
Hint
• Simple API
• Cool effect
• Does require a little code
Hint
• Simple API
• Cool effect
• Does require a little code
• Includes default implementation for login
  form
Text Formatter



http://drupal.org/project/textformatters
Text Formatter
Text Formatter
• Simple formatters for multi-value CCK text
  field
Text Formatter
• Simple formatters for multi-value CCK text
  field
• Comma-separated list (with or without
  ‘and’)
Text Formatter
• Simple formatters for multi-value CCK text
  field
• Comma-separated list (with or without
  ‘and’)
• Ordered / Unordered List
Text Formatter
• Simple formatters for multi-value CCK text
  field
• Comma-separated list (with or without
  ‘and’)
• Ordered / Unordered List
• Serves as great example for writing your
  own
Views Attach



http://drupal.org/project/views_attach
Views Attach
Views Attach

• Attach Views to nodes
Views Attach

• Attach Views to nodes
• Example: Issue -> Articles
Views Attach

• Attach Views to nodes
• Example: Issue -> Articles
• Can adjust weight in Manage Fields
Views Attach

• Attach Views to nodes
• Example: Issue -> Articles
• Can adjust weight in Manage Fields
• Reduces number of Views, makes them
  reusable
Is Useful

http://drupal.org/project/is_useful
Is Useful
Is Useful
• Adds Amazon-style ratings to comments
Is Useful
• Adds Amazon-style ratings to comments
• Views integration
Is Useful
• Adds Amazon-style ratings to comments
• Views integration
• Based on VotingAPI
404 Blocks




http://drupal.org/project/blocks404
404 Blocks
404 Blocks
• Drupal does not render blocks on 404
  pages, reducing usability and ways out
404 Blocks
• Drupal does not render blocks on 404
  pages, reducing usability and ways out
• 404 Blocks adds them back in
Spoiler

http://drupal.org/project/spoiler
Spoiler
Spoiler
• Adds a [spoiler] input filter
Spoiler
• Adds a [spoiler] input filter
• Hides text, click to reveal
Spoiler
• Adds a [spoiler] input filter
• Hides text, click to reveal
• Javascripty and themable
Views Or


http://drupal.org/project/views_or
Views Or
Views Or
• Adds ‘OR’ filtering to Views
Views Or
• Adds ‘OR’ filtering to Views
• Can combine multiple fields and multiple
  ‘OR’s
Pirate


http://drupal.org/project/pirate
Pirate
Pirate
• Translates your site to pirate-speak on Talk
  Like A Pirate Day!
Pirate
• Translates your site to pirate-speak on Talk
  Like A Pirate Day!
• See also Swedish Chef filter, Leet-speak
  filter, etc.
Flashy


http://drupal.org/project/flashy
Flashy
Flashy
• Only known 100% GPL Flash video player
Flashy
• Only known 100% GPL Flash video player
• Drupal module to manage embedding and
  parameter management.
Wordpress Comments



  http://drupal.org/project/wp_comments
Wordpress Comments
Wordpress Comments
• Changes Drupal comment form to mimc
  Wordpress’ style.
Wordpress Comments
• Changes Drupal comment form to mimc
  Wordpress’ style.
• Labels moved to the right of fields, saving
  space and improving readability.
QueryPath


http://drupal.org/project/querypath
QueryPath
QueryPath
• Like JQuery for XML
QueryPath
• Like JQuery for XML
• Leverages PHP DOM functions
QueryPath
• Like JQuery for XML
• Leverages PHP DOM functions
• Vastly eases the parsing and creation of
  XML and XHTML
Nodereference Explorer




 http://drupal.org/project/nodereference_explorer
Nodereference Explorer
Nodereference Explorer
• Popup list of nodes for selection with
  nodereferences
Nodereference Explorer
• Popup list of nodes for selection with
  nodereferences
• Popup can be a view, including exposed
  filters
Nodereference Explorer
• Popup list of nodes for selection with
  nodereferences
• Popup can be a view, including exposed
  filters
• Can also include preview view
Nodereference Explorer
• Popup list of nodes for selection with
  nodereferences
• Popup can be a view, including exposed
  filters
• Can also include preview view
• Vastly improves the usability of
  nodereferences, especially when selecting
  from a large pool of nodes
Better Formats




http://drupal.org/project/better_formats
Better Formats
Better Formats
• Fixes Input Formats in a variety of ways
Better Formats
• Fixes Input Formats in a variety of ways
• Set the default format per role.
Better Formats
• Fixes Input Formats in a variety of ways
• Set the default format per role.
• Set the default format per content type.
Better Formats
• Fixes Input Formats in a variety of ways
• Set the default format per role.
• Set the default format per content type.
• Control allowed formats per content type.
Better Formats
• Fixes Input Formats in a variety of ways
• Set the default format per role.
• Set the default format per content type.
• Control allowed formats per content type.
• Set default formats for nodes and
  comments separately.
Better Formats
• Fixes Input Formats in a variety of ways
• Set the default format per role.
• Set the default format per content type.
• Control allowed formats per content type.
• Set default formats for nodes and
  comments separately.
• Works with CCK textareas
Better Formats
• Fixes Input Formats in a variety of ways
• Set the default format per role.
• Set the default format per content type.
• Control allowed formats per content type.
• Set default formats for nodes and
  comments separately.
• Works with CCK textareas
• Many many more features.
Apache Solr Autocomplete


  http://drupal.org/project/apachesolr_autocomplete
Apache Solr Autocomplete
Apache Solr Autocomplete
 • Adds autocomplete functionality to search
   form when using Solr
Apache Solr Autocomplete
 • Adds autocomplete functionality to search
   form when using Solr
 • That’s it! It just works!
Legal


http://drupal.org/project/legal
Legal
Legal
• Displays terms & conditions when users
  register
Legal
• Displays terms & conditions when users
  register
• Requires that they accept before
  registration completes
Legal
• Displays terms & conditions when users
  register
• Requires that they accept before
  registration completes
• When they change, can require re-
  acceptance
Field Taxonomy


http://drupal.org/project/field_taxonomy
Field Taxonomy
Field Taxonomy
• Show / hide CCK fields based on existence
  of specific taxonomy terms
Cache Exclude


http://drupal.org/project/cacheexclude
Cache Exclude
Cache Exclude
• Selectively exclude certain paths from being
  cached
Cache Exclude
• Selectively exclude certain paths from being
  cached
• Newest version supports URL pattern
  matching
Imagecache Profiles


http://drupal.org/project/imagecache_profiles
Imagecache Profiles
Imagecache Profiles
• Apply Imagecache presets to user profile
  photos
Views Date Range


http://drupal.org/project/views_daterange
Views Date Range
Views Date Range
• Adds arbitrary date range argument
  handler
Views Date Range
• Adds arbitrary date range argument
  handler
• Can label them for specific purposes (1st
  Quarter, Fiscal Year, etc.)
Views Date Range
• Adds arbitrary date range argument
  handler
• Can label them for specific purposes (1st
  Quarter, Fiscal Year, etc.)
• MySQL only
Talk


http://drupal.org/project/talk
Talk
Talk
• Puts comments on a separate page with a
  separate tab
Node Clone


http://drupal.org/project/node_clone
Node Clone
Node Clone
• Takes a node and makes an exact copy of it
  in a new node

Más contenido relacionado

La actualidad más candente

RESTful Api practices Rails 3
RESTful Api practices Rails 3RESTful Api practices Rails 3
RESTful Api practices Rails 3
Anton Narusberg
 
Freelancer Weapons of mass productivity
Freelancer Weapons of mass productivityFreelancer Weapons of mass productivity
Freelancer Weapons of mass productivity
Gregg Coppen
 
Introduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesIntroduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF Vocabularies
David Wood
 

La actualidad más candente (16)

PLAT-5 Jive, Dropbox & Other Integrations
PLAT-5 Jive, Dropbox & Other IntegrationsPLAT-5 Jive, Dropbox & Other Integrations
PLAT-5 Jive, Dropbox & Other Integrations
 
RESTful Api practices Rails 3
RESTful Api practices Rails 3RESTful Api practices Rails 3
RESTful Api practices Rails 3
 
Software Engineering Thailand: Programming with Scala
Software Engineering Thailand: Programming with ScalaSoftware Engineering Thailand: Programming with Scala
Software Engineering Thailand: Programming with Scala
 
BP-8 Global Federation and Search
BP-8 Global Federation and SearchBP-8 Global Federation and Search
BP-8 Global Federation and Search
 
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1
 
Jive, dropbox and other integrations
Jive, dropbox and other integrationsJive, dropbox and other integrations
Jive, dropbox and other integrations
 
Padrino - the Godfather of Sinatra
Padrino - the Godfather of SinatraPadrino - the Godfather of Sinatra
Padrino - the Godfather of Sinatra
 
Freelancer Weapons of mass productivity
Freelancer Weapons of mass productivityFreelancer Weapons of mass productivity
Freelancer Weapons of mass productivity
 
SharePoint 2013 Sandbox Solutions for On Premise and Office 365
SharePoint 2013 Sandbox Solutions for On Premise and Office 365SharePoint 2013 Sandbox Solutions for On Premise and Office 365
SharePoint 2013 Sandbox Solutions for On Premise and Office 365
 
Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8
 
drupal 7 amfserver presentation: integrating flash and drupal
drupal 7 amfserver presentation: integrating flash and drupaldrupal 7 amfserver presentation: integrating flash and drupal
drupal 7 amfserver presentation: integrating flash and drupal
 
Introduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesIntroduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF Vocabularies
 
Adopting Elixir in a 10 year old codebase
Adopting Elixir in a 10 year old codebaseAdopting Elixir in a 10 year old codebase
Adopting Elixir in a 10 year old codebase
 
Drupal 8 Deep Dive: Plugin System
Drupal 8 Deep Dive: Plugin SystemDrupal 8 Deep Dive: Plugin System
Drupal 8 Deep Dive: Plugin System
 
Html5v1
Html5v1Html5v1
Html5v1
 
Alex Theedom Java ee revisits design patterns
Alex Theedom	Java ee revisits design patternsAlex Theedom	Java ee revisits design patterns
Alex Theedom Java ee revisits design patterns
 

Similar a 44 Slides About 22 Modules

Similar a 44 Slides About 22 Modules (20)

DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to DrupalDrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to Drupal
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
 
Drupal: Organizing Content for Multiple Audiences
Drupal: Organizing Content for Multiple AudiencesDrupal: Organizing Content for Multiple Audiences
Drupal: Organizing Content for Multiple Audiences
 
presentation
presentationpresentation
presentation
 
Apache Solr Search Course Drupal 7 Acquia
Apache Solr Search Course Drupal 7 AcquiaApache Solr Search Course Drupal 7 Acquia
Apache Solr Search Course Drupal 7 Acquia
 
Drupal: Mitigating Risk with Multiple Content Creators
Drupal: Mitigating Risk with Multiple Content CreatorsDrupal: Mitigating Risk with Multiple Content Creators
Drupal: Mitigating Risk with Multiple Content Creators
 
Tips for Tuning Solr Search: No Coding Required
Tips for Tuning Solr Search: No Coding RequiredTips for Tuning Solr Search: No Coding Required
Tips for Tuning Solr Search: No Coding Required
 
presentation
presentationpresentation
presentation
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Duty
 
From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With Love
 
Git Going w/ Git
Git Going w/ GitGit Going w/ Git
Git Going w/ Git
 
State-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache SolrState-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache Solr
 
State-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache SolrState-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache Solr
 
Domain Specific Development using T4
Domain Specific Development using T4Domain Specific Development using T4
Domain Specific Development using T4
 
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slides
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slidesKeep Your Code Organized! WordCamp Montreal 2013 Presentation slides
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slides
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
 
Miami2015
Miami2015Miami2015
Miami2015
 
Selling WordPress to Enterprises by Rahul Bansal @ WordCamp Ann Arbor
Selling WordPress to Enterprises by Rahul Bansal @ WordCamp Ann ArborSelling WordPress to Enterprises by Rahul Bansal @ WordCamp Ann Arbor
Selling WordPress to Enterprises by Rahul Bansal @ WordCamp Ann Arbor
 
WordPress Theming Best Practices
WordPress Theming Best PracticesWordPress Theming Best Practices
WordPress Theming Best Practices
 
SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365
 

Más de heyrocker

Drupal 8 Configuration Management Initiative Update
Drupal 8 Configuration Management Initiative UpdateDrupal 8 Configuration Management Initiative Update
Drupal 8 Configuration Management Initiative Update
heyrocker
 

Más de heyrocker (8)

Painting the bikeshed
Painting the bikeshedPainting the bikeshed
Painting the bikeshed
 
Drupal 8 Configuration Management Initiative Update
Drupal 8 Configuration Management Initiative UpdateDrupal 8 Configuration Management Initiative Update
Drupal 8 Configuration Management Initiative Update
 
Come Together - DrupalCamp Stockholm Keynote
Come Together - DrupalCamp Stockholm KeynoteCome Together - DrupalCamp Stockholm Keynote
Come Together - DrupalCamp Stockholm Keynote
 
A Shot In The Arm
A Shot In The ArmA Shot In The Arm
A Shot In The Arm
 
Core conv
Core convCore conv
Core conv
 
Deployment in Drupal 8
Deployment in Drupal 8Deployment in Drupal 8
Deployment in Drupal 8
 
Drupal Services 3 - Drupal Dev Days 2011, Brussels
Drupal Services 3 - Drupal Dev Days 2011, BrusselsDrupal Services 3 - Drupal Dev Days 2011, Brussels
Drupal Services 3 - Drupal Dev Days 2011, Brussels
 
How To Not Suck At Pinball
How To Not Suck At PinballHow To Not Suck At Pinball
How To Not Suck At Pinball
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

44 Slides About 22 Modules