[Koha-patches] (no subject)

Christophe Croullebois christophe.croullebois at biblibre.com
Thu May 12 15:02:07 CEST 2011


In the UNIMARslim2OAID.xsl the link to biblio was hardcoded, with this patch it takes the value of OPACBaseURL.
---
 .../prog/en/xslt/UNIMARCslim2OAIDC.xsl             |    2 +-
 opac/oai.pl                                        |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2OAIDC.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2OAIDC.xsl
index 27c78ed..015a16a 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2OAIDC.xsl
+++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2OAIDC.xsl
@@ -168,7 +168,7 @@
 		</xsl:for-each>
 		<xsl:for-each select="marc:datafield[@tag=090]">
    	      <dc:identifier>
-		    <xsl:text>http://opac.mylibrary.org/bib/</xsl:text>
+		    <xsl:value-of select="$syspref"/><xsl:text>/bib/</xsl:text>
 		    <xsl:value-of select="marc:subfield[@code='a']"/>
 		  </dc:identifier>
 		</xsl:for-each>
diff --git a/opac/oai.pl b/opac/oai.pl
index 51ce9af..d0878a0 100755
--- a/opac/oai.pl
+++ b/opac/oai.pl
@@ -202,8 +202,9 @@ sub new {
     my $parser     = XML::LibXML->new();
     my $record_dom = $parser->parse_string($marcxml);
     my $format     = $args{metadataPrefix};
+    my $syspref = C4::Context->preference("OPACBaseURL");
     if ( $format ne 'marcxml' ) {
-        $record_dom = $repository->stylesheet($format)->transform($record_dom);
+        $record_dom = $repository->stylesheet($format)->transform($record_dom, syspref=> $syspref);
     }
     $self->metadata( HTTP::OAI::Metadata->new( dom => $record_dom ) );
 
-- 
1.7.0.4



More information about the Koha-patches mailing list