Intro to Drupal for Museums David Henry Missouri History Museum For Museums and the Web 2009
Goals for the Missouri History Museum website <ul><ul><li>Consistently reflect MHM’s branding </li></ul></ul><ul><ul><li>B...
Overview <ul><li>Part 1: Installation and Configuration </li></ul><ul><li>Part 2: Site Building </li></ul><ul><li>Part 3: ...
Part 1:  Installation and Configuration <ul><ul><ul><li>Basic install and initial setup  </li></ul></ul></ul><ul><ul><ul><...
Basic Install and Setup <ul><li>Install </li></ul><ul><ul><li>Any Questions? </li></ul></ul><ul><li>Site Configuration </l...
Managing Users <ul><li>Add Users </li></ul><ul><li>User Settings </li></ul><ul><ul><li>Tip: Require admin approval  </li><...
Managing Modules <ul><li>Module Management Interface </li></ul><ul><ul><li>Core vs. contributed modules </li></ul></ul><ul...
Installing FCKEditor Module <ul><li>Download FCKeditor and FCKeditor module </li></ul><ul><li>Install In sites/all/modules...
Part 2: Site Building <ul><li>Managing Themes </li></ul><ul><ul><li>Exercise 3 </li></ul></ul><ul><li>Managing Blocks </li...
Managing Themes <ul><li>Changing themes </li></ul><ul><li>Selecting themes </li></ul><ul><li>Configuring themes </li></ul>...
Managing Blocks <ul><li>Blocks layout </li></ul><ul><li>Enabling and positioning blocks </li></ul><ul><li>Configure a bloc...
Menus <ul><li>Create a Menu </li></ul><ul><li>Add menu items </li></ul><ul><li>Add content to an existing menu </li></ul><...
Part 3:  The Content Construction Kit <ul><li>In drupal, all content starts with a node </li></ul><ul><li>The CCK enables ...
Content Requirements When a visitor is looking at an exhibit page, he/she should also see related tours, publications, and...
Creating a Content Type <ul><li>Enable relevant modules </li></ul><ul><li>Create a new type </li></ul><ul><li>Add fields <...
Part 4: Views <ul><li>Views: custom queries and custom displays </li></ul><ul><li>Example: List exhibits as upcoming, curr...
Creating a View <ul><li>View types: node, comment, User etc. </li></ul><ul><li>Navigating the Views interface </li></ul><u...
Creating an events calendar <ul><li>Using the Date Tools module to create an event content type </li></ul><ul><ul><li>This...
Wrap Up <ul><li>Drupal for museums – examples: </li></ul><ul><ul><li>http:// www.mohistory.org </li></ul></ul><ul><ul><li>...
Upcoming SlideShare
Loading in …5
×

Intro To Drupal For Museums

