Upload
christina-dulude
View
1.313
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Presentation at DrupalCamp Atlanta and DrupalCamp Boone.
Citation preview
Making Drupal Friendli(er) for Content Editors
Christina Dulude
DrupalCamp Atlanta
October 2, 2010
Overview
• Helpful modules and configuration
• Things you can do in your theme
• Tips for training and documentation
Admin module
• http://drupal.org/project/admin
• Better UI than standard admin menu
• Always there
• But tucks away when not in use
• Can be used with Rubik admin theme
• Or overlaid on your own
Admin module with Rubik
Admin Menu
• Helpful for developers
• http://drupal.org/project/admin_menu
Vertical Tabs module
Vertical Tabs module
• http://drupal.org/project/vertical_tabs
• Node forms, content type forms, blocks
• Shortens page
• Limits information overload
• Part of D7 core
Pathauto module
• http://drupal.org/project/pathauto
• Automatically creates aliased URLs
• “/node/63” vs. “/about”
• Nodes, users, taxonomy term archives
• But can be overridden
RealName module
• http://drupal.org/project/realname
• Displays name from profile fields instead of username throughout site– (most of the time)
• More intuitive for site visitors *and* admins
Editing in place
• Don’t make users go to content listing, blocks listing, views listing
• Unless they absolutely have to
Editing in place
• Zen base theme• Links to edit views
and blocks on hover• Only if logged in and
have access
Editing in place
• Views• Node: Edit link• Under “Fields”• Link to edit view• Only when user is
logged in and has access
Editing in place
• You can do this in your theme, too.
• Create a block template, and include this snippet:
Editing in place <?php if (user_access('administer blocks')) :?> <div class="edit"> <?php
print l('[edit]', 'admin/build/block/configure/'. $block->module.'/'.$block->delta, array('query' => drupal_get_destination())); ?> </div> <?php endif; ?>
http://drupal.org/node/240044#comment-1991312
Zen’s Preprocess Function
• Use Zen’s preprocess function for Edit links in your non-Zen theme
• Zen’s template.php– Find function
zen_preprocess_block(&$vars, $hook)– template.block-editing.inc
• Put these in your own theme
WYSIWYG… for real
• Set your WYSIWYG editor to read CSS of your theme
• Rather than WYSIWYG default styles
• Under admin/settings
• Create your own styles, beyond H1, H2
IMCE
• File browser
• http://drupal.org/project/imce
• IMCE Mkdir
• http://drupal.org/project/imce_mkdir
Permissions
• Grant only on an as-needed basis
• Give new users low level permissions with limited functionality
• Add more functionality later as user becomes more familiar
Use descriptions
• For content types, fields, views• Wherever there is an opportunity for
contextual help, use it
Training
• Don’t just train users on Drupal generally
• Train them on their specific site
• Keep in mind skill level, previous experience with Drupal
• Start small, more on demand
Documentation
• Instructions for their specific site
• “Quick start” instructions to begin
• More detailed instructions later when they’ve gotten their feet wet
“…And you have my undying gratitude for how EASY this is to use and maintain.”
-- Another satisfied customer