New Books List for your OPAC: Shareware thats worth every penny! Debbie Morrow Automation Librarian Grand Valley State University GLUGM 2002, Fri. October.

Slides:



Advertisements
Similar presentations
17 HTML, Scripting, and Interactivity Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and.
Advertisements

JQuery MessageBoard. Lets use jQuery and AJAX in combination with a database to update and retrieve information without refreshing the page. Here we will.
Support.ebsco.com EBSCOadmin Branding Tutorial. Welcome to the EBSCOadmin Skinning and Branding tutorial, where you will learn how to customize EBSCOhost.
The New Books List The New Books List Version 7.0 for Tomcat WebVoyáge Michael Doran, Systems Librarian Northwest EndUsers Group November 13, 2008 Highline.
Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
Extending JIRA Rachel Wright July 15, 2014 See slide “Notes” section for commentary and talking points.
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
Accessing and Using the e-Book Collection from EBSCOhost ® When an arrow appears, click to proceed to the next slide at your own pace. To go back, click.
Student Manager Catalog Builder An ACEware Webinar.
An End-User Perspective On Using NatQuery Building a Dynamic Variable T
Word Lesson 8 Increasing Efficiency Using Word
Lucene Part3‏. Lucene High Level Infrastructure When you look at building your search solution, you often find that the process is split into two main.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Server-Side vs. Client-Side Scripting Languages
COMP106 Assignment 2 PROPOSAL 20. Proposed metaphor For the new system I propose to implement an interface which much more closely imitates a library.
Web Page Behavior IS 373—Web Standards Todd Will.
Python and Web Programming
Tutorial EBSCOadmin Branding support.ebsco.com. To help you enhance the search experience for your users, EBSCO offers a number of custom branding options.
The New Books List Michael Doran, Systems Librarian Ex Libris Southwest Users Group February 6, 2008 – Santa Ana College.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
Web Sites for amateur radio. So You want to make a Web Site? There are several things you need to know about web sites before you start to think about.
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
KRAD makes it easy to handle HTML events in your webpage. Kuali University: Apply Now Lab 6: Fun with HTML Events Lab Objectives HTML Events – what are.
Printing v.15 e-Seminar Motke Keshet
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Joyce Bell Catalog Division Coordinator Princeton University Bib Linking print and electronic records.
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
We will complete another date search by entering 2008 to 2010 in the Specify date range option and clicking on Search.
6 th Annual Focus Users’ Conference Manage Integrations Presented by: Mike Morris.
Writing macros and programs for Voyager cataloging Kathryn Lybarger ELUNA 2013 May 3, #ELUNA2013.
Web OPAC & GUI (Staff) Search v.16 eSeminar Doron Greenshpan.
OPAC Training aid (Library solutions & Library world)
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
Limits From the initial (HINARI) PubMed page, we will click on the Limits search option. Note also the hyperlinks to Advanced search and Help options.
Okalo Daniel Ikhena Dr. V. Z. Këpuska December 7, 2007.
Reports and Learning Resources Module 5 1. SLMS Primary Administrator Training Module 5: Reports and Learning Resources 2.
Web Z: A Non-Programmers Perspective Sandy Card State University of New York at Binghamton March 23, 1999.
WebVoyáge with a Wrapper Michael Doran, Systems Librarian Kentucky Voyager Users’ Group Meeting Thomas More College - June 1, 2007.
Visual Basic for Application - Microsoft Access 2003 Programming applications using Objects.
Form Processing Week Four. Form Processing Concepts The principal tool used to process Web forms stored on UNIX servers is a CGI (Common Gateway Interface)
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
2004/051 >> Supply Chain Solutions That Deliver Users.
WebVoyáge with a Wrapper Michael Doran, Systems Librarian Ex Libris Users of North America (ELUNA) Meeting Long Beach, CA - Session 48.2.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
HTML Hyper Text Markup Language. The Basics u HTML documents contain “tags” which instruct the Browser software on how to present the information within.
DbWiz Federated Search Tool Demo to Staff Carol MacDonald April 4, 2007.
HTML Hyper Text Markup Language. Agenda Basics Tools Important tags Tables & databases Forms Publishing at Stern.
Web Programming Java Script-Introduction. What is Javascript? JavaScript is a scripting language using for the Web. JavaScript is a programming language.
Introduction to EBSCOhost
Section 10.1 Define scripting
Section 17.1 Section 17.2 Add an audio file using HTML
Automation System (OPAC) Tutorial
Adding a File to a Course
PHP / MySQL Introduction
Section 10.1 YOU WILL LEARN TO… Define scripting
Chapter 27 WWW and HTTP.
Aleph Beginning Circulation
Introduction to EBSCOhost
Getting Started Training Session for Students.
OpenURL: Pointing a Loaded Resolver
Web Application Development Using PHP
Presentation transcript:

