View | Details | Raw Unified | Return to bug 14025
Collapse All | Expand All

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/NORMARCslim2OPACDetail.xsl (-13 / +39 lines)
Lines 34-43 Link Here
34
        </xsl:variable>
34
        </xsl:variable>
35
        <xsl:variable name="DisplayOPACiconsXSLT" select="marc:sysprefs/marc:syspref[@name='DisplayOPACiconsXSLT']"/>
35
        <xsl:variable name="DisplayOPACiconsXSLT" select="marc:sysprefs/marc:syspref[@name='DisplayOPACiconsXSLT']"/>
36
        <xsl:variable name="theme" select="marc:sysprefs/marc:syspref[@name='opacthemes']"/>
36
        <xsl:variable name="theme" select="marc:sysprefs/marc:syspref[@name='opacthemes']"/>
37
37
        <xsl:variable name="OPACURLOpenInNewWindow" select="marc:sysprefs/marc:syspref[@name='OPACURLOpenInNewWindow']"/>
38
        <xsl:variable name="URLLinkText" select="marc:sysprefs/marc:syspref[@name='URLLinkText']"/>
39
        <xsl:variable name="Show856uAsImage" select="marc:sysprefs/marc:syspref[@name='OPACDisplay856uAsImage']"/>
40
        <xsl:variable name="OPACTrackClicks" select="marc:sysprefs/marc:syspref[@name='TrackClicks']"/>
38
        <xsl:variable name="leader" select="marc:leader"/>
41
        <xsl:variable name="leader" select="marc:leader"/>
39
        <xsl:variable name="leader6" select="substring($leader,7,1)"/>
42
        <xsl:variable name="leader6" select="substring($leader,7,1)"/>
40
        <xsl:variable name="leader7" select="substring($leader,8,1)"/>
43
        <xsl:variable name="leader7" select="substring($leader,8,1)"/>
44
        <xsl:variable name="biblionumber" select="marc:datafield[@tag=999]/marc:subfield[@code='c']"/>
41
        <xsl:variable name="controlField008" select="marc:controlfield[@tag=008]"/>
45
        <xsl:variable name="controlField008" select="marc:controlfield[@tag=008]"/>
42
        <xsl:variable name="field019b" select="marc:datafield[@tag=019]/marc:subfield[@code='b']"/>
46
        <xsl:variable name="field019b" select="marc:datafield[@tag=019]/marc:subfield[@code='b']"/>
43
        <xsl:variable name="typeOf008">
47
        <xsl:variable name="typeOf008">
Lines 476-498 Link Here
476
            </span>
480
            </span>
477
        </xsl:if>
481
        </xsl:if>
478
482
483
<!-- Image processing code added here, takes precedence over text links including y3z text   -->
479
        <xsl:if test="marc:datafield[@tag=856]">
484
        <xsl:if test="marc:datafield[@tag=856]">
480
        <span class="results_summary"><span class="label">Nettbasert ressurs: </span>
485
        <span class="results_summary online_resources"><span class="label">Online resources: </span>
481
        <xsl:for-each select="marc:datafield[@tag=856]">
486
        <xsl:for-each select="marc:datafield[@tag=856]">
482
            <a><xsl:attribute name="href"><xsl:value-of select="marc:subfield[@code='u']"/></xsl:attribute>
487
            <xsl:variable name="SubqText"><xsl:value-of select="marc:subfield[@code='q']"/></xsl:variable>
483
        <xsl:choose>
488
	    <a property="url">
489
	    <xsl:choose>
490
	      <xsl:when test="$OPACTrackClicks='track'">
491
	        <xsl:attribute name="href">/cgi-bin/koha/tracklinks.pl?uri=<xsl:value-of select="marc:subfield[@code='u']"/>;biblionumber=<xsl:value-of select="$biblionumber"/></xsl:attribute>
492
	      </xsl:when>
493
	      <xsl:when test="$OPACTrackClicks='anonymous'">
494
	        <xsl:attribute name="href">/cgi-bin/koha/tracklinks.pl?uri=<xsl:value-of select="marc:subfield[@code='u']"/>;biblionumber=<xsl:value-of select="$biblionumber"/></xsl:attribute>
495
	      </xsl:when>
496
	      <xsl:otherwise>
497
                <xsl:attribute name="href"><xsl:value-of select="marc:subfield[@code='u']"/></xsl:attribute>
498
	      </xsl:otherwise>
499
	    </xsl:choose>
500
            <xsl:if test="$OPACURLOpenInNewWindow='1'">
