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

(-)a/C4/Biblio.pm (-2 / +10 lines)
Lines 1706-1715 sub GetMarcSubjects { Link Here
1706
1706
1707
        # if there is an authority link, build the links with an= subfield9
1707
        # if there is an authority link, build the links with an= subfield9
1708
        my $subfield9 = $field->subfield('9');
1708
        my $subfield9 = $field->subfield('9');
1709
        my $authoritylink;
1709
        if ($subfield9) {
1710
        if ($subfield9) {
1710
            my $linkvalue = $subfield9;
1711
            my $linkvalue = $subfield9;
1711
            $linkvalue =~ s/(\(|\))//g;
1712
            $linkvalue =~ s/(\(|\))//g;
1712
            @link_loop = ( { limit => 'an', 'link' => $linkvalue } );
1713
            @link_loop = ( { limit => 'an', 'link' => $linkvalue } );
1714
            $authoritylink = $linkvalue
1713
        }
1715
        }
1714
1716
1715
        # other subfields
1717
        # other subfields
Lines 1745-1751 sub GetMarcSubjects { Link Here
1745
            }
1747
            }
1746
        }
1748
        }
1747
1749
1748
        push @marcsubjects, { MARCSUBJECT_SUBFIELDS_LOOP => \@subfields_loop };
1750
        push @marcsubjects, {
1751
            MARCSUBJECT_SUBFIELDS_LOOP => \@subfields_loop,
1752
            authoritylink => $authoritylink,
1753
        };
1749
1754
1750
    }
1755
    }
1751
    return \@marcsubjects;
1756
    return \@marcsubjects;
Lines 1831-1837 sub GetMarcAuthors { Link Here
1831
                };
1836
                };
1832
            }
1837
            }
1833
        }
1838
        }
1834
        push @marcauthors, { MARCAUTHOR_SUBFIELDS_LOOP => \@subfields_loop };
1839
        push @marcauthors, {
1840
            MARCAUTHOR_SUBFIELDS_LOOP => \@subfields_loop,
1841
            authoritylink => $subfield9,
1842
        };
1835
    }
1843
    }
1836
    return \@marcauthors;
1844
    return \@marcauthors;
