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

(-)a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss (+25 lines)
Lines 994-999 div { Link Here
994
    }
994
    }
995
}
995
}
996
996
997
.online_resources {
998
    ul {
999
        display: inline-block;
1000
        margin: 0 auto;
1001
        padding-left: 0;
1002
    }
1003
1004
    li {
1005
        display: inline-block;
1006
        white-space: nowrap;
1007
1008
        &::after {
1009
            content: " | ";
1010
        }
1011
1012
        &:last-child {
1013
            &::after {
1014
                content: "";
1015
            }
1016
        }
1017
1018
    }
1019
1020
}
1021
997
#views {
1022
#views {
998
    margin-bottom: .5em;
1023
    margin-bottom: .5em;
999
    padding: 0 2em .2em .2em;
1024
    padding: 0 2em .2em .2em;
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl (-52 / +50 lines)
Lines 978-1037 Link Here
978
<!-- Image processing code added here, takes precedence over text links including y3z text   -->
978
<!-- Image processing code added here, takes precedence over text links including y3z text   -->
979
        <xsl:if test="marc:datafield[@tag=856]">
979
        <xsl:if test="marc:datafield[@tag=856]">
980
        <span class="results_summary online_resources"><span class="label">Online resources: </span>
980
        <span class="results_summary online_resources"><span class="label">Online resources: </span>
981
        <xsl:for-each select="marc:datafield[@tag=856]">
981
            <ul>
982
            <xsl:variable name="SubqText"><xsl:value-of select="marc:subfield[@code='q']"/></xsl:variable>
982
            <xsl:for-each select="marc:datafield[@tag=856]">
983
	    <a property="url">
983
                <xsl:variable name="SubqText"><xsl:value-of select="marc:subfield[@code='q']"/></xsl:variable>
984
	    <xsl:choose>
984
            <li><a property="url">
985
	      <xsl:when test="$OPACTrackClicks='track'">
986
            <xsl:attribute name="href">/cgi-bin/koha/tracklinks.pl?uri=<xsl:value-of select="str:encode-uri(marc:subfield[@code='u'], true())"/>&amp;biblionumber=<xsl:value-of select="$biblionumber"/></xsl:attribute>
987
	      </xsl:when>
988
	      <xsl:when test="$OPACTrackClicks='anonymous'">
989
            <xsl:attribute name="href">/cgi-bin/koha/tracklinks.pl?uri=<xsl:value-of select="str:encode-uri(marc:subfield[@code='u'], true())"/>&amp;biblionumber=<xsl:value-of select="$biblionumber"/></xsl:attribute>
990
	      </xsl:when>
991
	      <xsl:otherwise>
992
              <xsl:attribute name="href">
993
                  <xsl:if test="not(contains(marc:subfield[@code='u'],'://'))">
994
                      <xsl:choose>
995
                          <xsl:when test="@ind1=7">
996
                              <xsl:value-of select="marc:subfield[@code='2']"/><xsl:text>://</xsl:text>
997
                          </xsl:when>
998
                          <xsl:when test="@ind1=1">
999
                              <xsl:text>ftp://</xsl:text>
1000
                          </xsl:when>
1001
                          <xsl:otherwise>
1002
                              <xsl:text>http://</xsl:text>
1003
                          </xsl:otherwise>
1004
                      </xsl:choose>
1005
                  </xsl:if>
1006
                  <xsl:value-of select="marc:subfield[@code='u']"/>
1007
              </xsl:attribute>
1008
	      </xsl:otherwise>
1009
	    </xsl:choose>
1010
            <xsl:if test="$OPACURLOpenInNewWindow='1'">
1011
                <xsl:attribute name="target">_blank</xsl:attribute>
1012
            </xsl:if>
1013
            <xsl:choose>
985
            <xsl:choose>
1014
            <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')">
986
              <xsl:when test="$OPACTrackClicks='track'">
1015
                <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>
