From: Bryon C. <bc...@uc...> - 2013-08-08 15:21:42
|
Here's an example of the current behavior: http://dldc2.lib.uchicago.edu/vufind/Search/Results?lookfor=0038-0644&type=AllFields&submit=Find Clicking the 'Find it now' takes me: http://sfx.lib.uchicago.edu/sfx_local?ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Flib.uchicago.edu%3Agenerator&rft.title=Software+%5Belectronic+resource%5D+%3A+practice+%26+experience.&rft.issn=0038-0644&sfx.ignore_date_threshold=1&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rft.creator=&rft.pub=J.+Wiley+%26+Sons%2C&rft.format=Journal&rft.language=English The info that we want to appear loaded in the record result on the initial link is the coverage info: " Wiley Online Library 2013 Full Collection Available from 1996 volume: 26 issue:1 " There already seems to be some code to grab the simplexml file from SFX and parse it in these files: module/VuFind/src/VuFind/Controller/AjaxController.php module/VuFind/src/VuFind/RecordDriver/SolrDefault.php module/VuFind/src/VuFind/Resolver/Driver/sfx.php Just not sure how to tie it togeather. Also, It was suggested to use SFX RSI (Rapid Service Indicator) to keep from overloading the server. Here's the OpenURL section of the config file: ; These settings affect OpenURL generation and presentation; OpenURLs are used to ; help users find resources through your link resolver and to manage citations in ; Zotero. [OpenURL] ; If a resolver base URL is enabled, it will be used to link ISSNs to your link ; resolver and to access articles in Summon if that module is enabled. Earlier ; versions of VuFind included some parameters as part of the URL; at this point, ; any extra parameters will be ignored -- please provide only the base URL. url = "http://sfx.lib.uchicago.edu/sfx_local" ; This string will be included as part of your OpenURL referer ID (the full string ; will be "info:sid/[your rfr_id setting]:generator"). You may be able to configure ; special behavior in your link resolver based on this ID -- for example, you may ; wish to prevent the resolver from linking to VuFind when links came from VuFind ; (to avoid putting a user in an infinite loop). rfr_id ="lib.uchicago.edu" ; By specifying your link resolver type, you can allow VuFind to optimize its ; OpenURLs for a particular platform. Current legal values: "sfx", "360link", ; "EZB" or "other" (default is "other" if commented out). resolver = "sfx" ; If you want OpenURL links to open in a new window, set this setting to the ; desired Javascript window.open parameters. If you do not want a new window ; to open, set this to false or comment it out. window_settings = "toolbar=no,location=no,directories=no,buttons=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=550,height=600" ; If you want to display a graphical link to your link resolver, uncomment the ; settings below. graphic should be a URL; graphic_width and graphic_height ; should be sizes in pixels. graphic = "http://lens.lib.uchicago.edu/skin.ashx?u=library\marc\sfxmarcxml|findit.gif" graphic_width = 63 graphic_height = 20 ; The following settings control where OpenURL links are displayed: show_in_results = true ; include in search results show_in_record = true ; include in core record metadata show_in_holdings = true ; include in holdings tab of record view ; If set to true, this setting will attempt to embed results from the link ; resolver directly in search results instead of opening a new window or page. ; This will override the window_settings option if set! Embedding is currently ; supported only when the resolver setting above is set to "sfx" or "360link". embed = false ; When embed is true, you can set this to an absolute path on your system in order ; to cache link resolver results to disk. Be sure that the chosen directory has ; appropriate permissions set! Leave the setting commented out to skip caching. ; Note that the contents of this cache will not be expired by VuFind; you should ; set up an external process like a cron job to clear out the directory from time ; to time. ;resolver_cache = /usr/local/vufind/resolver_cache ; This setting controls whether we should display an OpenURL link INSTEAD OF other ; URLs associated with a record (true) or IN ADDITION TO other URLs (false). replace_other_urls = true ; EZproxy is optional. This section only needs to exist if you ; are using EZProxy to provide off-site access to online materials. ;[EZproxy] ;host = http://proxy.myuniversity.edu ; These settings affect RefWorks record exports. They rarely need to be changed. [RefWorks] vendor = VuFind url = http://www.refworks.com ; These settings affect EndNote Web record exports. They rarely need to be changed. [EndNoteWeb] vendor = VuFind url = https://www.myendnoteweb.com/EndNoteWeb.html ________________________________ From: Demian Katz [dem...@vi...] Sent: Thursday, August 08, 2013 9:07 AM To: Bryon Czoch; Vuf...@li... Subject: RE: Coverage info from SFX Right now, if you set everything up correctly, you should get inline holdings when users click on the OpenURL link. Is this not working, or do you want all of the holdings to load automatically? If it’s not working at all, perhaps you can share your config.ini (minus sensitive passwords). If you want auto-loading, that’s a feature that will have to be added (though I suspect it wouldn’t be terribly difficult – mainly just a question of whether it’s worth building a queue to avoid overloading SFX). - Demian From: Bryon Czoch [mailto:bc...@uc...] Sent: Wednesday, August 07, 2013 4:28 PM To: Vuf...@li... Subject: [VuFind-Tech] Coverage info from SFX What do I need to do to get the coverage info showing for each of the records on the search result page? I've configured the correct settings in the corresponding .ini file. |