}
if ($format eq 'opac') {
- print "Location: /opac/en-US/skin/default/xml/rresult.xml?m=$id\n\n"
+ print "Location: $root/../../en-US/skin/default/xml/rresult.xml?m=$id\n\n"
if ($type eq 'metarecord');
- print "Location: /opac/en-US/skin/default/xml/rdetail.xml?r=$id\n\n"
+ print "Location: $root/../../en-US/skin/default/xml/rdetail.xml?r=$id\n\n"
if ($type eq 'record');
return 302;
} elsif ($format =~ /^html/o) {
}
if ($format eq 'opac') {
- print "Location: $base/../../en-US/skin/default/xml/rresult.xml?m=$id\n\n"
+ print "Location: $root/../../en-US/skin/default/xml/rresult.xml?m=$id\n\n"
if ($type eq 'metarecord');
- print "Location: $base/../../en-US/skin/default/xml/rdetail.xml?r=$id\n\n"
+ print "Location: $root/../../en-US/skin/default/xml/rdetail.xml?r=$id\n\n"
if ($type eq 'record');
return 302;
} elsif ($format =~ /^html/o) {
my $bucket_tag = "tag:$host,$year:record_bucket/$id";
if ($type eq 'opac') {
- print "Location: /opac/en-US/skin/default/xml/rresult.xml?rt=list&" .
+ print "Location: $root/../../en-US/skin/default/xml/rresult.xml?rt=list&" .
join('&', map { "rl=" . $_->target_biblio_record_entry } @{ $bucket->items }) .
"\n\n";
- return Apache2::Const::OK;
+ return 302;
}
my $feed = create_record_feed(
my $list = $supercat->request("open-ils.supercat.$rtype.record.$axis.recent", $date, $limit)->gather(1);
if ($type eq 'opac') {
- print "Location: /opac/en-US/skin/default/xml/rresult.xml?rt=list&" .
+ print "Location: $root/../../en-US/skin/default/xml/rresult.xml?rt=list&" .
join('&', map { "rl=" . $_ } @$list) .
"\n\n";
- return Apache2::Const::OK;
+ return 302;
}
my $feed = create_record_feed( $type, $list, $unapi);
var cgi = new CGI();
var d = new Date();
- addCSSClass(span,'unapi-uri');
+ addCSSClass(span,'unapi-id');
- span.appendChild(text('unAPI'));
span.setAttribute(
'title',
'tag:' + cgi.server_name + ',' +
var d = new Date();
- var div = elem('div', { "class" : 'hide_me' });
- var span = div.appendChild( elem('span') );
+ var span = div.appendChild( elem('abbr') );
buildunAPISpan( span, 'biblio-record_entry', record.doc_id() );
/* add the unapi span inside a hidden div */
- $('rdetail_view_marc_box').insertBefore(div, $('rdetail_view_marc_box').firstChild);
+ $('rdetail_view_marc_box').insertBefore(span, $('rdetail_view_marc_box').firstChild);
}
var cgi = new CGI();
var d = new Date();
- addCSSClass(span,'unapi-uri');
+ addCSSClass(span,'unapi-id');
- span.appendChild(text('unAPI'));
span.setAttribute(
'title',
'tag:' + cgi.server_name + ',' +
<!--#include virtual="common/css_common.xml"-->
<title>&<!--#echo var="OILS_TITLE"-->;</title>
- <link rel="meta" type="application/xml" title="unAPI" href="../../../../extras/unapi"/>
+ <link rel="meta" type="application/xml" title="unAPI" href="/opac/extras/unapi"/>
<!--#if expr="$slimpac!='true'"-->
<!--#include virtual="common/js_common.xml"-->
<!-- Title goes here -->
</a>
<!-- Empty span used for creating unAPI links -->
- <span name="unapi" class="unapi-uri hide_me">
+ <abbr name="unapi" class="unapi-id">
<!-- unAPI URI goes here -->
- </span>
+ </abbr>
</td>
<!-- Copy this td for each copy count appended -->
<xsl:for-each select="atom:link[@rel='unapi' and string-length(@href)>0]">
<link rel="meta" title="unAPI" type="application/xml">
<xsl:attribute name='href'>
- <xsl:value-of select="./@href"/>
+ <xsl:value-of select="@href"/>
</xsl:attribute>
</link>
</xsl:for-each>
<!-- item url -->
<xsl:if test="string-length($url)>0">
<dd class="url">
- <span class="unapi-uri">
- <xsl:for-each select="atom:link[@rel='unapi-uri']">
+ <abbr class="unapi-id">
+ <xsl:for-each select="atom:link[@rel='unapi-id']">
<xsl:attribute name="title">
<xsl:value-of select="@href" />
</xsl:attribute>
<xsl:value-of select="substring-after($url, 'http://')" />
</xsl:otherwise>
</xsl:choose>
- </span>
+ </abbr>
</dd>
</xsl:if>
</xsl:template>
<xsl:template match="marc:subfield" mode="link">
<xsl:if test="@code='u'">
<span class="link">
- <a class="url" href="{.}"/>
+ <a class="url" href="{.}"><xsl:value-of select="../marc:subfield[@code='y']"/></a>
</span>
</xsl:if>
</xsl:template>