Bugzilla – Attachment 5547 Details for
Bug 6902
Add integration for EBSCO's Novelist Select service
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Proposed Patch (functionality)
0001-Enh-6902-Novelist-Select-enhanced-content.patch (text/plain), 7.01 KB, created by
Ian Walls
on 2011-09-22 20:27:50 UTC
(
hide
)
Description:
Proposed Patch (functionality)
Filename:
MIME Type:
Creator:
Ian Walls
Created:
2011-09-22 20:27:50 UTC
Size:
7.01 KB
patch
obsolete
>From ab3fd47e765d47ab46f6e98a9a87bb75c670b251 Mon Sep 17 00:00:00 2001 >From: Ian Walls <ian.walls@bywatersolutions.com> >Date: Wed, 21 Sep 2011 16:44:41 -0400 >Subject: [PATCH 1/2] Enh 6902: Novelist Select enhanced content > >Adds support for EBSCO's NoveList Select service. The library provides their user profile >and password, as well as where they'd like the content to appear on the OPAC page (options are: >in a tab (default), above holdings table, below holdings table, and under Save Record on the right) > >Sponsored by Los Gatos Public Library and EBSCO >--- > .../admin/preferences/enhanced_content.pref | 23 +++++++++++ > koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt | 42 +++++++++++++++++++- > opac/opac-detail.pl | 8 ++++ > 3 files changed, 72 insertions(+), 1 deletions(-) > >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/enhanced_content.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/enhanced_content.pref >index 8709181..171b5f4 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/enhanced_content.pref >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/enhanced_content.pref >@@ -123,6 +123,29 @@ Enhanced Content: > - pref: BakerTaylorPassword > class: password > - . >+ Novelist Select: >+ - >+ - pref: NovelistSelectEnabled >+ choices: >+ yes: Add >+ no: "Don't add" >+ - Novelist Select content to the OPAC (requires that you have entered in a user profile and password, which can be seen in image links). >+ - >+ - Display Novelist Select content >+ - pref: NovelistSelectView >+ choices: >+ tab: in an OPAC tab >+ above: above the holdings table >+ below: below the holdings table >+ right: under the Save Record dropdown, on the right >+ - . >+ - >+ - Access Novelist Select using user profile >+ - pref: NovelistSelectProfile >+ - and password >+ - pref: NovelistSelectPassword >+ class: password >+ - . > Google: > - > - pref: GoogleJackets >diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt >index 3e8586d..a42ceea 100644 >--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt >+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt >@@ -28,6 +28,9 @@ > [% IF OpenLibraryCovers %] > KOHA.OpenLibrary.GetCoverFromIsbn(); > [% END %] >+ [% IF ( NovelistSelectProfile ) %] >+ novSelect.loadContentForISBN('[% normalized_isbn %]','[% NovelistSelectProfile %]', '[% NovelistSelectPassword %]', function(d){}); >+ [% END %] > [% IF ( opacuserlogin ) %][% IF ( loggedinusername ) %][% IF ( TagsEnabled ) %] > $(".tagbutton").click(KOHA.Tags.add_tag_button);[% END %][% END %][% END %] > >@@ -314,9 +317,18 @@ YAHOO.util.Event.onContentReady("furtherm", function () { > [% IF ( BakerTaylorContentURL ) %] > <span class="results_summary"> > <span class="label">Enhanced Content: </span> >- [% IF ( OPACurlOpenInNewWindow ) %]<a href="[% BakerTaylorContentURL |html %]" target="_blank">Content Cafe</a>[% ELSE %]<a href="[% BakerTaylorContentURL |html %]">Content Cafe</a>[% END %] >+ [% IF ( OPACurlOpenInNewWindow ) %]<a href="[% BakerTaylorContentURL |html %]" target="_blank">Content Cafe</a>[% ELSE %]<a href="[% BakerTaylorContentURL |html %]">Content Cafe</a>[% END %] >+ </span> >+ [% END %] >+ [% IF ( NovelistSelectProfile ) %] >+ [% IF ( NovelistSelectView == 'above') %] >+ <span class="results_summary"> >+ <span class="label">Novelist Select: </span> >+ <div data-novelist-novelistselect=[% normalized_isbn %]></div> > </span> >+ [% END %] > [% END %] >+ > </div> > > <div id="bibliodescriptions" class="toptabs"> >@@ -360,6 +372,12 @@ YAHOO.util.Event.onContentReady("furtherm", function () { > ( [% IF reviews.defined %][% reviews.size %][% ELSE %]0[% END %] )</a></li> > [% END %] > >+[% IF ( NovelistSelectProfile ) %] >+[% IF ( NovelistSelectView == 'tab') %] >+<li> <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblionumber %]#NovelistSelect">Novelist Select</a></li> >+[% END %] >+[% END %] >+ > [% IF ( OPACAmazonEnabled ) %][% IF ( OPACAmazonSimilarItems ) %][% IF ( AMAZON_SIMILAR_PRODUCTS ) %]<li><a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblionumber %]#similars">Related</a></li>[% END %][% END %][% END %] > > [% IF ( OPACFRBRizeEditions ) %][% IF ( XISBNS ) %]<li><a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblionumber %]#editions">Editions</a></li>[% END %][% END %] >@@ -591,6 +609,12 @@ YAHOO.util.Event.onContentReady("furtherm", function () { > [% END %][% END %] > [% END %] <!-- /SyndeticsEnabled --> > >+[% IF ( NovelistSelectProfile ) %] [% IF ( NovelistSelectView == 'tab') %] >+ <div id="NovelistSelect"> >+ <div data-novelist-novelistselect=[% normalized_isbn %]></div> >+ </div> >+[% END %] [% END %] >+ > [% IF ( subscriptionsnumber ) %] > <div id="subscriptions"> > <h2>This is a serial</h2> >@@ -802,6 +826,12 @@ YAHOO.util.Event.onContentReady("furtherm", function () { > [% END %] > > </div> >+[% IF ( NovelistSelectProfile ) %][% IF ( NovelistSelectView == 'below' ) %] >+<div id="NovelistSelect"> >+<h3>Novelist Select</h3> >+<div data-novelist-novelistselect="[% normalized_isbn %]"></div> >+</div> >+[% END %][% END %] > </div> > </div> > >@@ -863,6 +893,13 @@ YAHOO.util.Event.onContentReady("furtherm", function () { > <input type="submit" name="save" value="Go" /></form> > </div> > >+ [% IF ( NovelistSelectProfile ) %] [% IF ( NovelistSelectView == 'right') %] >+ <div id="NovelistSelect"> >+ <h4>Novelist Select</h4> >+ <div data-novelist-novelistselect=[% normalized_isbn %]></div> >+ </div> >+ [% END %] [% END %] >+ > </div> > </div> > </div> >@@ -883,4 +920,7 @@ YAHOO.util.Event.onContentReady("furtherm", function () { > [% LibraryThingForLibrariesID %]&accessibility=1">here</a>.</noscript> > [% END %] > [% END %] >+[% IF ( NovelistSelectProfile ) %] >+<script type="text/javascript" src="http://imageserver.ebscohost.com/novelistselect/ns2init.js"></script> >+[% END %] > [% INCLUDE 'opac-bottom.inc' %] >diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl >index e18e046..ebb2d1c 100755 >--- a/opac/opac-detail.pl >+++ b/opac/opac-detail.pl >@@ -494,6 +494,14 @@ $template->param(LibraryThingForLibrariesTabbedView => > C4::Context->preference('LibraryThingForLibrariesTabbedView') ); > } > >+# Novelist Select >+if( C4::Context->preference('NovelistSelectEnabled') ) >+{ >+$template->param(NovelistSelectProfile => C4::Context->preference('NovelistSelectProfile') ); >+$template->param(NovelistSelectPassword => C4::Context->preference('NovelistSelectPassword') ); >+$template->param(NovelistSelectView => C4::Context->preference('NovelistSelectView') ); >+} >+ > > # Babelthèque > if ( C4::Context->preference("Babeltheque") ) { >-- >1.7.4.1 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 6902
:
5547
|
5548
|
5776
|
5777