OpenURLResolverURL
, OPACShowOpenURL
, OPACOpenURLItemTypes
, OpenURLText, OpenURLImageLocation
"
-
- pref: OPACShowUnusedAuthorities
choices:
@@ -517,6 +519,33 @@ OPAC:
- pref: OPACISBD
type: textarea
class: code
+ OpenURL:
+ -
+ - 'Complete URL of OpenURL resolver (starting with http://
or https://
):'
+ - pref: OpenURLResolverURL
+ class: url
+ -
+ - 'Text of OpenURL links (or image title if OpenURLImageLocation is defined):'
+ - pref: OpenURLText
+ -
+ - 'Location of image for OpenURL links:'
+ - pref: OpenURLImageLocation
+ class: url
+ - '
Can be an absolute URL starting with http://
or'
+ - 'https://
or a relative URL'
+ - '
Examples:'
+ - '
- http://www.example.com/img/openurl.png
'
+ - '
- /opac-tmpl/bootstrap/images/OpenURL.png
'
+ -
+ - pref: OPACShowOpenURL
+ choices:
+ yes: Enable
+ no: Disable
+ - 'display of OpenURL link in OPAC search results and detail page.'
+ -
+ - 'List of item type codes (separated by spaces) for those you want to show the OpenURL link:'
+ - pref: OPACOpenURLItemTypes
+ - '
'
Policy:
-
- pref: SearchMyLibraryFirst
--- a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss
+++ a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss
@@ -183,6 +183,10 @@ a {
text-decoration: none;
}
+ &.OpenURL img {
+ vertical-align: middle;
+ }
+
&.addtocart {
@extend %initial_icon;
background-position: -5px -262px; /* Cart */
--- a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl
+++ a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl
@@ -1313,6 +1313,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OpenURL
+
+
+
+
+
+
+
+
+
+
+
+
+ OpenURL
+
+
+
+ _blank
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
--- a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACResults.xsl
+++ a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACResults.xsl
@@ -444,8 +444,57 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OpenURL
+
+
+
+
+
+
+
+
+
+
+
+
+ OpenURL
+
+
+
+ _blank
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
--- a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/UNIMARCslim2OPACDetail.xsl
+++ a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/UNIMARCslim2OPACDetail.xsl
@@ -443,6 +443,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OpenURL
+
+
+
+
+
+
+
+
+
+
+
+
+ OpenURL
+
+
+
+ _blank
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
--- a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/UNIMARCslim2OPACResults.xsl
+++ a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/UNIMARCslim2OPACResults.xsl
@@ -85,6 +85,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OpenURL
+
+
+
+
+
+
+
+
+
+
+
+
+ OpenURL
+
+
+
+ _blank
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
454
Translation of
--- a/opac/opac-search.pl
+++ a/opac/opac-search.pl
@@ -581,6 +581,18 @@ $template->param ( QUERY_INPUTS => \@query_inputs );
## parse the limit_cgi string and put it into a form suitable for s
my @limit_inputs = $limit_cgi ? _input_cgi_parse($limit_cgi) : ();
+# OpenURL
+my @OpenURL_itypes;
+if (C4::Context->preference('OPACShowOpenURL')) {
+ @OpenURL_itypes = split( /\s/, C4::Context->preference('OPACOpenURLItemTypes') );
+ $template->param(
+ OPACShowOpenURL => 1,
+ OpenURLResolverURL => C4::Context->preference('OpenURLResolverURL'),
+ OpenURLText => C4::Context->preference('OpenURLText'),
+ OpenURLImageLocation => C4::Context->preference('OpenURLImageLocation')
+ );
+}
+
$template->param ( LIMIT_INPUTS => \@limit_inputs );
$template->param ( OPACResultsSidebar => C4::Context->preference('OPACResultsSidebar'));
--