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

Project information

  • caution Seeking co-maintainer(s)
    Maintainers are looking for help reviewing issues.
  • Module categories: Integrations
  • Created by cap60552 on , updated
  • shieldStable releases for this project are covered by the security advisory policy.
    Look for the shield icon below.

Releases