@@ -, +, @@ - Enable ISBD on the OpacExportOptions syspref - Look for a record on your opac - On the detail page, notice there's a new ISBD option for 'Save record' - Choose ISBD --- .../bootstrap/en/includes/opac-detail-sidebar.inc | 1 + opac/opac-export.pl | 11 +++++++++++ 2 files changed, 12 insertions(+), 0 deletions(-) --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc +++ a/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 %] --- a/opac/opac-export.pl +++ a/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', --