drupal_cms.pdf

57
Drupal in Libraries Karen A. Coombs Tuesday, April 20, 2010

Transcript of drupal_cms.pdf

Page 1: drupal_cms.pdf

Drupal in LibrariesKaren A. Coombs

Tuesday, April 20, 2010

Page 2: drupal_cms.pdf

Technologies in Drupal

PHP and MySQL backend

Strongly recommend using PHP5

Used by a variety of libraries including

Darien Public Library, Athens County Public Library, McMasters University Library, University of Prince Edward Island

Tuesday, April 20, 2010

Page 3: drupal_cms.pdf

Making a Page Your Home

By default Drupal displays the most recent “nodes” added as the homepage

You can override this by going to

Administer > Site configuration > Site Information

Change the “Default front page” field to be the node you want to be your homepage

Tuesday, April 20, 2010

Page 4: drupal_cms.pdf

Tuesday, April 20, 2010

Page 5: drupal_cms.pdf

Themes

http://drupal.org/project/Themes

http://drupal2u.com

http://mydrupal.com/downloads

Tuesday, April 20, 2010

Page 6: drupal_cms.pdf

Suggested Themes

Zen

Great starter theme that allows you to customize

Zen Subthemes

Airy Blue

CTI Flex Theme

The Morning After (ProsePoint port)

Tuesday, April 20, 2010

Page 7: drupal_cms.pdf

Some Basic Content Types

Pages

Stories

Image

Tuesday, April 20, 2010

Page 8: drupal_cms.pdf

Tuesday, April 20, 2010

Page 9: drupal_cms.pdf

Blocks

Default Blocks

Can be made to display on certain page

include

exclude

PHP

Tuesday, April 20, 2010

Page 10: drupal_cms.pdf

Blocks

Custom Blocks

HTML

PHP code

Views

Tuesday, April 20, 2010

Page 11: drupal_cms.pdf

Tuesday, April 20, 2010

Page 12: drupal_cms.pdf

Menus

Primary Links

Secondary Links

Navigation

Menus you create

Tuesday, April 20, 2010

Page 13: drupal_cms.pdf

Taxonomies

Used to organize content on your site

Categories

Tags

Can be hierarchical, or free-form

Different taxonomies can be used for different content types

Tuesday, April 20, 2010

Page 14: drupal_cms.pdf

Modules to Add

WYSIWYG

IMCE & IMCE WYSIWYG

Image

Contact Form

Aggregator

Tuesday, April 20, 2010

Page 15: drupal_cms.pdf

WYSIWYG

Module adds Word-like editor

Easier to create content and format it

Support for several different editors

CKEditor, FCKEditor, TinyMCE, YUIEditor, many more

Customize buttons to limit functionality

Set up different buttons for different roles

Tuesday, April 20, 2010

Page 16: drupal_cms.pdf

ICME

Adds ability to easily add files within WYSIWYG

Able to deal with all different types of files

Use to link to files

Use to add images

Use to add Flash files

Tuesday, April 20, 2010

Page 17: drupal_cms.pdf

Image

Add ability to add images into system

Images are their own content type

Creates thumbnails of images

Tuesday, April 20, 2010

Page 18: drupal_cms.pdf

Image gallery

Create Galleries

Uploaded Images can be associated with a gallery

Paging

Add Lightbox module and get lightbox functionality

Tuesday, April 20, 2010

Page 19: drupal_cms.pdf

Tuesday, April 20, 2010

Page 20: drupal_cms.pdf

Tuesday, April 20, 2010

Page 21: drupal_cms.pdf

Contact Form

Create contact forms for site

Site wide contact form with categories

Distribute form to different emails based on category

Creates contact form for each user

Tuesday, April 20, 2010

Page 22: drupal_cms.pdf

Feed Aggregator

Does more than aggregate feeds

Creates a block for every feed

Allows you to embed feed in a node

Need to give Anonymous user permission to access feeds

Tuesday, April 20, 2010

Page 23: drupal_cms.pdf

Tuesday, April 20, 2010

Page 24: drupal_cms.pdf

Key Modules to Add

CCK

Date, URL, Email

ImageField, Image Cache

Embeddable Media Field

Views

Tuesday, April 20, 2010

Page 25: drupal_cms.pdf

CCKAdd new fields to any Content Type

Control the type of field added

Text, NumberDate, Email, URLImageField, Embeddable Media Field

CCK fields can be used in views

Remember to give Anonymous user permission to access fields you create

Tuesday, April 20, 2010

Page 26: drupal_cms.pdf

Create Your Own Content Type

Links

URL field

Staff

Email field

Tuesday, April 20, 2010

Page 27: drupal_cms.pdf

Tuesday, April 20, 2010

Page 28: drupal_cms.pdf

Tuesday, April 20, 2010

Page 29: drupal_cms.pdf

Content Profile

User information in Drupal is fairly limited

Want to have lots of information about users, in particular non-text fields

Content Profile allows you to make “user nodes”

