15
Module Madness 10 Important Modules

Module Madness

  • Upload
    laura-s

  • View
    419

  • Download
    0

Embed Size (px)

DESCRIPTION

Discussion and illustration of 10 important modules. Learn when you should use each module and why they are important.

Citation preview

Page 1: Module Madness

Module Madness

10 Important Modules

Page 2: Module Madness

SLO Bake Internet Solutionsslobake.com

drupaltrainer.com

Page 3: Module Madness

Discussion and illustration of 10 important modules.Favorite Modules Part I1. Admin Menu2. CAPTCHA3. CCK and Date and Link4. Events5. FAQs6. Image and Image Assist7. Pathauto8. Table Manager9. Views10. Web Forms

Favorite Modules Part IILightening talks – • several participants will

discuss their favorite modules

• two minutes or less• include 

o whyo how o when to use the

modules

Page 4: Module Madness

Admin Module

Provides an admin menu at the top of the site.• You set permissions who can see it• Easy Install & Easy to Configure• Great way to navigate your site

Page 5: Module Madness

CAPTCHA and reCAPTCHA

CAPTCHA and reCAPTCHA• reduces spam• Easy Install & Easy to Configure• Different Styles Math, Image, Text• Configurable

Page 6: Module Madness

CCK (and Date and Link)

Adds Fields to Content Types• Custom Fields• What Type of Fields?

o mediao user referenceo dateso images o node referenceo text .............................o Imagine it .... and you can have it

• Easy Install, Easy Config, Flexible, and Tremendous Power to your site

Page 7: Module Madness

Power?

• Provides a way to LAYOUT information• Add fun stuff (media)• Provides control

o can set rules (ie: email field, link field, hidden field)• Flexible

o Sortable with Views• Integrates Content

o node referencing• Adds Style • Adds Functionality

Page 8: Module Madness

Events

Keep Track and Displays Events - Events are Nodes• Easy Install and Config• Has Different Views

o day, week, month, table and list• Can filter events• Comes equiped with 

o calendar blocko "Upcoming Events" block -  when event passes it no

longer appears in the bloc • Has Views• Easy to Theme• Different time zones, formats, etc etc• Can Use CCK

Page 9: Module Madness

FAQs

Frequently Asked Questions• Easy Install and Configure• Displays FAQs • Easy to Change Display of FAQs• Can Categorize FAQs• Can Assign Weights • Provides FAQs Block• FAQs are Nodes• Can Use CCK

Page 10: Module Madness

Image and Image Assist

Images Are Nodes• Easy to Install and Configure• Thumbnails, and other Sizes are Automatically Added• Has Gallery• Provides Blocks• Can be Attached which Provides Consistency• Can Use in Node (Image Assist Makes it Easy)

o Can Use CCK 

Page 11: Module Madness

Pathauto   

Automatic URLs• Easy to Install and Configure (though a bit hard to find: site

building, URL alias, automatic alias settings)• Lots of Options with Settings• Can be Very SEO Friendly• Saves Hundred of Hours and Provides Control

Page 12: Module Madness

Table Manager

Creates Tables (static)• Easy Install and Configure• Can Import Spreadsheets (CSV)• Has Choice of CSS• Tables Can be Embedded in Blocks, Views, Panels, Nodes• Simple Bar Graph• Sortable Columns

 *6.x is still in dev

Page 13: Module Madness

Views2

Creates Queries• Easy to Install and Configure• Bit Challenging at First• Drag and Drop• Tables, Lists, Grid, Node, and Teaser Node View• Uses Filters and Arguments• Sortable• GREAT with CCK• Select and Display Fields• Great Way to Layout (display) Content

Page 14: Module Madness

Web Forms

Creates Forms that Can be Completed by Users• Easy to Install and Configure • Results are Stored and Emailed• Fields and Field Groups  • Forms are Nodes• Provides Results as Submissions, Tables, and Download

o Analysis• Submissions are NOT Nodes• Not Dependent on CCK• Can Use CCK

Page 15: Module Madness

What Can You Do With These Modules?Example:•     Shopping Cart for Events

o use cck, views, events + PayPalo Add Cart Field (text field)o Create Evento Add PayPal button in text field

• Shopping Cart (general)o use cck, views + PayPalo see http://drupaltrainer.com