• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

10 life-saving modules for drupal theming

on

  • 3,957 views

10 Drupal modules that can make the life of the themer much easier.

10 Drupal modules that can make the life of the themer much easier.

Statistics

Views

Total Views
3,957
Views on SlideShare
3,791
Embed Views
166

Actions

Likes
3
Downloads
86
Comments
0

7 Embeds 166

http://mydrupal.gr 80
http://www.infowonders.gr 68
http://beta.infowonders.gr 8
http://infowonders.gr 5
http://dev.mydrupal.gr 2
http://translate.googleusercontent.com 2
http://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

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
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

10 life-saving modules for drupal theming 10 life-saving modules for drupal theming Presentation Transcript

  • 10 LIFE-SAVING MODULES FOR DRUPAL THEMING Athens Drupal Meetup - 11/11/10
  • MODULES 1. Admin 2. Node and Comments Form Settings 3. Vertical Tabs 4. Menu Attributes 5. Themer 6. Theme Editor 7. Composite Layout 8. Skinr 9. Contemplate 10. Context
  • 1. ADMIN - http://www.drupal.org/project/admin - UI improvement to the standard Drupal admin interface - Prerequisites: Tao base theme & Rubik Theme - Configure at admin/settings/admin - Creation of admin “plugins” (Drupal Blocks)
  • 2. NODE AND COMMENT - http://drupal.org/project/nodeformsettings - Make modifications to node form elements - Make modifications to comment form elements - User hook_form_alter - Different settings for every content type
  • 3. VERTICAL TABS - http://drupal.org/project/vertical_tabs - In core for Drupal 7 - Provides vertical tabs on the node add form - When used with Form module, allows vertical tabs in every form
  • 4. MENU ATTRIBUTES - http://drupal.org/project/menu_attributes - Allow to specify attributes to menu items - Id, name, target, rel, class, style, accesskey - Very useful on primary links
  • 5. THEMER - http://drupal.org/project/themer - Enable, disable and customize body classes (path, random, tokens, roles, locale) - Utility functions : themer_add_class, themer_class_date_prox, themer_string_to_css - <body class=”<?php print themer_body_class(); ?>”>
  • 6. THEME EDITOR - http://drupal.org/project/theme_editor - Interface for the editing of theme files within a Drupal site - Simple backup and restore functions - Add or delete files - Permissions for themes and file types
  • 7. COMPOSITE LAYOUT - http://drupal.org/project/composite - Consider it a light version of Panels - Displays nodes in complex layouts - Adds box logic to node display - Works with CCK fields
  • 8. SKINR - http://drupal.org/project/skinr - Defines a set of reusable and modular CSS styles - These styles are available to Drupal UI - Define a skin in .info file - skinr[skin_system_name][title] = Title
  • 9.CONTEMPLATE - http://drupal.org/project/contemplate - Modification of teaser and body fields using administrator defined templates - Uses PHP code in a manner similar to PHP Template - All of the node object variables are available for use in each template - node-{nodetype}-{field}.tpl.php (body,teaser, RSS) - node-{nodetype}.tpl.php or node.tpl.php - sites/all/contemplates
  • 10. CONTEXT - http://drupal.org/project/context - Manage contextual conditions and reactions for different portions of your site - Context UI is a administrative interface - Context layouts provides a formalized way for themes to declare and switch between page templates
  • THANKS! George Papadongonas george@infowonders.gr twitter: @infowonders