Drupal Theming For Beginners – Danté SELF 2010
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Drupal Theming For Beginners – Danté SELF 2010

on

  • 6,947 views

What is Drupal? ...

What is Drupal?
What is a Drupal Theme?
Contributed Drupal Themes, Engines, & Services
What can you do with Drupal themes?
Drupal Theme Anatomy 101
How to Design for Drupal
Create a Drupal Theme the easy way
Where to find help

Statistics

Views

Total Views
6,947
Views on SlideShare
6,939
Embed Views
8

Actions

Likes
4
Downloads
166
Comments
0

3 Embeds 8

http://www.mediacurrent.com 5
http://support32.avalonmis.net 2
http://projectmanagersite.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Drupal Theming For Beginners – Danté SELF 2010 Presentation Transcript

  • 1. Drupal ThemingFor BeginnersBy Danté TaylorMediacurrent Senior Designer
    South East Linux Fest
    June 13, 2010
  • 2. We will cover
    What is Drupal?
    What is a Drupal Theme?
    Contributed Drupal Themes, Engines, & Services
    What can you do with Drupal themes?
    Drupal Theme Anatomy 101
    How to Design for Drupal
    Create a Drupal Theme the easy way
    Where to find help
    `
  • 3. About Me
    Bachelor of Fine Arts (BFA) from Savannah College of Art and Design
    Worked as a Designer for 10 years
    Have worked with Drupal since version 4.7 release (5 years)
    Biggest project worked on in Drupal is savannahnow.com
    Favorite project worked on in Drupal is ymib.com
    `
  • 4. What is Drupal?
    Content Management System (CMS)
    Application Programming Interface (API) built on top of PHP
    A community of more than 800,000+ users and developers contributing to build needed tools, services, and programs using a standard methodology or practices.
    There are more than 6,000+ profiles, modules, and themes supported by the Drupal community
    People who use Drupal include: Ubuntu.com, Whitehouse.gov, FastCompany.com, MTV.com
    `
  • 5. What is a Drupal Theme?
    A set of files and templates used to build the Front-end of a Drupal site.
    The User-Facing section of a Drupal site that facilitates the majority of the user experience.
    To put it in Real Estate terms it is the Décor of a Web Site.
    `
  • 6. Contributed Drupal Themes, Engines, & Services
    Zen Theme (Themes)
    Garland Theme* (Themes)
    PHPThemple* (Theme Engine)
    Smarty (Theme Engine)
    PHPTal(Theme Engine)
    Drupal Gardens (Service)
  • 7. What can you do with Drupal Themes?
    Design photo sharing sites.
    Build a site for your local baseball team.
    Build a personal portfolio or résumé site.
    Build a theme for your church, civic group, or organization.
    There are not many limits to what can be done with Drupal and Drupal theme design.
  • 8. Drupal Theme: AutoTrader
    `
  • 9. Drupal Theme: University of Georgia:
    `
  • 10. Garland Theme
    `
  • 11. Choose A Theme
    `
  • 12. Configure Theme
    `
  • 13. Add some color
    `
  • 14. How to Design For Drupal?
    Install Drupal to experiment and learn how modules UI functions work together, before you begin your design project.
    Use built-in features of Drupal and modules to achieve Design objectives. (Try not to reinvent)
    Think in terms of how your Design elements can be reused or repeated throughout Web site.
    Work closely with specialist in Drupal Design or Development to save on time and budget as you plan your Drupal project.
    `
  • 15. Drupal Theme Anatomy 101
    `
  • 16. File Structure
    `
  • 17. Popular Drupal Terms
    Hooks
    Preprocess Functions
    Theme Functions
    Template Files
    Regions
    Nodes
    Blocks
    Delta
    • Content Types
    • 18. Taxonomy
    • 19. Settings.php
    • 20. Template.php
    • 21. Views
    • 22. CCK
    • 23. Menu System
    `
  • 24. Create a Drupal Theme the easy way
    Create Theme Name directory (mytheme) inside “/sites/all/themes/” (create new directories if they do not exist)
    Copy Garland theme from “/themes” and move it to “/sites/all/themes/”, then rename it to mytheme directory.
    Change the garland.info file to mytheme.info. Open new mytheme.info file and change all names with garland to mytheme.
    Change the screenshot.png file to match your new theme.
    Clear system cache. (/admin/settings/performance)
    Go to Themes list page and select mytheme, to start using or editing your new theme. (/admin/build/themes)
    `
  • 25. .info file
    `
  • 26. Where to Find Help?
    Mediacurrent.com/blogs
    Drupal.org
    Api.drupal.org
    Drupal.org/project/Themes
    AListApart.com
    Lynda.com
    Drupal.org/node/39451
    Drupal.org/node/171205
    Drupal.org/books
    Drupal.org/node/190815
    `
  • 27. Tools of the trade
    Firefox
    FireBug
    Theme Developer Module
    MAMP
    Admin Menu Module
    YSLOW
    `
  • 28. Contact Me
    dante.taylor@mediacurrent.com
    404 537 2493
    `