e-Library Search
Categories
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Downloads
Component created
Component changed
Component body
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:
- Download the module archive.
- Extract the archive into your sites module directory.
- Enable the module.
- 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.
- Example URL: http://www.example.com/uhtbin/cgisirsi/xMvSHVqmKY/ARROWOOD/271640019/123
- Base URL: http://www.example.com/uhtbin/cgisirsi
- Policy Name: ARROWOOD
- 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