New Books List for your OPAC: Shareware thats worth every penny! Debbie Morrow Automation Librarian Grand Valley State University GLUGM 2002, Fri. October 4 ISU, Terre Haute IN

New Books List: The Concept Michael Dorans New Books List is, in part, a bit of clever window dressing – what in French is called trompe loeil …

… or fools the eye!

New Books List: The Concept It looks like part of Voyager, but it really isnt … its just a little bit of extra programming that you can drop in place to dress up your Voyager catalog. And it doesnt cost anything!

New Books List: A note about versions GVSU has implemented the 4.0 version of the New Books List on our SUN Unix server. Since then, Michael Doran has released version 5.0, which primarily introduces a multilingual interface capability; and also a Windows server version. Well be looking at the Unix installation, and focusing on those aspects which 5.0 has in common with 4.0.

Adding New Books List requires … Michael Dorans website newbooks.pl newbooks.cgi + opac.ini webvoy.htm a little ingenuity! newbooks.ini newbooks.[language]

New Books List: Michael Dorans website The place to begin is: rocky.uta.edu/doran/autolist/ Here youll find out about Michael Doran (Systems Librarian, University of Texas at Arlington), the current version of his program, how to download it to your server, installation tips, etc.

New Books List: Getting the goods Find the rocky.uta.edu/doran/autolist/INSTALL.unix.txt document on the website, and read it all the way through. All the basic information you need is included in Prerequisites Installation scenarios Installation steps Testing and configuration steps Free Advice Mailing list Bug reports Support

New Books List: Getting the goods (cont.) Using the Download link, get the file newbooks-5.0.tar.gz onto your PC, then FTP it to your Voyager server – a directory such as /m1/incoming/newbooks/ is convenient. Follow the directions to unzip and distribute the files on your server.

New Books List: Testing … After youve followed the initial Installation steps, youre ready to get down to business: Follow the directions in Testing and configuration steps to: 1) Do a pre-configuration test, and 2) Generate your own data Once you have newbooks.pl working, make it a Voyager cron job that runs once a day. –This was the only step where I needed the assistance of our Unix system administrator!

New Books List: … and configuration Finally, the fun part! Once you know that the out of the box version of the cgi script works on your server, and that the Perl script can successfully extract data from your Voyager database, you can get down to the real fun of doing your own customized Voyager New Books List trompe loeil …

New Books List: newbooks.pl newbooks.pl (executable program) A Perl program that extracts "new books" data from your Voyager database and outputs a newbooks.txt file. One of the wonderful features of Michael Dorans add-on program is the care that hes taken with internal documentation. Even a novice or non- programmer can read through his code and make some sense out of it. Lets take a look at newbooks.pl –

New Books List: newbooks.pl (cont.) The INSTALL doc directs you to edit the configurable elements of newbooks.pl, selecting the desired options for your site. Comments in the code, often quite detailed, provide hints and tips. = gvsudb

New Books List: newbooks.pl (cont.) Following the section with configuration options, theres nothing else you must do here – and you may not want to try! However, for the adventuresome …

