[Koha-patches] [PATCH] Adding COinS support to cart pop-up; Hide similar items in opac-details if no similar items are found.
Owen Leonard
oleonard at myacpl.org
Tue Apr 8 15:14:14 CEST 2008
---
koha-tmpl/opac-tmpl/prog/en/js/basket.js | 2 +-
.../opac-tmpl/prog/en/modules/opac-basket.tmpl | 7 ++++++-
.../opac-tmpl/prog/en/modules/opac-detail.tmpl | 4 ++--
opac/opac-basket.pl | 7 +++++++
4 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/koha-tmpl/opac-tmpl/prog/en/js/basket.js b/koha-tmpl/opac-tmpl/prog/en/js/basket.js
index 8bc731c..d68432d 100644
--- a/koha-tmpl/opac-tmpl/prog/en/js/basket.js
+++ b/koha-tmpl/opac-tmpl/prog/en/js/basket.js
@@ -80,7 +80,7 @@ function openBasket() {
if ( strCookie ) {
var iW = 820;
var iH = 450;
- var optWin = "dependant=yes,status=yes,scrollbars=yes,resizable=yes,toolbar=no,adressbar=no,height="+iH+",width="+iW;
+ var optWin = "dependant=yes,status=yes,scrollbars=yes,resizable=yes,toolbar=no,location=yes,height="+iH+",width="+iW;
var loc = CGIBIN + "opac-basket.pl?" + strCookie;
var basket = open(loc, "basket", optWin);
if (window.focus) {basket.focus()}
diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-basket.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-basket.tmpl
index 7da9d13..5988c74 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-basket.tmpl
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-basket.tmpl
@@ -71,6 +71,8 @@
<!-- TMPL_IF name="subtitle" --> <!-- TMPL_VAR NAME="subtitle" --><!-- /TMPL_IF -->
<!-- /TMPL_IF -->
</h3>
+ <!-- COinS / OpenURL -->
+ <span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.au=<!-- TMPL_VAR NAME="author" -->&rft.btitle=<!-- TMPL_VAR NAME="title" ESCAPE="url" -->&rft.date=<!-- TMPL_VAR NAME="publicationyear" -->&rft.tpages=<!-- TMPL_VAR NAME="size" -->&rft.isbn=<!-- TMPL_VAR NAME="isbn" ESCAPE="url" -->&rft.aucorp=&rft.place=<!-- TMPL_VAR NAME="place" -->&rft.pub=<!-- TMPL_VAR NAME="publisher" ESCAPE="url" -->&rft.edition=<!-- TMPL_VAR NAME="edition" -->&rft.series=<!-- TMPL_VAR NAME="series" -->&rft.genre=">COinS</span>
<table>
<!-- TMPL_IF name="isbn" -->
<tr>
@@ -212,7 +214,10 @@
<!-- /TMPL_IF -->
<!-- TMPL_IF name="notes" -->
<p><!-- TMPL_VAR name="notes" --></p>
- <!-- /TMPL_IF --></td>
+ <!-- /TMPL_IF -->
+ <!-- COinS / OpenURL -->
+ <span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.au=<!-- TMPL_VAR NAME="author" -->&rft.btitle=<!-- TMPL_VAR NAME="title" ESCAPE="url" -->&rft.date=<!-- TMPL_VAR NAME="publicationyear" -->&rft.tpages=<!-- TMPL_VAR NAME="size" -->&rft.isbn=<!-- TMPL_VAR NAME="isbn" ESCAPE="url" -->&rft.aucorp=&rft.place=<!-- TMPL_VAR NAME="place" -->&rft.pub=<!-- TMPL_VAR NAME="publisher" ESCAPE="url" -->&rft.edition=<!-- TMPL_VAR NAME="edition" -->&rft.series=<!-- TMPL_VAR NAME="series" -->&rft.genre="></span>
+ </td>
<td><!-- TMPL_VAR name="description" --></td>
</tr>
<!-- /TMPL_LOOP -->
diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl
index aeecdd0..744dccc 100755
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl
@@ -447,7 +447,7 @@
</a></li><!-- /TMPL_IF -->
</ul>
-<!-- TMPL_IF NAME="AmazonContent" --><!-- TMPL_IF NAME="OPACAmazonSimilarItems" -->
+<!-- TMPL_IF NAME="AmazonContent" --><!-- TMPL_IF NAME="OPACAmazonSimilarItems" --><!-- TMPL_IF NAME="similar_biblionumbers" -->
<div id="similars">
<h4>Similar Items</h4>
<ul>
@@ -457,7 +457,7 @@
<!-- /TMPL_LOOP -->
<!-- /TMPL_LOOP -->
</ul>
-</div>
+</div><!-- /TMPL_IF -->
<!-- /TMPL_IF --><!-- /TMPL_IF -->
<div id="further">
diff --git a/opac/opac-basket.pl b/opac/opac-basket.pl
index 8c194b3..d86af64 100755
--- a/opac/opac-basket.pl
+++ b/opac/opac-basket.pl
@@ -57,6 +57,13 @@ foreach my $biblionumber ( @bibs ) {
my $marcauthorsarray = GetMarcAuthors( $record, $marcflavour );
my $marcsubjctsarray = GetMarcSubjects( $record, $marcflavour );
my @items = &GetItemsInfo( $biblionumber, 'opac' );
+
+ # COinS format FIXME: for books Only
+ my $coins_format;
+ my $fmt = substr $record->leader(), 6,2;
+ my $fmts;
+ $fmts->{'am'} = 'book';
+ $dat->{ocoins_format} => $fmts->{$fmt};
if ( $num % 2 == 1 ) {
$dat->{'even'} = 1;
--
1.5.2.1
More information about the Koha-patches
mailing list