e-Library Search

Installs: 
4
Open Bugs: 
2
Development Status: 
Seeking co-maintainer(s)
Under active development

The purpose of this module is to provide libraries with an easy tool for adding customizable blocks to their Drupal site that allows for searching of records in a SirsiDynix e-Library catalog.

Installation:

  1. Download the module archive.
  2. Extract the archive into your sites module directory.
  3. Enable the module.
  4. Visit /admin/settings/elibrary/search to configure the module. You will need to provide the base URL to your SirsiDynix e-Library catalog as well as the library policy name to use. This information can be gathered by performing a search in your catalog and examining the resulting URL.
  5. Specify the number of Blocks you will need

Integration with other modules:

  • i18n - Internationalization support is provided for index names, as well as user entered field labels.

Special Notes:

CURL Support is still experimental, and your results will vary. I am working to make this a far more stable feature over time

This modules works best when using mod_proxy or it's IIS analog to map your library's e-Library server onto the same domain as your Drupal install.

Apache mod_proxy Example

Say your library has its e-library server located at http://elibrary.example.com/ while the library's drupal installation is located at http://www.example.com. By adding the following entries to your apache config, you can use mod_proxy to make e-library appear to be installed on the same web server as your drupal installation.

Make sure to read up on mod_proxy in the apache manual before enabling it

  ProxyPass /uhtbin http://elibrary.example.com/uhtbin
  ProxyPassReverse /uhtbin http://elibrary.example.com/uhtbin
  ProxyPass /WebCat_Images http://elibrary.example.com/WebCat_Images
  ProxyPassReverse /WebCat_Images http://elibrary.example.com/WebCat_Images
  ProxyPass /WebCat http://elibrary.example.com/WebCat
  ProxyPassReverse /WebCat http://elibrary.example.com/WebCat
  ProxyPass /iBistro_helps http://elibrary.example.com/iBistro_helps
  ProxyPassReverse /iBistro_helps http://elibrary.example.com/iBistro_helps
  ProxyPass /Js http://elibrary.example.com/Js
  ProxyPassReverse /Js http://elibrary.example.com/Js
  ProxyPass /Css http://elibrary.example.com/Css
  ProxyPassReverse /Css http://elibrary.example.com/Css
  ProxyPass /sirsi http://elibrary.example.com/sirsi
  ProxyPassReverse /sirsi http://elibrary.example.com/sirsi

Credits:

  • Joel Hahn - Joel's Wiki article on the SirsiDynix client care site was instrumental in speeding the development of this module
  • Amy Qualls-McClure (domesticat) - Encouragement, and Feedback
Releases: 
7.x-1.0
6.x-1.0
Release Dates: 
05/25/2011
06/30/2011