New Books List: newbooks.pl (cont.) GVSU wanted to offer intervals of a few weeks, up to 16 weeks or a full semester – not just a choice of some weeks or months. Changing the number of days in the calculated interval for weeks accomplished this

New Books List: newbooks.pl (cont.) At GVSU, we store our 856 Linked Resources in our Bib records, rather than in our MFHDs as UTA has done. In 5.0 theres a configuration option to handle this; in 4.0 Michael Doran helped me with a change to the SQL query which selects new items from the local database. ################################### # ConstructSQL ################################### # # This routine returns an SQL query according to which # option was selected in the configuration section. sub ConstructSQL { my ($sql_pass) # The SQL option "choice" is an artifact of previous # versions. This SQL query's embedded logic as to # "what constitutes a new item" should be adequate # for all sites. If it isn't, you may create your # own; however, it must output the same fields in # order for the newbooks.cgi to utilize it. -mdd # 2/27/02 Two lines modified in SQL pass 2 per MDD # in order to find e-links in BIB, not MFHD -dmo my $date_condition_one = &SetInterval("one"); my $date_condition_two = &SetInterval("two"); if ($sql_pass eq "1") { return (" select distinct $db_name.bib_text.isbn, $db_name.bib_text.author, $db_name.bib_text.title, …

New Books List: newbooks.cgi, etc. Once you have the newbooks.pl program working and customized, the next step is setting up the configuration files and customizing the newbooks.cgi script that controls the interface your users see on the screen …

New Books List: newbooks.cgi, etc. (cont.) newbooks.cgi (executable program) A CGI/Perl program that displays the initial New Books search form, and then displays the results pages from user searches. + newbooks.ini (configuration file) This file (new in 5.0) contains configuration variables that are used to customize the newbooks.cgi program. + newbooks.English/other lang. (language modules) These files (new in 5.0) provide the language of the user interface. Only one language module is required, but all modules can be utilized if desired.

New Books List: newbooks.cgi # * * * * * * * * Edit below to customize * * * * * * # * * * * * * * * for your site. * * * * * * # * * * * * * * * * * * * * * ############################################################## # # Editorial: Version 4.0 offers many new options for customization. # The original idea for the New Books List was that it be a rather # minimalist solution. However, I've discovered that minimalism is # not a universal preference. I hope that people who install this # program keep in mind usability for library patrons when deciding # how many of the extra "bells and whistles" to use. Simplicity (and # restraint) can often be a virtue. :-) # * * * * * * * * No editing required! * * * * * * * * # * * * * * * * * * * * * * * * * ############################################ # # The New Books List can be customized by editing newbooks.ini and # the appropriate language module(s). There shouldn't be any need # to edit this program. # # However, if you are a Perl programmer or just adventuresome, then # by all means have a go. Commenting is minimal - if you don't # understand what the code does, chances are you don't want to mess # with it. :-).cgi Version 4.0.cgi Version 5.0 In version 5.0 basic configuration is done in the.ini file and the language file(s) …

New Books List: newbooks.ini The.ini file includes most of the configuration choices that you can make. Again, the choices are thoroughly documented, including interactions with the.pl file.

New Books List: newbooks.ini (cont.) $body_background = "/images/ivory.jpg"; The Colors stanza in newbooks.ini is what makes the New Books search screen look just like part of your WebVoyáge – spend some time getting this right! GVSUs OPAC includes a background JPEG, ivory.jpg, which is added in here.

The language configuration files, newbooks.English, etc., allow you to customize all the values for any textual labels, etc. For example, the $short_blurb text value is customized at GVSU to read as follows: New Books List: newbooks.[language] $short_blurb = "Books, Internet resources, etc. recently added to the GVSU Local Catalog.";

New Books List: newbooks.cgi (reprise) For the adventuresome, more serious customizing may involve studying and changing code in newbooks.cgi – cautiously! A big part of the.cgi program is HTML code defining the appearance of the search and results screens. We wanted to make some minor changes: At GVSU, we wanted to search by intervals of 2 weeks, 4 weeks, 2 months (8 weeks), or 4 months (16 weeks). And we wanted to add some elements to the display of the hit list resulting from a search.

