Millennium Integration
This module imports bibliographic information from the Millennium WebOpac (library catalog) and generates biblio type nodes, which can include real-time holdings information.
Requirements
- III WebOpac/WebPacPro
- Drupal 6 version: PHP5
- Drupal 5 version: the above, allow_url_fopen setting in php.ini plus with XRECORD requests enabled in wwwoptions, and the Bibliography Module
DRUPAL 6 VERSION NOTES
Switching from the D5 to D6 version
- If you are upgrading your site to D5 and D6, CURRENTLY there is NO DIRECT upgrade path for imported Millennium nodes. An option is to "simply" re-import all your nodes from Millennium using the mass import option in /admin/settings/millennium/queue_add . Also, you should--as always--run /update.php to make sure your database tables are updated.
- If your are just starting out with a Drupal 6 installation, there should be no problem =)
Changes from version 5.x-1.x to version 6.x-2.x
- Batch API support for mass importing items. Items are fetched using the Bookcart (50 at a time) greatly improving speed.
- Support for aggregating from multiple WebOPACs (still in development!)
- Removed dependency on Biblio module. For now bibliographic data is written into the node's body and teaser; this later be changed to choosing between the node body, mapping to CCK fields, or Biblio fields (when that module's 6.x version is ready).
- Requires specifying the Content Type to import records into. Imported items inherit the publishing options set for that Content Type (e.g.: Promoted to home page, Published, Stickyness)
- New general.pot file for translation
- Links to view MARC version of item from within Drupal
- Items in RSS feeds include book jacket and bibliographic information
Features
- auto-crawl or manual import of items with each Cron.php run or using Batch API
- support for external book jacket image services, with Views integration
- imports Library of Congress book description and Table of Contents along with item, available for searching
- choose between real-time holdings information or just a link to the original item in your WebOpac
- maps MARC fields to taxonomy vocabularies for navigation and RSS
- Google Books links for items available online
Quickstart
- For Drupal 5, your PHP installation must have the allow_url_fopen setting (in php.ini) active and your WebOpac installation must allow xrecord=XXX requests (in wwwoptions)
- Install and enable the Taxonomy (core) and Millennium modules.
- (Optional, Drupal 6 only) Set up a new content type to import items into (preferably, set Publishing Options to "Promote to home page"). You could also choose any existing content type.
- Set up free tagging vocabularies, that will map to certain MARC fields in records. I recommend at least these:
- Subjects
- Document type
- Author
- Language
Make sure you assign each vocabulary to the node type you will use for library items.
- Go to admin/settings/millennium and set up:
- Sources: the content type to use and your OPAC's home URL.
- Mapping: The MARC-to-vocabulary mappings
- Display: set the cover image URL to http://images.amazon.com/images/P/!id.01._SX140_SCLZZZZZZZ_.jpg
- Now, go to admin/content/millennium and enter a record number range to get some records into your Drupal site.
Modules supported
I recommend using these modules:
- HILCC Taxonomy Autotag: your imported items' LCC call numbers can be assigned to a hierarchic vocabulary based on HILCC.
- One of Drupal's faceted search modules: Faceted Search or Apache Solr Search Integration.
If you are testing this module, please send me your site's URL to take a peek!