Have whatever fields you want to define using CCK

Lots of flexibility

Tuesday, April 20, 2010

Page 30: drupal_cms.pdf

Tuesday, April 20, 2010

Page 31: drupal_cms.pdf

ImageField & Image Cache

CCK ImageField

Image Cache

Create permutations of image on the fly

Good for creating thumbnails

Tuesday, April 20, 2010

Page 32: drupal_cms.pdf

Embeddable Media Field

Fields for embedding video from other sources

Embed Image - Flickr,

Embed Video - YouTube, Blip.tv, Vimeo, etc

Embed Audio

Embed Video inline

Tuesday, April 20, 2010

Page 33: drupal_cms.pdf

ViewsTypes

PageBlockFeed

Display

Node or Fields

Limit criteria

Sort Criteria

Tuesday, April 20, 2010

Page 34: drupal_cms.pdf

Tuesday, April 20, 2010

Page 35: drupal_cms.pdf

Tuesday, April 20, 2010

Page 36: drupal_cms.pdf

Date & Calendar for Events

CCK Date Module

Calendar Module

Tuesday, April 20, 2010

Page 37: drupal_cms.pdf

Tuesday, April 20, 2010

Page 38: drupal_cms.pdf

Layout & Design Modules

Context

Local Menu

Color Picker

Tuesday, April 20, 2010

Page 39: drupal_cms.pdf

Context

Designate sections of the site

Based on url, content type, menu trail

Assign blocks to particular regions

Tuesday, April 20, 2010

Page 40: drupal_cms.pdf

Tuesday, April 20, 2010

Page 41: drupal_cms.pdf

Local Menu

Create Menu that is context specific

Knows where you are in the site navigation

Tuesday, April 20, 2010

Page 42: drupal_cms.pdf

Color Picker

Able to pick background color

Able to pick text colors

Allows you to take a simple Zen-based theme and make it your own

Tuesday, April 20, 2010

Page 43: drupal_cms.pdf

Modules to Add

Insert View

Book Post

Flickr

Five Star

Sign Up

Tuesday, April 20, 2010

Page 44: drupal_cms.pdf

Filters

Default filters

Other filters often classified as “Modules”

insert_view

Allows View to be inserted into

Book Post

Allows book data to be added to a node

Tuesday, April 20, 2010

Page 45: drupal_cms.pdf

Tuesday, April 20, 2010

Page 46: drupal_cms.pdf

Tuesday, April 20, 2010

Page 47: drupal_cms.pdf

Flickr

Integrate photos from Flickr into site

Blocks for Flickr photos

Integrate into Stories, Pages

Integrate photosets

Tuesday, April 20, 2010

Page 48: drupal_cms.pdf

Five Star Module

Allows users to rate content

See highest rated items

Have a field for ratings that are controlled by the library

Tuesday, April 20, 2010

Page 49: drupal_cms.pdf

Signup

Allows users to sign up for events and other types of content

Anonymous signup possible

Signup form customizable

Keep track of who attends

Generate reports on which events most popular

Tuesday, April 20, 2010

Page 50: drupal_cms.pdf

Tuesday, April 20, 2010

Page 51: drupal_cms.pdf

Drupal StrengthsExceptional Flexibility

Easy to create new content types

Substantial user base particularly in libraries

Drupal4LibALA ConnectSOPACDrupal + FedoraDrupal for Digital Libraries - McMasters

Tuesday, April 20, 2010

Page 52: drupal_cms.pdf

ALA Connect

Community and Social Networking Site for ALA

http://connect.ala.org

Personalization

Space for collaboration & communication

Organic Groups

Tuesday, April 20, 2010

Page 53: drupal_cms.pdf

SOPACNext Gen Catalog

Adds social features to library catalog content

Integrates catalog with library website

Develop AADL and Darien Public Library

Browsable facets

Tuesday, April 20, 2010

Page 54: drupal_cms.pdf

Islandora

Integrates Drupal with Fedora digital repository

Developed at UPEI

Tuesday, April 20, 2010

Page 55: drupal_cms.pdf

McMaster Digital Library

Digital Library collections

Catalog collections

Searchable

Browsable via Facets

Highly customizable interfaces for different collections

Tuesday, April 20, 2010

Page 56: drupal_cms.pdf

Drupal Issues

High learning curve

Not end-user friendly

This is supposed to get better in version 7

Drupal way of doing things

Some modules are buggy and problematic

Library-related modules missing in some areas

Tuesday, April 20, 2010

Page 57: drupal_cms.pdf

More Information

Drupal Libraries Group - http://groups.drupal.org/libraries

Drupal4Lib LITA IG - http://connect.ala.org/node/71787

Drupal Libraries list - http://groups.drupal.org/node/13473

My Drupal libraries links - http://delicious.com/librarywebchic/drupal+libraries

Drupal Done Right Article Library Journal - http://www.libraryjournal.com/article/CA6705363.html

Tuesday, April 20, 2010