diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc index 8f8ffa5963..a4ef40e03b 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc +++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc @@ -50,6 +50,7 @@ [% CASE 'marcstd' %]MARC (Unicode/UTF-8, Standard) [% CASE 'mods' %]MODS (XML) [% CASE 'ris' %]RIS + [% CASE 'isbd' %]ISBD [% END %] diff --git a/opac/opac-export.pl b/opac/opac-export.pl index 707392f5cc..3d983f959e 100755 --- a/opac/opac-export.pl +++ b/opac/opac-export.pl @@ -79,6 +79,10 @@ elsif ($format =~ /marcstd/) { ($error,$marc) = marc2marc($marc, 'marcstd', C4::Context->preference('marcflavour')); $format = 'marcstd'; } +elsif ( $format =~ /isbd/ ) { + $marc = GetISBDView($biblionumber, "opac"); + $format = 'isbd'; +} else { $error= "Format $format is not supported."; } @@ -96,6 +100,13 @@ else { -type => 'application/marc', -charset=>'ISO-2022', -attachment=>"bib-$biblionumber.$format"); + } + elsif ( $format eq 'isbd' ) { + print $query->header( + -type => 'text/plain', + -charset => 'utf-8', + -attachment => "bib-$biblionumber.txt" + ); }else{ print $query->header( -type => 'application/octet-stream',