This add a column in normal view, with a link to items.uri URL if it exists.
---
catalogue/detail.pl | 3 ++-
.../prog/en/modules/catalogue/detail.tmpl | 4 ++++
.../opac-tmpl/prog/en/modules/opac-detail.tmpl | 2 ++
opac/opac-detail.pl | 3 ++-
4 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/catalogue/detail.pl b/catalogue/detail.pl
index a9c7f0e..716d65c 100755
--- a/catalogue/detail.pl
+++ b/catalogue/detail.pl
@@ -148,7 +148,7 @@ foreach my $item (@items) {
$item->{'location'} = $shelflocations->{$shelfcode} if ( defined(
$shelfcode ) && defined($shelflocations) && exists(
$shelflocations->{$shelfcode} ) );
my $ccode = $item->{'ccode'};
$item->{'ccode'} = $collections->{$ccode} if ( defined( $ccode ) &&
defined($collections) && exists( $collections->{$ccode} ) );
- foreach (qw(ccode enumchron copynumber)) {
+ foreach (qw(ccode enumchron copynumber uri)) {
$itemfields{$_} = 1 if ( $item->{$_} );
}
@@ -194,6 +194,7 @@ $template->param(
subtitle => $subtitle,
itemdata_ccode => $itemfields{ccode},
itemdata_enumchron => $itemfields{enumchron},
+ itemdata_uri => $itemfields{uri},
itemdata_copynumber => $itemfields{copynumber},
volinfo => $itemfields{enumchron} ||
$dat->{'serial'} ,
z3950_search_params => C4::Search::z3950_search_args($dat),
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tmpl
b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tmpl
index de8bfd0..cb9dae5 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tmpl
@@ -170,6 +170,7 @@ function verify_images() {
<th>Last seen</th>
<th>Barcode</th>
<!-- TMPL_IF NAME="volinfo" --><th>Publication
Details</th><!-- /TMPL_IF -->
+ <!-- TMPL_IF NAME="itemdata_uri" --><th>URL</th><!-- /TMPL_IF
-->
<!-- TMPL_IF NAME="itemdata_copynumber" --><th>Copy
No.</th><!-- /TMPL_IF -->
</tr>
<!-- TMPL_LOOP NAME="itemloop" -->
@@ -271,6 +272,9 @@ function verify_images() {
<!-- /TMPL_IF -->
<!-- TMPL_VAR NAME="serialseq" --><!--
TMPL_IF NAME="publisheddate" --> (<!-- TMPL_VAR NAME="publisheddate" -->)<!--
/TMPL_IF -->
</td><!-- /TMPL_IF -->
+ <!-- TMPL_IF NAME="itemdata_uri" -->
+ <td class="uri"><a href="<!-- TMPL_VAR
NAME="uri" -->"><!-- TMPL_VAR NAME="uri" --></a></td>
+ <!-- /TMPL_IF -->
<!-- TMPL_IF NAME="itemdata_copynumber" -->
<td class="copynumber"><!-- TMPL_VAR
NAME="copynumber" --></td>
<!-- /TMPL_IF -->
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 70de3f9..5ddad7e 100644
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl
+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tmpl
@@ -306,6 +306,7 @@
<!-- TMPL_IF NAME="itemdata_ccode" --><th>Collection</th><!-- /TMPL_IF
-->
<th>Call Number</th>
<!-- TMPL_IF NAME="itemdata_enumchron" --><th>Vol Info</th><!--
/TMPL_IF -->
+ <!-- TMPL_IF NAME="itemdata_uri" --><th>URL</th><!-- /TMPL_IF -->
<!-- TMPL_IF NAME="itemdata_copynumber" --><th>Copy</th><!-- /TMPL_IF
-->
<!-- TMPL_IF NAME="serial" -->
<th>Serial Data</th>
@@ -320,6 +321,7 @@
<!-- TMPL_IF NAME="itemdata_ccode" --><td><!-- TMPL_VAR
NAME="ccode" --></td><!-- /TMPL_IF -->
<td><!-- TMPL_IF NAME="itemcallnumber" --> <!-- TMPL_VAR
NAME="itemcallnumber" --><!-- /TMPL_IF --> <!-- TMPL_IF NAME="OPACShelfBrowser"
-->(<a href="/cgi-bin/koha/opac-detail.pl?biblionumber=<!-- TMPL_VAR
NAME="biblionumber" -->&shelfbrowse_itemnumber=<!-- TMPL_VAR
NAME="itemnumber" -->#shelfbrowser">Browse Shelf</a>)<!-- /TMPL_IF --></td>
<!-- TMPL_IF NAME="itemdata_enumchron" --><td><!-- TMPL_VAR
NAME="enumchron" --></td><!-- /TMPL_IF -->
+ <!-- TMPL_IF NAME="itemdata_uri" --><td><a href="<!-- TMPL_VAR
NAME="uri" -->"><!-- TMPL_VAR NAME="uri" --></a></td><!-- /TMPL_IF -->
<!-- TMPL_IF NAME="itemdata_copynumber" --><td><!-- TMPL_VAR
NAME="copynumber" --></td><!-- /TMPL_IF -->
<!-- TMPL_IF NAME="serial" --><td><!-- TMPL_VAR NAME="serialseq"
--> </td>
<td><!-- TMPL_VAR NAME="publisheddate" --> </td><!-- /TMPL_IF -->
diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl
index 679a48b..c928ddb 100755
--- a/opac/opac-detail.pl
+++ b/opac/opac-detail.pl
@@ -151,7 +151,7 @@ for my $itm (@items) {
$itm->{'imageurl'} = getitemtypeimagelocation( 'opac',
$itemtypes->{ $itm->{itype} }->{'imageurl'} );
$itm->{'description'} = $itemtypes->{ $itm->{itype} }->{'description'};
}
- foreach (qw(ccode enumchron copynumber itemnotes)) {
+ foreach (qw(ccode enumchron copynumber itemnotes uri)) {
$itemfields{$_} = 1 if ($itm->{$_});
}
@@ -198,6 +198,7 @@ my $subtitle =
C4::Biblio::get_koha_field_from_marc('bibliosubtitle', 's
RequestOnOpac =>
C4::Context->preference("RequestOnOpac"),
itemdata_ccode => $itemfields{ccode},
itemdata_enumchron => $itemfields{enumchron},
+ itemdata_uri => $itemfields{uri},
itemdata_copynumber => $itemfields{copynumber},
itemdata_itemnotes => $itemfields{itemnotes},
authorised_value_images =>
$biblio_authorised_value_images,
--
1.6.0.4
_______________________________________________
Koha-patches mailing list
[email protected]
http://lists.koha.org/mailman/listinfo/koha-patches