44 Slides About 22 Modules

2,448 views

Published on

Originally this was proposed as "88 Slides About 44 Modules" but it was scaled back to "44 Slides About 22 Modules". It was meant as a quick and dirty introduction to small niche / utility modules that people may not have been aware of (with a couple hardcore useful dev modules mixed in.)

Published in: Technology

44 Slides About 22 Modules

  1. 1. 88 Slides about 44 Modules A brief introduction to making your life easier
  2. 2. 44 Slides about 22 Modules A brief(er) introduction to making your life easier
  3. 3. Greg Dunlap Senior Programmer Palantir.net
  4. 4. Flag http://drupal.org/project/flag
  5. 5. Flag
  6. 6. Flag • Flag allows you to flag nodes or users
  7. 7. Flag • Flag allows you to flag nodes or users • Why? Any reason you want.
  8. 8. Flag • Flag allows you to flag nodes or users • Why? Any reason you want. • Buddylists, bookmarking, offensive, etc.
  9. 9. Flag • Flag allows you to flag nodes or users • Why? Any reason you want. • Buddylists, bookmarking, offensive, etc. • Robust API
  10. 10. Flag • Flag allows you to flag nodes or users • Why? Any reason you want. • Buddylists, bookmarking, offensive, etc. • Robust API • Fully themable
  11. 11. Flag • Flag allows you to flag nodes or users • Why? Any reason you want. • Buddylists, bookmarking, offensive, etc. • Robust API • Fully themable • Views integration
  12. 12. 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
  13. 13. Hint http://drupal.org/project/hint
  14. 14. Hint
  15. 15. Hint • Simple API
  16. 16. Hint • Simple API • Cool effect
  17. 17. Hint • Simple API • Cool effect • Does require a little code
  18. 18. Hint • Simple API • Cool effect • Does require a little code • Includes default implementation for login form
  19. 19. Text Formatter http://drupal.org/project/textformatters
  20. 20. Text Formatter
  21. 21. Text Formatter • Simple formatters for multi-value CCK text field
  22. 22. Text Formatter • Simple formatters for multi-value CCK text field • Comma-separated list (with or without ‘and’)
  23. 23. Text Formatter • Simple formatters for multi-value CCK text field • Comma-separated list (with or without ‘and’) • Ordered / Unordered List
  24. 24. 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
  25. 25. Views Attach http://drupal.org/project/views_attach
  26. 26. Views Attach
  27. 27. Views Attach • Attach Views to nodes
  28. 28. Views Attach • Attach Views to nodes • Example: Issue -> Articles
  29. 29. Views Attach • Attach Views to nodes • Example: Issue -> Articles • Can adjust weight in Manage Fields
  30. 30. Views Attach • Attach Views to nodes • Example: Issue -> Articles • Can adjust weight in Manage Fields • Reduces number of Views, makes them reusable
  31. 31. Is Useful http://drupal.org/project/is_useful
  32. 32. Is Useful
  33. 33. Is Useful • Adds Amazon-style ratings to comments
  34. 34. Is Useful • Adds Amazon-style ratings to comments • Views integration
  35. 35. Is Useful • Adds Amazon-style ratings to comments • Views integration • Based on VotingAPI
  36. 36. 404 Blocks http://drupal.org/project/blocks404
  37. 37. 404 Blocks
  38. 38. 404 Blocks • Drupal does not render blocks on 404 pages, reducing usability and ways out
  39. 39. 404 Blocks • Drupal does not render blocks on 404 pages, reducing usability and ways out • 404 Blocks adds them back in
  40. 40. Spoiler http://drupal.org/project/spoiler
  41. 41. Spoiler
  42. 42. Spoiler • Adds a [spoiler] input filter
  43. 43. Spoiler • Adds a [spoiler] input filter • Hides text, click to reveal
  44. 44. Spoiler • Adds a [spoiler] input filter • Hides text, click to reveal • Javascripty and themable
  45. 45. Views Or http://drupal.org/project/views_or
  46. 46. Views Or
  47. 47. Views Or • Adds ‘OR’ filtering to Views
  48. 48. Views Or • Adds ‘OR’ filtering to Views • Can combine multiple fields and multiple ‘OR’s
  49. 49. Pirate http://drupal.org/project/pirate
  50. 50. Pirate
  51. 51. Pirate • Translates your site to pirate-speak on Talk Like A Pirate Day!
  52. 52. Pirate • Translates your site to pirate-speak on Talk Like A Pirate Day! • See also Swedish Chef filter, Leet-speak filter, etc.
  53. 53. Flashy http://drupal.org/project/flashy
  54. 54. Flashy
  55. 55. Flashy • Only known 100% GPL Flash video player
  56. 56. Flashy • Only known 100% GPL Flash video player • Drupal module to manage embedding and parameter management.
  57. 57. Wordpress Comments http://drupal.org/project/wp_comments
  58. 58. Wordpress Comments
  59. 59. Wordpress Comments • Changes Drupal comment form to mimc Wordpress’ style.
  60. 60. Wordpress Comments • Changes Drupal comment form to mimc Wordpress’ style. • Labels moved to the right of fields, saving space and improving readability.
  61. 61. QueryPath http://drupal.org/project/querypath
  62. 62. QueryPath
  63. 63. QueryPath • Like JQuery for XML
  64. 64. QueryPath • Like JQuery for XML • Leverages PHP DOM functions
  65. 65. QueryPath • Like JQuery for XML • Leverages PHP DOM functions • Vastly eases the parsing and creation of XML and XHTML
  66. 66. Nodereference Explorer http://drupal.org/project/nodereference_explorer
  67. 67. Nodereference Explorer
  68. 68. Nodereference Explorer • Popup list of nodes for selection with nodereferences
  69. 69. Nodereference Explorer • Popup list of nodes for selection with nodereferences • Popup can be a view, including exposed filters
  70. 70. Nodereference Explorer • Popup list of nodes for selection with nodereferences • Popup can be a view, including exposed filters • Can also include preview view
  71. 71. 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
  72. 72. Better Formats http://drupal.org/project/better_formats
  73. 73. Better Formats
  74. 74. Better Formats • Fixes Input Formats in a variety of ways
  75. 75. Better Formats • Fixes Input Formats in a variety of ways • Set the default format per role.
  76. 76. Better Formats • Fixes Input Formats in a variety of ways • Set the default format per role. • Set the default format per content type.
  77. 77. 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.
  78. 78. 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.
  79. 79. 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
  80. 80. 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.
  81. 81. Apache Solr Autocomplete http://drupal.org/project/apachesolr_autocomplete
  82. 82. Apache Solr Autocomplete
  83. 83. Apache Solr Autocomplete • Adds autocomplete functionality to search form when using Solr
  84. 84. Apache Solr Autocomplete • Adds autocomplete functionality to search form when using Solr • That’s it! It just works!
  85. 85. Legal http://drupal.org/project/legal
  86. 86. Legal
  87. 87. Legal • Displays terms & conditions when users register
  88. 88. Legal • Displays terms & conditions when users register • Requires that they accept before registration completes
  89. 89. Legal • Displays terms & conditions when users register • Requires that they accept before registration completes • When they change, can require re- acceptance
  90. 90. Field Taxonomy http://drupal.org/project/field_taxonomy
  91. 91. Field Taxonomy
  92. 92. Field Taxonomy • Show / hide CCK fields based on existence of specific taxonomy terms
  93. 93. Cache Exclude http://drupal.org/project/cacheexclude
  94. 94. Cache Exclude
  95. 95. Cache Exclude • Selectively exclude certain paths from being cached
  96. 96. Cache Exclude • Selectively exclude certain paths from being cached • Newest version supports URL pattern matching
  97. 97. Imagecache Profiles http://drupal.org/project/imagecache_profiles
  98. 98. Imagecache Profiles
  99. 99. Imagecache Profiles • Apply Imagecache presets to user profile photos
  100. 100. Views Date Range http://drupal.org/project/views_daterange
  101. 101. Views Date Range
  102. 102. Views Date Range • Adds arbitrary date range argument handler
  103. 103. Views Date Range • Adds arbitrary date range argument handler • Can label them for specific purposes (1st Quarter, Fiscal Year, etc.)
  104. 104. Views Date Range • Adds arbitrary date range argument handler • Can label them for specific purposes (1st Quarter, Fiscal Year, etc.) • MySQL only
  105. 105. Talk http://drupal.org/project/talk
  106. 106. Talk
  107. 107. Talk • Puts comments on a separate page with a separate tab
  108. 108. Node Clone http://drupal.org/project/node_clone
  109. 109. Node Clone
  110. 110. Node Clone • Takes a node and makes an exact copy of it in a new node

×