1,995
-1

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,995
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
25
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ _______________________________________________________________
  • Intro To Drupal For Museums

    1. 1. Intro to Drupal for Museums David Henry Missouri History Museum For Museums and the Web 2009
    2. 2. Goals for the Missouri History Museum website <ul><ul><li>Consistently reflect MHM’s branding </li></ul></ul><ul><ul><li>Be accessible to nearly all visitors </li></ul></ul><ul><ul><li>Be easy to use </li></ul></ul><ul><ul><li>Facilitate creation and updating of content </li></ul></ul><ul><ul><li>Be accurate and up to date </li></ul></ul><ul><ul><li>Provide many opportunities for searching and input </li></ul></ul><ul><ul><li>Enable integration with existing data and content </li></ul></ul><ul><ul><li>Facilitate interconnections between diverse content </li></ul></ul>
    3. 3. Overview <ul><li>Part 1: Installation and Configuration </li></ul><ul><li>Part 2: Site Building </li></ul><ul><li>Part 3: The Content Construction Kit </li></ul><ul><li>Part 4: Views </li></ul>
    4. 4. Part 1: Installation and Configuration <ul><ul><ul><li>Basic install and initial setup </li></ul></ul></ul><ul><ul><ul><li>Managing users </li></ul></ul></ul><ul><ul><ul><ul><li>Exercise 1 </li></ul></ul></ul></ul><ul><ul><ul><li>Managing modules </li></ul></ul></ul><ul><ul><ul><ul><li>Exercise 2 </li></ul></ul></ul></ul><ul><ul><ul><li>Finding help online </li></ul></ul></ul>
    5. 5. Basic Install and Setup <ul><li>Install </li></ul><ul><ul><li>Any Questions? </li></ul></ul><ul><li>Site Configuration </li></ul><ul><ul><li>Overview of configuration tools </li></ul></ul><ul><ul><ul><li>Error reporting </li></ul></ul></ul><ul><ul><ul><li>File uploads </li></ul></ul></ul><ul><ul><ul><li>Performance and caching </li></ul></ul></ul><ul><ul><ul><li>Site information </li></ul></ul></ul>
    6. 6. Managing Users <ul><li>Add Users </li></ul><ul><li>User Settings </li></ul><ul><ul><li>Tip: Require admin approval </li></ul></ul><ul><li>Create Roles </li></ul><ul><li>Create Access Rules </li></ul><ul><li>Set permissions </li></ul>
    7. 7. Managing Modules <ul><li>Module Management Interface </li></ul><ul><ul><li>Core vs. contributed modules </li></ul></ul><ul><ul><li>Dependencies </li></ul></ul><ul><li>Selecting modules </li></ul><ul><ul><li>By version compatibility </li></ul></ul><ul><ul><li>By development activity </li></ul></ul><ul><li>Installing modules </li></ul><ul><ul><li>Best practices: install in sites/all/modules </li></ul></ul><ul><ul><li>Check permissions </li></ul></ul><ul><ul><li>Update db </li></ul></ul>
    8. 8. Installing FCKEditor Module <ul><li>Download FCKeditor and FCKeditor module </li></ul><ul><li>Install In sites/all/modules </li></ul><ul><li>Reconfigure </li></ul><ul><li>Enable in modules administration </li></ul><ul><li>Set permissions </li></ul><ul><li>Edit FCKEditor profile </li></ul>
    9. 9. Part 2: Site Building <ul><li>Managing Themes </li></ul><ul><ul><li>Exercise 3 </li></ul></ul><ul><li>Managing Blocks </li></ul><ul><ul><li>Exercise 4 </li></ul></ul><ul><li>Managing Menus </li></ul><ul><ul><li>Exercise 5 </li></ul></ul>
    10. 10. Managing Themes <ul><li>Changing themes </li></ul><ul><li>Selecting themes </li></ul><ul><li>Configuring themes </li></ul><ul><ul><li>Changing colors </li></ul></ul><ul><ul><li>Change the site logo and site icon </li></ul></ul><ul><ul><li>Show hide page components </li></ul></ul><ul><li>Creating your own theme </li></ul><ul><ul><li>Copy existing theme into sites/all/themes </li></ul></ul><ul><ul><li>Change name and info file </li></ul></ul><ul><ul><li>Select and configure from themes admin interface </li></ul></ul><ul><ul><li>Theme is infinitely customizable </li></ul></ul>
    11. 11. Managing Blocks <ul><li>Blocks layout </li></ul><ul><li>Enabling and positioning blocks </li></ul><ul><li>Configure a block </li></ul><ul><ul><li>Block specific settings – if any </li></ul></ul><ul><ul><li>Set rights by role </li></ul></ul><ul><ul><li>Set visibility by role </li></ul></ul><ul><li>Create a custom block </li></ul><ul><ul><li>Enable and position it </li></ul></ul>
    12. 12. Menus <ul><li>Create a Menu </li></ul><ul><li>Add menu items </li></ul><ul><li>Add content to an existing menu </li></ul><ul><li>Position menu as a block </li></ul>
    13. 13. Part 3: The Content Construction Kit <ul><li>In drupal, all content starts with a node </li></ul><ul><li>The CCK enables you to add any number and type of fields to a node </li></ul><ul><li>The CCK bundle includes several modules for managing content types and fields </li></ul><ul><li>The Date field module enables managing the complexities of date-based information </li></ul><ul><li>The Node Reference field module allows you to link related content together </li></ul>
    14. 14. Content Requirements When a visitor is looking at an exhibit page, he/she should also see related tours, publications, and events. Likewise, when a visitor is On a publication, event, or Tour page, he/she should Be able to see related events. Tour Event Publication Exhibit
    15. 15. Creating a Content Type <ul><li>Enable relevant modules </li></ul><ul><li>Create a new type </li></ul><ul><li>Add fields </li></ul><ul><li>Configure fields </li></ul><ul><li>Associating one content type to another with a node reference field </li></ul><ul><li>Theme the content type using a template </li></ul>
    16. 16. Part 4: Views <ul><li>Views: custom queries and custom displays </li></ul><ul><li>Example: List exhibits as upcoming, current, and past </li></ul><ul><li>The most complicated and the most powerful drupal module </li></ul><ul><li>Creating a simple view </li></ul><ul><ul><li>Exercise 7 </li></ul></ul><ul><li>Creating a calendar and events listing </li></ul><ul><ul><li>Exercise 8 </li></ul></ul>
    17. 17. Creating a View <ul><li>View types: node, comment, User etc. </li></ul><ul><li>Navigating the Views interface </li></ul><ul><li>Selecting and configuring a style </li></ul><ul><li>Selecting and configuring fields </li></ul><ul><li>Adding filters </li></ul><ul><li>Sorting </li></ul><ul><li>Adding arguments </li></ul><ul><li>Defining relationships </li></ul>
    18. 18. Creating an events calendar <ul><li>Using the Date Tools module to create an event content type </li></ul><ul><ul><li>This also creates a calendar view with multiple displays that can be adapted to meet your needs </li></ul></ul><ul><li>Adapting the date_browser view to list events by date and by any other criteria </li></ul>
    19. 19. Wrap Up <ul><li>Drupal for museums – examples: </li></ul><ul><ul><li>http:// www.mohistory.org </li></ul></ul><ul><ul><li>http://www.artic.edu/aic/collections/ </li></ul></ul><ul><ul><li>http://www.imamuseum.org/ </li></ul></ul><ul><li>Please feel free to contact me about using Drupal: </li></ul><ul><ul><li>David Henry </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul>

    ×