501
                <xsl:attribute name="target">_blank</xsl:attribute>
502
            </xsl:if>
503
            <xsl:choose>
504
            <xsl:when test="($Show856uAsImage='Details' or $Show856uAsImage='Both') and (substring($SubqText,1,6)='image/' or $SubqText='img' or $SubqText='bmp' or $SubqText='cod' or $SubqText='gif' or $SubqText='ief' or $SubqText='jpe' or $SubqText='jpeg' or $SubqText='jpg' or $SubqText='jfif' or $SubqText='png' or $SubqText='svg' or $SubqText='tif' or $SubqText='tiff' or $SubqText='ras' or $SubqText='cmx' or $SubqText='ico' or $SubqText='pnm' or $SubqText='pbm' or $SubqText='pgm' or $SubqText='ppm' or $SubqText='rgb' or $SubqText='xbm' or $SubqText='xpm' or $SubqText='xwd')">
505
                <xsl:element name="img"><xsl:attribute name="src"><xsl:value-of select="marc:subfield[@code='u']"/></xsl:attribute><xsl:attribute name="alt"><xsl:value-of select="marc:subfield[@code='y']"/></xsl:attribute><xsl:attribute name="style">height:100px</xsl:attribute></xsl:element><xsl:text></xsl:text>
506
            </xsl:when>
484
            <xsl:when test="marc:subfield[@code='y' or @code='3' or @code='z']">
507
            <xsl:when test="marc:subfield[@code='y' or @code='3' or @code='z']">
485
                    <xsl:call-template name="subfieldSelect">
508
                <xsl:call-template name="subfieldSelect">
486
                        <xsl:with-param name="codes">y3z</xsl:with-param>
509
                    <xsl:with-param name="codes">y3z</xsl:with-param>
487
                    </xsl:call-template>
510
                </xsl:call-template>
488
            </xsl:when>
511
            </xsl:when>
489
        <xsl:when test="not(marc:subfield[@code='y']) and not(marc:subfield[@code='3']) and not(marc:subfield[@code='z'])">
512
            <xsl:when test="$URLLinkText!=''">
490
        Klikk her for tilgang
513
                <xsl:value-of select="$URLLinkText"/>
491
        </xsl:when>
514
            </xsl:when>
492
        </xsl:choose>
515
            <xsl:otherwise>
493
        </a>
516
                <xsl:text>Click here to access online</xsl:text>
517
            </xsl:otherwise>
518
            </xsl:choose>
519
            </a>
494
            <xsl:choose>
520
            <xsl:choose>
495
            <xsl:when test="position()=last()"></xsl:when>
521
            <xsl:when test="position()=last()"><xsl:text>  </xsl:text></xsl:when>
496
            <xsl:otherwise> | </xsl:otherwise>
522
            <xsl:otherwise> | </xsl:otherwise>
497
            </xsl:choose>
523
            </xsl:choose>
498
        </xsl:for-each>
524
        </xsl:for-each>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/NORMARCslim2OPACResults.xsl (-1 / +50 lines)
Lines 23-28 Link Here
23
    <xsl:variable name="UseControlNumber" select="marc:sysprefs/marc:syspref[@name='UseControlNumber']"/>
23
    <xsl:variable name="UseControlNumber" select="marc:sysprefs/marc:syspref[@name='UseControlNumber']"/>
24
    <xsl:variable name="DisplayOPACiconsXSLT" select="marc:sysprefs/marc:syspref[@name='DisplayOPACiconsXSLT']"/>
24
    <xsl:variable name="DisplayOPACiconsXSLT" select="marc:sysprefs/marc:syspref[@name='DisplayOPACiconsXSLT']"/>
25
    <xsl:variable name="singleBranchMode" select="marc:sysprefs/marc:syspref[@name='singleBranchMode']"/>
25
    <xsl:variable name="singleBranchMode" select="marc:sysprefs/marc:syspref[@name='singleBranchMode']"/>
26
    <xsl:variable name="OPACTrackClicks" select="marc:sysprefs/marc:syspref[@name='TrackClicks']"/>
27
    <xsl:variable name="OPACURLOpenInNewWindow" select="marc:sysprefs/marc:syspref[@name='OPACURLOpenInNewWindow']"/>
28
    <xsl:variable name="URLLinkText" select="marc:sysprefs/marc:syspref[@name='URLLinkText']"/>
29
    <xsl:variable name="Show856uAsImage" select="marc:sysprefs/marc:syspref[@name='OPACDisplay856uAsImage']"/>
