@@ -, +, @@ syntax - Test with a MARC21 and a UNIMARC DB - Do a new installation - Search from OPAC - Search from a Z39.50 client like yaz-client: syntax = MARC21/UNIMARC must be choosed - It was working for MARC21: it continues to work - It wasn't working for UNIMARC: it works now, both in OPAC and from a Z39.50 client --- C4/Context.pm | 2 + Makefile.PL | 1 + etc/koha-conf.xml | 46 ++++++++++++++++++++++---------------------- etc/zebradb/etc/usmarc.mar | 4 +- 4 files changed, 28 insertions(+), 25 deletions(-) --- a/C4/Context.pm +++ a/C4/Context.pm @@ -656,6 +656,8 @@ sub Zconn { $context->{"Zconn"}->{$server}->destroy() if defined($context->{"Zconn"}->{$server}); $context->{"Zconn"}->{$server} = &_new_Zconn($server,$async,$auth,$piggyback,$syntax); + $context->{ Zconn }->{ $server }->option( + preferredRecordSyntax => C4::Context->preference("marcflavour") ); return $context->{"Zconn"}->{$server}; } } --- a/Makefile.PL +++ a/Makefile.PL @@ -500,6 +500,7 @@ my $pl_files = { if ($config{'INSTALL_ZEBRA'} eq "yes") { push @{ $pl_files->{'rewrite-config.PL'} }, ( 'blib/ZEBRA_CONF_DIR/etc/passwd', + 'blib/ZEBRA_CONF_DIR/etc/usmarc.mar', 'blib/ZEBRA_CONF_DIR/zebra-biblios.cfg', 'blib/ZEBRA_CONF_DIR/zebra-authorities.cfg', 'blib/ZEBRA_CONF_DIR/zebra-authorities-dom.cfg', --- a/etc/koha-conf.xml +++ a/etc/koha-conf.xml @@ -41,47 +41,47 @@ __PAZPAR2_TOGGLE_XML_POST__ - - + + - + - + - + - + - + - + @@ -119,38 +119,38 @@ __PAZPAR2_TOGGLE_XML_POST__ xmlns:xi="http://www.w3.org/2001/XInclude"> - - + + - + - + - + - + - + @@ -185,47 +185,47 @@ __PAZPAR2_TOGGLE_XML_POST__ __ZEBRA_CONF_DIR__/zebra-biblios.cfg __ZEBRA_CONF_DIR__/pqf.properties - - + + - + - + - + - + - + - + --- a/etc/zebradb/etc/usmarc.mar +++ a/etc/zebradb/etc/usmarc.mar @@ -1,3 +1,3 @@ # $Id: usmarc.mar,v 1.1 2002/10/22 12:51:09 adam Exp $ -name usmarc -reference USmarc +name __ZEBRA_MARC_FORMAT__ +reference __ZEBRA_MARC_FORMAT__ --