987
                <xsl:attribute name="href">/cgi-bin/koha/tracklinks.pl?uri=<xsl:value-of select="str:encode-uri(marc:subfield[@code='u'], true())"/>&amp;biblionumber=<xsl:value-of select="$biblionumber"/></xsl:attribute>
1016
            </xsl:when>
988
              </xsl:when>
1017
            <xsl:when test="marc:subfield[@code='y' or @code='3' or @code='z']">
989
              <xsl:when test="$OPACTrackClicks='anonymous'">
1018
                <xsl:call-template name="subfieldSelect">
990
                <xsl:attribute name="href">/cgi-bin/koha/tracklinks.pl?uri=<xsl:value-of select="str:encode-uri(marc:subfield[@code='u'], true())"/>&amp;biblionumber=<xsl:value-of select="$biblionumber"/></xsl:attribute>
1019
                    <xsl:with-param name="codes">y3z</xsl:with-param>
991
              </xsl:when>
1020
                </xsl:call-template>
992
              <xsl:otherwise>
1021
            </xsl:when>
993
                  <xsl:attribute name="href">
1022
            <xsl:when test="$URLLinkText!=''">
994
                      <xsl:if test="not(contains(marc:subfield[@code='u'],'://'))">
1023
                <xsl:value-of select="$URLLinkText"/>
995
                          <xsl:choose>
1024
            </xsl:when>
996
                              <xsl:when test="@ind1=7">
1025
            <xsl:otherwise>
997
                                  <xsl:value-of select="marc:subfield[@code='2']"/><xsl:text>://</xsl:text>
1026
                <xsl:text>Click here to access online</xsl:text>
998
                              </xsl:when>
1027
            </xsl:otherwise>
999
                              <xsl:when test="@ind1=1">
1028
            </xsl:choose>
1000
                                  <xsl:text>ftp://</xsl:text>
1029
            </a>
1001
                              </xsl:when>
1030
            <xsl:choose>
1002
                              <xsl:otherwise>
1031
            <xsl:when test="position()=last()"><xsl:text>  </xsl:text></xsl:when>
1003
                                  <xsl:text>http://</xsl:text>
1032
            <xsl:otherwise> | </xsl:otherwise>
1004
                              </xsl:otherwise>
1005
                          </xsl:choose>
1006
                      </xsl:if>
1007
                      <xsl:value-of select="marc:subfield[@code='u']"/>
1008
                  </xsl:attribute>
1009
              </xsl:otherwise>
1033
            </xsl:choose>
1010
            </xsl:choose>
1034
        </xsl:for-each>
1011
                <xsl:if test="$OPACURLOpenInNewWindow='1'">
1012
                    <xsl:attribute name="target">_blank</xsl:attribute>
1013
                </xsl:if>
1014
                <xsl:choose>
1015
                <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')">
1016
                    <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>
1017
                </xsl:when>
1018
                <xsl:when test="marc:subfield[@code='y' or @code='3' or @code='z']">
1019
                    <xsl:call-template name="subfieldSelect">
1020
                        <xsl:with-param name="codes">y3z</xsl:with-param>
1021
                    </xsl:call-template>
1022
                </xsl:when>
1023
                <xsl:when test="$URLLinkText!=''">
1024
                    <xsl:value-of select="$URLLinkText"/>
1025
                </xsl:when>
1026
                <xsl:otherwise>
1027
                    <xsl:text>Click here to access online</xsl:text>
1028
                </xsl:otherwise>
1029
                </xsl:choose>
1030
                </a></li>
1031
            </xsl:for-each>
1032
            </ul>
1035
        </span>
1033
        </span>
1036
        </xsl:if>
1034
        </xsl:if>
1037
1035
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACResults.xsl (-9 / +6 lines)
Lines 1150-1159 Link Here
1150
    <xsl:if test="marc:datafield[@tag=856]">
1150
    <xsl:if test="marc:datafield[@tag=856]">
1151
         <span class="results_summary online_resources">