1837
}
1845
}
(-)a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt (-12 / +25 lines)
Lines 360-370 YAHOO.util.Event.onContentReady("furtherm", function () { Link Here
360
360
361
    [% IF ( MARCAUTHORS ) %]
361
    [% IF ( MARCAUTHORS ) %]
362
    <span class="results_summary"><span class="label">Additional authors:</span>
362
    <span class="results_summary"><span class="label">Additional authors:</span>
363
                [% FOREACH MARCAUTHOR IN MARCAUTHORS %]
363
        [% FOREACH MARCAUTHOR IN MARCAUTHORS %]
364
                [% FOREACH MARCAUTHOR_SUBFIELDS_LOO IN MARCAUTHOR.MARCAUTHOR_SUBFIELDS_LOOP %][% MARCAUTHOR_SUBFIELDS_LOO.separator %]<a title="‡[% MARCAUTHOR_SUBFIELDS_LOO.code %] [% MARCAUTHOR_SUBFIELDS_LOO.value %]" href="/cgi-bin/koha/opac-search.pl?q=[% FOREACH link_loo IN MARCAUTHOR_SUBFIELDS_LOO.link_loop %][% link_loo.operator |url %][% link_loo.limit |url %]:[% link_loo.link |url %][% END %]">[% MARCAUTHOR_SUBFIELDS_LOO.value %]</a>[% END %] 
364
            [% FOREACH MARCAUTHOR_SUBFIELDS_LOO IN MARCAUTHOR.MARCAUTHOR_SUBFIELDS_LOOP %]
365
        [% UNLESS ( loop.last ) %]|
365
                [% MARCAUTHOR_SUBFIELDS_LOO.separator %]
366
[% END %]
366
                <a title="‡[% MARCAUTHOR_SUBFIELDS_LOO.code %] [% MARCAUTHOR_SUBFIELDS_LOO.value %]"
367
                [% END %]
367
                    href="/cgi-bin/koha/opac-search.pl?q=[% FOREACH link_loo IN MARCAUTHOR_SUBFIELDS_LOO.link_loop %][% link_loo.operator |url %][% link_loo.limit |url %]:[% link_loo.link |url %][% END %]">[% MARCAUTHOR_SUBFIELDS_LOO.value %]</a>
368
            [% END %] 
369
            [% IF (MARCAUTHOR.authoritylink) %]
370
                <a class='authlink' href="/cgi-bin/koha/opac-authoritiesdetail.pl?authid=[% MARCAUTHOR.authoritylink %]"><img style="vertical-align:middle" height="15" width="15" src="/opac-tmpl/prog/images/filefind.png"></a>
371
            [% END %]
372
            [% UNLESS ( loop.last ) %]|[% END %]
373
        [% END %]
368
    </span>
374
    </span>
369
    [% END %]
375
    [% END %]
370
376
Lines 418-429 YAHOO.util.Event.onContentReady("furtherm", function () { Link Here
418
    [% END %]
424
    [% END %]
419
425
420
    [% IF ( MARCSUBJCTS ) %]
426
    [% IF ( MARCSUBJCTS ) %]
421
            <span class="results_summary"><span class="label">Subject(s):</span> 
427
        <span class="results_summary">
422
                [% FOREACH MARCSUBJCT IN MARCSUBJCTS %]
428
            <span class="label">Subject(s):</span>
423
                    [% FOREACH MARCSUBJECT_SUBFIELDS_LOO IN MARCSUBJCT.MARCSUBJECT_SUBFIELDS_LOOP %]
429
            [% FOREACH MARCSUBJCT IN MARCSUBJCTS %]
424
                        [% MARCSUBJECT_SUBFIELDS_LOO.separator %]<a title="$[% MARCSUBJECT_SUBFIELDS_LOO.code %] [% MARCSUBJECT_SUBFIELDS_LOO.value %]" href="/cgi-bin/koha/opac-search.pl?q=[% FOREACH link_loo IN MARCSUBJECT_SUBFIELDS_LOO.link_loop %][% link_loo.operator |url %][% link_loo.limit |url %]:[% link_loo.link |url %][% END %]">[% MARCSUBJECT_SUBFIELDS_LOO.value %]</a>[% END %]
430
                [% subjectsloop = loop %]
425
        [% IF ( loop.last ) %][% ELSE %]|[% END %]
431
                [% FOREACH SUBFIELD IN MARCSUBJCT.MARCSUBJECT_SUBFIELDS_LOOP %]
426
                [% END %]</span>
432
                    [% SUBFIELD.separator %]
433
                    <a title="$[% SUBFIELD.code %] [% SUBFIELD.value %]" href="/cgi-bin/koha/opac-search.pl?q=[% FOREACH link_loo IN SUBFIELD.link_loop %][% link_loo.operator |url %][% link_loo.limit |url %]:[% link_loo.link |url %][% END %]" onclick="showSubjects(this, [% subjectsloop.count %], [% loop.count %]); return false;">[% SUBFIELD.value %]</a>
434
                [% END %]
435
                [% IF (MARCSUBJCT.authoritylink) %]
436
                    <a class="authlink" href="/cgi-bin/koha/opac-authoritiesdetail.pl?authid=[% MARCSUBJCT.authoritylink %]"><img style="vertical-align:middle" height="15" width="15" src="/opac-tmpl/prog/images/filefind.png" /></a>
437
                [% END %]
438
                [% UNLESS ( loop.last ) %] | [% END %]
439
            [% END %]
440
        </span>
427
    [% ELSE %]
441
    [% ELSE %]
428
    [% IF ( subjects ) %]<span class="results_summary"><span class="label">Subject(s):</span> [% FOREACH subject IN subjects %]<a href="/cgi-bin/koha/opac-search.pl?q=su:[% subject.subject |url %]">[% subject.subject %]</a> | [% END %]</span>[% END %]
442
    [% IF ( subjects ) %]<span class="results_summary"><span class="label">Subject(s):</span> [% FOREACH subject IN subjects %]<a href="/cgi-bin/koha/opac-search.pl?q=su:[% subject.subject |url %]">[% subject.subject %]</a> | [% END %]</span>[% END %]
429
    [% END %]
443
    [% END %]
430
- 

Return to bug 8210