26
30
27
        <xsl:variable name="leader" select="marc:leader"/>
31
        <xsl:variable name="leader" select="marc:leader"/>
28
        <xsl:variable name="leader6" select="substring($leader,7,1)"/>
32
        <xsl:variable name="leader6" select="substring($leader,7,1)"/>
Lines 781-786 Link Here
781
785
782
    </xsl:if>
786
    </xsl:if>
783
787
788
<!-- Links found in 856$u. This is copied verbatim from MARC21 detail view and should be identical to code in NORMARC detail view (except for $Show856uAsImage='Results'). -->
789
        <xsl:if test="marc:datafield[@tag=856]">
790
        <span class="results_summary online_resources"><span class="label">Online resources: </span>
791
        <xsl:for-each select="marc:datafield[@tag=856]">
792
            <xsl:variable name="SubqText"><xsl:value-of select="marc:subfield[@code='q']"/></xsl:variable>
793
	    <a property="url">
794
	    <xsl:choose>
795
	      <xsl:when test="$OPACTrackClicks='track'">
796
	        <xsl:attribute name="href">/cgi-bin/koha/tracklinks.pl?uri=<xsl:value-of select="marc:subfield[@code='u']"/>;biblionumber=<xsl:value-of select="$biblionumber"/></xsl:attribute>
797
	      </xsl:when>
798
	      <xsl:when test="$OPACTrackClicks='anonymous'">
799
	        <xsl:attribute name="href">/cgi-bin/koha/tracklinks.pl?uri=<xsl:value-of select="marc:subfield[@code='u']"/>;biblionumber=<xsl:value-of select="$biblionumber"/></xsl:attribute>
800
	      </xsl:when>
801
	      <xsl:otherwise>
802
                <xsl:attribute name="href"><xsl:value-of select="marc:subfield[@code='u']"/></xsl:attribute>
803
	      </xsl:otherwise>
804
	    </xsl:choose>
805
            <xsl:if test="$OPACURLOpenInNewWindow='1'">
806
                <xsl:attribute name="target">_blank</xsl:attribute>
807
            </xsl:if>
808
            <xsl:choose>
809
            <xsl:when test="($Show856uAsImage='Results' or $Show856uAsImage='Both') and (substring($SubqText,1,6)='image/' or $SubqText='img' or $SubqText='bmp' or $SubqText='cod' or $SubqText='gif' or $SubqText='ief' or $SubqText='jpe' or $SubqText='jpeg' or $SubqText='jpg' or $SubqText='jfif' or $SubqText='png' or $SubqText='svg' or $SubqText='tif' or $SubqText='tiff' or $SubqText='ras' or $SubqText='cmx' or $SubqText='ico' or $SubqText='pnm' or $SubqText='pbm' or $SubqText='pgm' or $SubqText='ppm' or $SubqText='rgb' or $SubqText='xbm' or $SubqText='xpm' or $SubqText='xwd')">
810
                <xsl:element name="img"><xsl:attribute name="src"><xsl:value-of select="marc:subfield[@code='u']"/></xsl:attribute><xsl:attribute name="alt"><xsl:value-of select="marc:subfield[@code='y']"/></xsl:attribute><xsl:attribute name="style">height:100px</xsl:attribute></xsl:element><xsl:text></xsl:text>
811
            </xsl:when>
812
            <xsl:when test="marc:subfield[@code='y' or @code='3' or @code='z']">
813
                <xsl:call-template name="subfieldSelect">
814
                    <xsl:with-param name="codes">y3z</xsl:with-param>
815
                </xsl:call-template>
816
            </xsl:when>
817
            <xsl:when test="$URLLinkText!=''">
818
                <xsl:value-of select="$URLLinkText"/>
819
            </xsl:when>
820
            <xsl:otherwise>
821
                <xsl:text>Click here to access online</xsl:text>
822
            </xsl:otherwise>
823
            </xsl:choose>
824
            </a>
825
            <xsl:choose>
826
            <xsl:when test="position()=last()"><xsl:text>  </xsl:text></xsl:when>
827
            <xsl:otherwise> | </xsl:otherwise>
828
            </xsl:choose>
829
        </xsl:for-each>
830
        </span>
831
        </xsl:if>
832
<!-- End of links found in 856$u -->
833
784
<span class="results_summary">
834
<span class="results_summary">
785
                        <span class="label">Availability: </span>
835
                        <span class="label">Availability: </span>
786
                        <xsl:choose>
836
                        <xsl:choose>
787
- 

Return to bug 14025