1151
         <span class="results_summary online_resources">
1152
			   <span class="label">Online access: </span>
1152
			   <span class="label">Online access: </span>
1153
                    <ul>
1153
                            <xsl:for-each select="marc:datafield[@tag=856]">
1154
                            <xsl:for-each select="marc:datafield[@tag=856]">
1154
                            <xsl:variable name="SubqText"><xsl:value-of select="marc:subfield[@code='q']"/></xsl:variable>
1155
                            <xsl:variable name="SubqText"><xsl:value-of select="marc:subfield[@code='q']"/></xsl:variable>
1155
                            <xsl:if test="$OPACURLOpenInNewWindow='0'">
1156
                            <xsl:if test="$OPACURLOpenInNewWindow='0'">
1156
			      <a>
1157
			      <li><a>
1157
			      <xsl:choose>
1158
			      <xsl:choose>
1158
			        <xsl:when test="$OPACTrackClicks='track'">
1159
			        <xsl:when test="$OPACTrackClicks='track'">
1159
                      <xsl:attribute name="href">/cgi-bin/koha/tracklinks.pl?uri=<xsl:value-of select="str:encode-uri(marc:subfield[@code='u'], true())"/>&amp;biblionumber=<xsl:value-of select="$biblionumber"/></xsl:attribute>
1160
                      <xsl:attribute name="href">/cgi-bin/koha/tracklinks.pl?uri=<xsl:value-of select="str:encode-uri(marc:subfield[@code='u'], true())"/>&amp;biblionumber=<xsl:value-of select="$biblionumber"/></xsl:attribute>
Lines 1200-1209 Link Here
1200
					</xsl:choose>
1201
					</xsl:choose>
1201
                                    </xsl:when>
1202
                                    </xsl:when>
1202
                                    </xsl:choose>
1203
                                    </xsl:choose>
1203
                                    </a>
1204
                                    </a></li>
1204
                              </xsl:if>
1205
                              </xsl:if>
1205
                            <xsl:if test="$OPACURLOpenInNewWindow='1'">
1206
                            <xsl:if test="$OPACURLOpenInNewWindow='1'">
1206
                                   <a target='_blank'>
1207
                                   <li><a target='_blank'>
1207
				   <xsl:choose>
1208
				   <xsl:choose>
1208
				     <xsl:when test="$OPACTrackClicks='track'">
1209
				     <xsl:when test="$OPACTrackClicks='track'">
1209
                      <xsl:attribute name="href">/cgi-bin/koha/tracklinks.pl?uri=<xsl:value-of select="str:encode-uri(marc:subfield[@code='u'], true())"/>&amp;biblionumber=<xsl:value-of select="$biblionumber"/></xsl:attribute>
1210
                      <xsl:attribute name="href">/cgi-bin/koha/tracklinks.pl?uri=<xsl:value-of select="str:encode-uri(marc:subfield[@code='u'], true())"/>&amp;biblionumber=<xsl:value-of select="$biblionumber"/></xsl:attribute>
Lines 1235-1247 Link Here
1235
					</xsl:choose>
1236
					</xsl:choose>
1236
                                    </xsl:when>
1237
                                    </xsl:when>
1237
                                    </xsl:choose>
1238
                                    </xsl:choose>
1238
                                    </a>
1239
                                    </a></li>
1239
                              </xsl:if>
1240
                              </xsl:if>
1240
                                    <xsl:choose>
1241
                                    <xsl:when test="position()=last()"><xsl:text> </xsl:text></xsl:when>
1242
                                    <xsl:otherwise> | </xsl:otherwise>
1243
                                    </xsl:choose>
1244
                            </xsl:for-each>
1241
                            </xsl:for-each>
1242
                            </ul>
1245
                            </span>
1243
                            </span>
1246
                        </xsl:if>
1244
                        </xsl:if>
1247
                        <span class="results_summary availability">
1245
                        <span class="results_summary availability">
1248
- 

Return to bug 27613