Yang enhance-voyager-user-innovations

982 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
982
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Yang enhance-voyager-user-innovations

  1. 1. Enhance Voyager by User Innovations Ex Libris Northeast User Group Annual Conference 10/27/2011 Sharon Yang Rider University
  2. 2. Elink Checker• Elink Checker by Jason Zhou at Lakehead University in Canada• Oracle Client installation prior to Elink Checker• Download at• http://erl.lakeheadu.ca/staff/doku.php?id=public:elink_checker• Installation is easy• Configure Elink Checker• Check links from Elink_Index Table• See results in Access• Demo at http://library.rider.edu/yangs/elinkcheker.htm
  3. 3. Download from this Web Site
  4. 4. Configure Elink Chekcer
  5. 5. Load Bibs to Be Checked
  6. 6. Demo• Demo at• http://library.rider.edu/yangs/elinkcheker.htm
  7. 7. OPAC Search Log Analyzer• Written by Wolfgang Riesterer at St. Thomas University Library• Turn on “LOGSEARCH=YES” in voyager.ini in /m1/voyager/xxxdb/ini• Retrieve OPAC search log by running a job on the server “Popacjob”• A text file is produced “opsrchlgexport.dat” in /m1/voyager/xxxdb/rpt directory• Download opsrchlgexport.dat to your computer• Download OPAC Search Log Analyzer at http://www.wrusa.net/software/1software1.htm#wr_VoyLA• Install and configure OPAC Search Log Analyzer• Feed it with the data
  8. 8. Turn the search log on in/m1/voyager/xxxdb/ini/voyager.ini
  9. 9. Run /m1/voyager/xxxdb/sbin/Popacjob
  10. 10. Opsrchlgexport.log
  11. 11. Download
  12. 12. Install
  13. 13. Report
  14. 14. Location Maps1. Create location maps (html, Flash, video or anything that can be displayed on the Web)2. Read Webvoyage Architecture manual -“How do I add a map or other information to a location?”3. Create a new file called local_locMapLink.xsl (local_anyname.xsl) by cut ting and pasting the page from the manual.4. Enter the map location in local_MapLink.xsl file
  15. 15. 4. Place the file in /m1/voyager/xxxdb/tomcat/vwebv/context/vwebv/ui/en_US/ xsl/contentLayout5. Edit display.xsl in /m1/voyager/xxxdb/tomcat/vwebv/context/vwebv/ui/en_US/ xsl/contentLayout/display by following the manual6. The job is done
  16. 16. Find out what is the location code you want to create a map in SysAdmin
  17. 17. Create Location Maps• Name each map by its location code• Examples: RIDV.htm or RIDM.htm• Variable {$locCode} in local_locMapLink.xsl file• The variable takes value from MFHD 852 subfield b• Load them to the Web• One ideal place is Voyager doc root at /m1/voyager/xxxdb/tomcat/vwebv/context/vwebv/htdocs/location_maps (http://voyager.rider.edu/location_maps)
  18. 18. local_locMapLink.xsl<!--** Note: sample link to map based on loc code** Version : 1.0** Created : 16-Nov-2007** Created By :--><xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"xmlns:page="http://www.exlibrisgroup.com/voyager/webvoyage/page"xmlns:fo="http://www.w3.org/1999/XSL/Format"><!-- ###################################################################### --><xsl:template name="locMapLink"><xsl:param name="mfhd"/><xsl:variable name="locCode"><xsl:call-template name="BMDProcessMarcTags"><xsl:with-param name="field" select="852"/><xsl:with-param name="indicator1" select="X"/><xsl:with-param name="indicator2" select="X"/><xsl:with-param name="subfield" select="b"/><xsl:with-param name="mfhdID" select="$mfhd"/><xsl:with-param name="recordType" select="mfhd"/></xsl:call-template></xsl:variable><!-- you must create your web site to display maps --><xsl:variable name="baseURL">http://www.exlibrisgroup.com/?loc=</xsl:variable><div class="locationMap">Show me a <a id="locMap" href="{$baseURL}{$locCode}"target="_new">map</a>.</div></xsl:template><!-- ###################################################################### --></xsl:stylesheet>
  19. 19. Local_locMapLink.xsl
  20. 20. Display.xsl
  21. 21. Display.xsl in the manual• <xsl:template name="BMD1000">• <xsl:param name="mfhdID"/>• <xsl:for-each select="$HoldXML/hol:holdingsRecord/hol:mfhdCollection/• mfhd:mfhdRecord[@mfhdId = $mfhdID]/mfhd:mfhdData[@name=locationDisplayName]">• <xsl:if test="string-length(.)">• <xsl:value-of select="."/>• <!-- ## add a map link ## -->• <xsl:call-template name="locMapLink" >• <xsl:with-param name="mfhd" select="$mfhdID"/>• </xsl:call-template>• <br/>• </xsl:if>• </xsl:for-each>
  22. 22. Demo Time Demo
  23. 23. Complications• You have modified some other config files that may create problems for locations maps• For instance, frameWork.xsl and displayFacets.xsl• Make location maps work first. Then restore other things little by little
  24. 24. Questions

×