################# # NewSearchForm ################# --code omitted-- $display_interval_label $last_text $interval $last_text 2 $interval_plural $last_text 3 $interval_plural $last_text 4 $interval_plural Changing the search intervals menu # Intervals of weeks or months ##################### # This value is set in newbooks.ini. if ($interval eq "month") { $interval = "month"; $interval_plural = "months"; } else { $interval = "week"; $interval_plural = "weeks"; } # This goes in the period box of the form $last_text = "last"; # English interface # Form labels $select_location_label = "Select Location:"; $display_interval_label = Display:"; $sort_by_label = "Sort by:"; $search_for_label = "Search for: (optional)"; Values encoded in the.cgi are defined in the.ini and.[language] files, and control the screen display..cgi.english

################# # NewSearchForm ################# --code omitted-- $display_interval_label 2 weeks 4 weeks 2 months 4 months Changing the search intervals menu Changed to 20%, to size the menu properly after deciding text # Intervals of weeks or months ###################### # This value is set in newbooks.ini. if ($interval eq "month") { $interval = "month"; $interval_plural = "months"; } else { $interval = "week"; $interval_plural = "weeks"; } # This goes in the period box of the form $last_text = "last"; For our purposes, the variables didnt work, so we substituted fixed text.

# NewSearchForm ################# --code omitted-- $display_interval_label 2 weeks 4 weeks 2 months 4 months Changing the search intervals menu (cont.) Earlier on in the script the variable $date_range is associated with an HTML form tag name= element: my $date_range = $formdata{'week'}; A value= element combined with name=week in this HTML select tag is submitted when the user searches. Later in the.cgi, in the ReturnList section, records of the right age are selected: if ( $week <= $date_range )

Changing the search results list

Changing the search results list (cont.) While implementing the New Books List, I looked at many of the other Voyager OPACs where it had been added, and collected ideas here and there. Adding the.gif with the key to the Amazon and Barnes & Noble buttons was easy, after borrowing newbna3.gif from University of Rochesters New Books screen.

But to add the buttons and links to each line with an ISBN that could be searched on, I contacted University of Rochester and asked if theyd be willing to share their code. Once I had a copy of Rochesters.cgi, it wasnt too hard to figure out what section to copy into our own – and learn a few more HTML tricks!

The additional code looks at each entry retrieved from newbooks.txt. If theres an ISBN, it displays a.gif (src=/images/newbna2.gif) in the box with the line number. Clickable areas in newbna2.gif are mapped to links which do ISBN searches in the BNA and Amazon databases, so that users can get to reviews and excerpts of the new titles.

New Books List: opac.ini (Voyager) opac.ini (configuration file) This Voyager file contains configuration variables that are used to customize your librarys WebVoyáge. … In a nutshell, you just need to do the following edit in opac.ini to tack the additional tab on after the Course Reserve tab on your search screens, inserting your OPACs colors: [Course_Reserve_Search_Page] –-lines omitted–- Tab_Text=Course Reserve New Items

New Books List at GVSU – Voyager … Before:

New Books List at GVSU – Voyager … After! :

New Books List: webvoy.htm (Voyager) webvoy.htm (HTML file) This HTML file is the front page to your librarys WebVoyáge, and can be entirely customized. Chances are, your Voyager site has in some way customized or completely recreated this page already. At GVSU, we just added another section to our webvoy.htm page, with a New Items link

New Books List: Examples from other libraries Looking for ideas and code to borrow is easy – Michael Doran asks new sites to send him links to add to this list of NBL users.

New Books List: Examples from other libraries Put links to your New Books List (and your OPAC) in other places, like on your librarys main web page:

New Books List: Examples from other libraries Put links to your New Books List (and your OPAC) in other places, like on your librarys main web page:

New Books List: Examples from other libraries Put links to your New Books List (and your OPAC) in other places, like on your librarys main web page: