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

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-opensearch.tt (-114 / +237 lines)
Lines 1-125 Link Here
1
<?xml version='1.0' encoding='utf-8' ?>
1
[%- FILTER collapse -%]
2
[%- USE raw -%]
2
[%- USE raw -%]
3
[%- USE Koha -%]
3
[%- USE Koha -%]
4
[%- PROCESS 'html_helpers.inc' -%]
4
[%- PROCESS 'html_helpers.inc' -%]
5
[% IF ( opensearchdescription ) %]
5
<?xml version="1.0" encoding="utf-8" ?>
6
    <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
7
        <ShortName>[% IF ( LibraryNameTitle ) %][% LibraryNameTitle | html %][% ELSE %]Library catalog[% END %]</ShortName>
8
        <Description>Search the [% IF ( LibraryNameTitle ) %][% LibraryNameTitle | html %][% ELSE %]Koha library[% END %] catalog</Description>
9
        <InputEncoding>UTF-8</InputEncoding>
10
        <Image width="16" height="16" type="image/x-icon">
11
            [% IF ( Koha.Preference('OpacFavicon') ) %]
12
                [% Koha.Preference('OpacFavicon') | url %]
13
            [% ELSE %]
14
                [% Koha.Preference('OPACBaseURL') | url %][% interface | url %]/[% theme | url %]/images/favicon.ico
15
            [% END %]
16
        </Image>
17
        <Url method="get" type="text/html" template="[% Koha.Preference('OPACBaseURL') | url %]/cgi-bin/koha/opac-search.pl?q={searchTerms}" />
18
        <Query role="example" searchTerms="cat" />
19
    </OpenSearchDescription>
20
[% ELSE %]
21
6
22
[% IF ( rss ) %]
7
    [% IF ( opensearchdescription ) %]
23
<rss version="2.0"
8
        <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
24
      xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"
9
            <ShortName>
25
      xmlns:dc="http://purl.org/dc/elements/1.1/"
10
                Catalog search
26
      xmlns:atom="http://www.w3.org/2005/Atom">
11
            </ShortName>
27
   <channel>
12
            <Description>
28
     <title><![CDATA[[% LibraryName | html %] Search [% IF ( query_desc ) %]for '[% query_desc | html %]'[% END %][% IF ( limit_desc ) %] with limit(s): '[% limit_desc | html %]'[% END %]]]></title>
13
                [% IF ( LibraryNameTitle ) %]
29
     <link>[% OPACBaseURL | html %]/cgi-bin/koha/opac-search.pl?[% query_cgi | html %][% limit_cgi | html %]&amp;format=rss</link>
14
                    Search the [% LibraryNameTitle | html %] catalog
30
     <atom:link rel="self" type="application/rss+xml" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | html %][% limit_cgi | html %]&amp;sort_by=[% sort_by | uri %]&amp;format=atom"/>
15
                [% ELSE %]
31
     <description><![CDATA[ Search results [% IF ( query_desc ) %]for '[% query_desc | html %]'[% END %][% IF ( limit_desc ) %] with limit(s): '[% limit_desc | html %]'[% END %] at [% LibraryName | html %]]]></description>
16
                    Search the Koha library catalog
32
     <opensearch:totalResults>[% total | html %]</opensearch:totalResults>
17
                [% END %]
33
     <opensearch:startIndex>[% offset | html %]</opensearch:startIndex>
18
            </Description>
34
     [% IF ( results_per_page ) %]
19
            <InputEncoding>UTF-8</InputEncoding>
35
       <opensearch:itemsPerPage>[% results_per_page | html %]</opensearch:itemsPerPage>
20
            <Image width="16" height="16" type="image/x-icon">
36
     [% ELSE %]
21
                [% IF ( Koha.Preference('OpacFavicon') ) %]
37
       <opensearch:itemsPerPage>20</opensearch:itemsPerPage>
22
                    [% Koha.Preference('OpacFavicon') | url %]
38
     [% END %]
23
                [% ELSE %]
39
	 [% FOREACH SEARCH_RESULT IN SEARCH_RESULTS %]
24
                    [% Koha.Preference('OPACBaseURL') | url %][% interface | url %]/[% theme | url %]/images/favicon.ico
40
     <atom:link rel="search" type="application/opensearchdescription+xml" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% SEARCH_RESULT.query_cgi | $raw %][% SEARCH_RESULT.limit_cgi | $raw %]&amp;sort_by=[% SEARCH_RESULT.sort_by |uri %]&amp;format=opensearchdescription"/>
25
                [% END %]
41
     <opensearch:Query role="request" searchTerms="[% SEARCH_RESULT.query_desc |uri %][% SEARCH_RESULT.limit_desc |uri %]" startPage="[% SEARCH_RESULT.page | html %]" />
26
            </Image>
42
     <item>
27
            <Url type="text/html" template="[% Koha.Preference('OPACBaseURL') | url %]/cgi-bin/koha/opac-search.pl?q={searchTerms}" />
43
       <title>[% INCLUDE 'biblio-title-head.inc' biblio=SEARCH_RESULT %]</title>
28
            <Query role="example" searchTerms="cat" />
44
       <dc:identifier>ISBN:[% SEARCH_RESULT.isbn | html %]</dc:identifier>
29
        </OpenSearchDescription>
45
        <link>[% OPACBaseURL | url %][% PROCESS biblio_a_href biblionumber => SEARCH_RESULT.biblionumber %]</link>
30
    [% ELSE %]
46
       <description><![CDATA[
47
[% IF ( OPACAmazonCoverImages ) %][% IF ( SEARCH_RESULT.normalized_isbn ) %]<img src="https://images-na.ssl-images-amazon.com/images/P/[% SEARCH_RESULT.normalized_isbn | uri %].01.TZZZZZZZ.jpg" alt="" />[% END %][% END %]
48
[% IF ( SyndeticsEnabled ) %][% IF ( SyndeticsCoverImages ) %][% IF ( SEARCH_RESULT.content_identifier_exists ) %]<img src="http://www.syndetics.com/index.aspx?isbn=[% SEARCH_RESULT.normalized_isbn | uri %]/SC.GIF&amp;client=[% SEARCH_RESULT.SyndeticsClientCode | uri %]&amp;type=xw10[% IF ( SEARCH_RESULT.normalized_upc ) %]&amp;upc=[% SEARCH_RESULT.normalized_upc | uri %][% END %][% IF ( SEARCH_RESULT.normalized_oclc ) %]&amp;oclc=[% SEARCH_RESULT.normalized_oclc | uri %][% END %]" alt="" />
49
31
50
[% ELSE %]
32
        [% IF ( rss ) %]
51
<img src="http://www.syndetics.com/index.aspx?isbn=[% SEARCH_RESULT.normalized_isbn | uri %]/SC.GIF&amp;client=[% SyndeticsClientCode | uri %]&amp;type=xw10&amp;upc=[% SEARCH_RESULT.normalized_upc | uri %]&amp;oclc=[% SEARCH_RESULT.normalized_oclc | uri %]" alt="" />
33
            <rss version="2.0"
52
[% END %][% END %][% END %]
34
                xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"
35
                xmlns:dc="http://purl.org/dc/elements/1.1/"
36
                xmlns:atom="http://www.w3.org/2005/Atom">
37
                <channel>
38
                    <title>
39
                        <![CDATA[[% LibraryName | html %] Search [% IF ( query_desc ) %]for '[% query_desc | html %]'[% END %][% IF ( limit_desc ) %] with limit(s): '[% limit_desc | html %]'[% END %]]]>
40
                    </title>
41
                    <link>
42
                        [% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | replace('&', '&#38;') | $raw %][% limit_cgi | $raw %]&#38;sort_by=[% sort_by | uri %]&#38;format=rss
43
                    </link>
44
                    <atom:link rel="self" type="application/rss+xml" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | replace('&', '&#38;') | $raw %][% limit_cgi | $raw %]&#38;sort_by=[% sort_by | uri %]&#38;format=rss"/>
45
                    <description>
46
                        <![CDATA[ Search results [% IF ( query_desc ) %]for '[% query_desc | html %]'[% END %][% IF ( limit_desc ) %] with limit(s): '[% limit_desc | html %]'[% END %] at [% LibraryName | html %]]]>
47
                    </description>
48
                    <opensearch:totalResults>[% total | html %]</opensearch:totalResults>
49
                    <opensearch:startIndex>[% offset | html %]</opensearch:startIndex>
50
                    [% IF ( results_per_page ) %]
51
                        <opensearch:itemsPerPage>[% results_per_page | html %]</opensearch:itemsPerPage>
52
                    [% ELSE %]
53
                        <opensearch:itemsPerPage>20</opensearch:itemsPerPage>
54
                    [% END %]
55
                    <atom:link rel="search" type="application/opensearchdescription+xml" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | replace('&', '&#38;') | $raw %][% limit_cgi | $raw %]&#38;sort_by=[% sort_by |uri %]&#38;format=opensearchdescription"/>
56
                    <opensearch:Query role="request" searchTerms="[% query_cgi | uri %][% limit_desc | uri %]" startPage="[% page | html %]" />
57
                    [% FOREACH SEARCH_RESULT IN SEARCH_RESULTS %]
58
                        <item>
59
                            <title>[% INCLUDE 'biblio-title-head.inc' biblio=SEARCH_RESULT %]</title>
60
                            <dc:identifier>ISBN:[% SEARCH_RESULT.isbn | html %]</dc:identifier>
61
                            <link>[% OPACBaseURL | url %][% PROCESS biblio_a_href biblionumber => SEARCH_RESULT.biblionumber %]</link>
62
                            <description>
63
                                [% IF ( OPACAmazonCoverImages ) %]
64
                                    [% IF ( SEARCH_RESULT.normalized_isbn ) %]
65
                                        <![CDATA[
66
                                            <img src="https://images-na.ssl-images-amazon.com/images/P/[% SEARCH_RESULT.normalized_isbn | uri %].01.TZZZZZZZ.jpg" alt="" />
67
                                        ]]>
68
                                    [% END %]
69
                                [% END %]
70
                                [% IF ( SyndeticsEnabled ) %]
71
                                    [% IF ( SyndeticsCoverImages ) %]
72
                                        [% IF ( SEARCH_RESULT.content_identifier_exists ) %]
73
                                            <![CDATA[
74
                                                <img src="http://www.syndetics.com/index.aspx?isbn=[% SEARCH_RESULT.normalized_isbn | uri %]/SC.GIF&#38;client=[% SEARCH_RESULT.SyndeticsClientCode | uri %]&#38;type=xw10[% IF ( SEARCH_RESULT.normalized_upc ) %]&#38;upc=[% SEARCH_RESULT.normalized_upc | uri %][% END %][% IF ( SEARCH_RESULT.normalized_oclc ) %]&#38;oclc=[% SEARCH_RESULT.normalized_oclc | uri %][% END %]" alt="" />
75
                                            ]]>
76
                                        [% ELSE %]
77
                                            <![CDATA[
78
                                                <img src="http://www.syndetics.com/index.aspx?isbn=[% SEARCH_RESULT.normalized_isbn | uri %]/SC.GIF&#38;client=[% SyndeticsClientCode | uri %]&#38;type=xw10&#38;upc=[% SEARCH_RESULT.normalized_upc | uri %]&#38;oclc=[% SEARCH_RESULT.normalized_oclc | uri %]" alt="" />
79
                                            ]]>
80
                                        [% END %]
81
                                    [% END %]
82
                                [% END %]
83
                                [% bt_id = ( SEARCH_RESULT.normalized_upc || SEARCH_RESULT.normalized_isbn ) %]
84
                                [% IF ( BakerTaylorEnabled ) %]
85
                                    [% IF bt_id %]
86
                                        <![CDATA[
87
                                            <a href="https://[% BakerTaylorBookstoreURL |url %][% bt_id | uri %]"><img alt="See Baker &#38; Taylor" src="[% BakerTaylorImageURL |url %][% bt_id | uri %]" /></a>
88
                                        ]]>
89
                                    [% END %]
90
                                [% END %]
53
91
54
[% bt_id = ( SEARCH_RESULT.normalized_upc || SEARCH_RESULT.normalized_isbn ) %]
92
                                [% IF Koha.Preference('OPACCustomCoverImages') AND Koha.Preference('CustomCoverImagesURL') %]
55
[% IF ( BakerTaylorEnabled ) %][% IF bt_id %]<a href="https://[% BakerTaylorBookstoreURL |url %][% bt_id | uri %]"><img alt="See Baker &amp; Taylor" src="[% BakerTaylorImageURL |url %][% bt_id | uri %]" /></a>[% END %][% END %]
93
                                    [% SET custom_cover_image_url = SEARCH_RESULT.biblio_object.custom_cover_image_url %]
94
                                    [% IF custom_cover_image_url %]
95
                                        <![CDATA[
96
                                            <img alt="Cover image" src="[% custom_cover_image_url | url %]" />
97
                                        ]]>
98
                                    [% END %]
99
                                [% END %]
100
                                <![CDATA[
101
                                    <p>
102
                                        [% IF ( SEARCH_RESULT.author ) %]
103
                                            By [% SEARCH_RESULT.author | html %].<br />
104
                                        [% END %]
105
                                        [% IF ( SEARCH_RESULT.place ) %]
106
                                            [% SEARCH_RESULT.place | html %]
107
                                        [% END %]
108
                                        [% IF ( SEARCH_RESULT.publishercode ) %]
109
                                            [% SEARCH_RESULT.publishercode | html %]
110
                                        [% END %]
111
                                        [% IF ( SEARCH_RESULT.publicationyear ) %]
112
                                            [% SEARCH_RESULT.publicationyear | html %]
113
                                        [% ELSE %]
114
                                            [% IF ( SEARCH_RESULT.copyrightdate ) %]
115
                                                [% SEARCH_RESULT.copyrightdate | html %]
116
                                            [% END %]
117
                                        [% END %]
118
                                        [% IF ( SEARCH_RESULT.pages ) %]
119
                                            .<br /> [% SEARCH_RESULT.pages | html %]
120
                                        [% END %]
121
                                        [% IF ( SEARCH_RESULT.notes ) %]
122
                                            , [% SEARCH_RESULT.notes | html %]
123
                                        [% END %]
124
                                        [% IF ( SEARCH_RESULT.size ) %]
125
                                            [% SEARCH_RESULT.size | html %].<br />
126
                                        [% END %]
127
                                        [% IF ( SEARCH_RESULT.isbn ) %]
128
                                            [% SEARCH_RESULT.isbn | html %]
129
                                        [% END %]
130
                                    </p>
131
                                ]]>
132
                                [% IF Koha.Preference( 'OPACHoldRequests' ) == 1 %]
133
                                    <![CDATA[
134
                                        <p>
135
                                            <a href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-reserve.pl?biblionumber=[% SEARCH_RESULT.biblionumber | uri %]">Place hold on <em>[% SEARCH_RESULT.title | html %]</em></a>
136
                                        </p>
137
                                    ]]>
138
                                [% END %]
139
                            </description>
140
                            <guid>[% OPACBaseURL | url %]/cgi-bin/koha/opac-detail.pl?biblionumber=[% SEARCH_RESULT.biblionumber | uri %]</guid>
141
                        </item>
142
                    [% END %]
143
                </channel>
144
            </rss>
145
        [% END # /IF rss %]
56
146
57
[% IF Koha.Preference('OPACCustomCoverImages') AND Koha.Preference('CustomCoverImagesURL') %]
147
        [% IF ( atom ) %]
58
    [% SET custom_cover_image_url = SEARCH_RESULT.biblio_object.custom_cover_image_url %]
148
            <feed xmlns="http://www.w3.org/2005/Atom"
59
    [% IF custom_cover_image_url %]
149
                xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/">
60
        <img alt="Cover image" src="[% custom_cover_image_url | url %]" />
150
                <id>[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | html %][% limit_cgi | html %]&#38;format=atom</id>
61
    [% END %]
151
                <title>[% LibraryName | html %] Search [% IF ( query_desc ) %]for '[% query_desc | html %]'[% END %][% IF ( limit_desc ) %]&nbsp;with limit(s):&nbsp;'[% limit_desc | html %]'[% END %]</title>
62
[% END %]
152
                <link href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | replace('&', '&#38;') | $raw %][% limit_cgi | $raw %]&#38;format=atom"/>
153
                <updated>[% timestamp | html %]</updated>
154
                <author>
155
                    <name>[% LibraryName | html %]</name>
156
                </author>
157
                <opensearch:totalResults>[% total | html %]</opensearch:totalResults>
158
                <opensearch:startIndex>[% page | html %]</opensearch:startIndex>
159
                [% IF ( results_per_page ) %]
160
                    <opensearch:itemsPerPage>[% results_per_page | html %]</opensearch:itemsPerPage>
161
                [% ELSE %]
162
                    <opensearch:itemsPerPage>20</opensearch:itemsPerPage>
163
                [% END %]
164
                <opensearch:Query role="request" searchTerms="[% query_desc | uri %] [% limit_desc | uri %]" startPage="[% page | html %]" />
165
                <link rel="alternate" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | replace('&', '&#38;') | $raw %][% limit_cgi | $raw %]pw=[% page | uri %]&#38;format=atom" type="application/atom+xml"/>
166
                <link rel="self" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | replace('&', '&#38;') | $raw %][% limit_cgi | $raw %]&#38;format=atom" type="application/atom+xml"/>
167
                <link rel="first" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | replace('&', '&#38;') | $raw %][% limit_cgi | $raw %]pw=1&#38;format=atom" type="application/atom+xml"/>
168
                <link rel="previous" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | replace('&', '&#38;') | $raw %][% limit_cgi | $raw %]pw=2&#38;format=atom" type="application/atom+xml"/>
169
                <link rel="next" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | replace('&', '&#38;') | $raw %][% limit_cgi | $raw %]pw=4&#38;format=atom" type="application/atom+xml"/>
170
                <link rel="last" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | replace('&', '&#38;') | $raw %][% SEARCH_RESULT.limit_cgi | $raw %]pw=42299&#38;format=atom" type="application/atom+xml"/>
171
                <link rel="search" type="application/opensearchdescription+xml" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?format=opensearchdescription"/>
63
172
64
	   <p>[% IF ( SEARCH_RESULT.author ) %]By [% SEARCH_RESULT.author | html %]. [% END %]
173
                [% FOREACH SEARCH_RESULT IN SEARCH_RESULTS %]
65
	   [% IF ( SEARCH_RESULT.place ) %][% SEARCH_RESULT.place | html %] [% END %][% IF ( SEARCH_RESULT.publishercode ) %][% SEARCH_RESULT.publishercode | html %][% END %][% IF ( SEARCH_RESULT.publicationyear ) %] [% SEARCH_RESULT.publicationyear | html %]
174
                    <entry>
66
                    [% ELSE %][% IF ( SEARCH_RESULT.copyrightdate ) %] [% SEARCH_RESULT.copyrightdate | html %][% END %][% END %]
175
                        <title>[% SEARCH_RESULT.title | html %] [% FOREACH subtitl IN SEARCH_RESULT.subtitle %], [% subtitl.subfield | html %][% END %]</title>
67
                        [% IF ( SEARCH_RESULT.pages ) %]. [% SEARCH_RESULT.pages | html %][% END %]
176
                        <link href="[% OPACBaseURL | url %][% PROCESS biblio_a_href biblionumber => SEARCH_RESULT.biblionumber %]" />
68
                        [% IF ( SEARCH_RESULT.notes ) %], [% SEARCH_RESULT.notes | html %][% END %]
177
                        <updated>[% timestamp | html %]</updated>
69
                        [% IF ( SEARCH_RESULT.size ) %] [% SEARCH_RESULT.size | html %]. [% END %]
178
                        <summary type="xhtml">
70
                        [% IF ( SEARCH_RESULT.isbn ) %] [% SEARCH_RESULT.isbn | html %][% END %]
179
                            <div xmlns="http://www.w3.org/1999/xhtml">
71
       </p>
180
                                [% IF ( OPACAmazonCoverImages ) %]
72
[% IF Koha.Preference( 'OPACHoldRequests' ) == 1 %]
181
                                    [% IF ( SEARCH_RESULT.normalized_isbn ) %]
73
<p><a href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-reserve.pl?biblionumber=[% SEARCH_RESULT.biblionumber | uri %]">Place hold on <em>[% SEARCH_RESULT.title | html %]</em></a></p>
182
                                        <img src="https://images-na.ssl-images-amazon.com/images/P/[% SEARCH_RESULT.normalized_isbn | uri %].01.TZZZZZZZ.jpg" alt="" />
74
[% END %]
183
                                    [% END %]
75
						]]></description>
184
                                [% END %]
76
       <guid>[% OPACBaseURL | url %]/cgi-bin/koha/opac-detail.pl?biblionumber=[% SEARCH_RESULT.biblionumber | uri %]</guid>
77
     </item>
78
	 [% END %]
79
   </channel>
80
</rss>
81
[% END %]
82
185
83
[% IF ( atom ) %]
186
                                [% IF ( SyndeticsEnabled ) %]
84
<feed xmlns="http://www.w3.org/2005/Atom"
187
                                    [% IF ( SyndeticsCoverImages ) %]
85
       xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/">
188
                                        [% IF ( SEARCH_RESULT.content_identifier_exists ) %]
86
   <id>[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | html %][% limit_cgi | html %]&amp;format=atom</id>
189
                                            <img src="http://www.syndetics.com/index.aspx?isbn=[% SEARCH_RESULT.normalized_isbn | uri %]/SC.GIF&#38;client=[% SEARCH_RESULT.SyndeticsClientCode | uri %]&#38;type=xw10[% IF ( SEARCH_RESULT.normalized_upc ) %]&#38;upc=[% SEARCH_RESULT.normalized_upc | uri %][% END %][% IF ( SEARCH_RESULT.normalized_oclc ) %]&#38;oclc=[% SEARCH_RESULT.normalized_oclc | uri %][% END %]" alt="" />
87
   <title>[% LibraryName | html %] Search [% IF ( query_desc ) %]for '[% query_desc | html %]'[% END %][% IF ( limit_desc ) %]&nbsp;with limit(s):&nbsp;'[% limit_desc | html %]'[% END %]</title>
190
                                        [% ELSE %]
88
    <link href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% query_cgi | html %][% limit_cgi | html %]&amp;format=rss"/>
191
                                            <img src="http://www.syndetics.com/index.aspx?isbn=[% SEARCH_RESULT.normalized_isbn | uri %]/SC.GIF&#38;client=[% SyndeticsClientCode | uri %]&#38;type=xw10&#38;upc=[% SEARCH_RESULT.normalized_upc | uri %]&#38;oclc=[% SEARCH_RESULT.normalized_oclc | uri %]" alt="" />
89
   <updated>[% timestamp | html %]</updated>
192
                                        [% END %]
90
   <author>
193
                                    [% END %]
91
     <name>[% LibraryName | html %]</name>
194
                                [% END %]
92
   </author>
195
                                [% bt_id = ( SEARCH_RESULT.normalized_upc || SEARCH_RESULT.normalized_isbn ) %]
93
   <!-- <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> -->
196
                                [% IF ( BakerTaylorEnabled ) %]
94
   <opensearch:totalResults>[% total | html %]</opensearch:totalResults>
197
                                    [% IF bt_id %]
95
   <opensearch:startIndex>[% page | html %]</opensearch:startIndex>
198
                                        <a href="https://[% BakerTaylorBookstoreURL |url %][% bt_id | uri %]"><img alt="See Baker &#38; Taylor" src="[% BakerTaylorImageURL |url %][% bt_id | uri %]" /></a>
96
   [% IF ( results_per_page ) %]
199
                                    [% END %]
97
     <opensearch:itemsPerPage>[% results_per_page | html %]</opensearch:itemsPerPage>
200
                                [% END %]
98
   [% ELSE %]
99
     <opensearch:itemsPerPage>20</opensearch:itemsPerPage>
100
   [% END %]
101
   <opensearch:Query role="request" searchTerms="[% SEARCH_RESULT.query_desc | uri %] [% SEARCH_RESULT.limit_desc | uri %]" startPage="[% page | html %]" />
102
   <link rel="alternate" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% SEARCH_RESULT.query_cgi | $raw %][% SEARCH_RESULT.limit_cgi | $raw %]pw=[% page | uri %]&amp;format=atom" type="application/atom+xml"/>
103
   <link rel="self" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% SEARCH_RESULT.query_cgi | $raw %][% SEARCH_RESULT.limit_cgi | $raw %]&amp;format=atom" type="application/atom+xml"/>
104
   <link rel="first" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% SEARCH_RESULT.query_cgi | $raw  %][% SEARCH_RESULT.limit_cgi | $raw %]pw=1&amp;format=atom" type="application/atom+xml"/>
105
   <link rel="previous" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% SEARCH_RESULT.query_cgi | $raw %][% SEARCH_RESULT.limit_cgi | $raw %]pw=2&amp;format=atom" type="application/atom+xml"/>
106
   <link rel="next" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% SEARCH_RESULT.query_cgi | $raw %][% SEARCH_RESULT.limit_cgi | $raw %]pw=4&amp;format=atom" type="application/atom+xml"/>
107
   <link rel="last" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?[% SEARCH_RESULT.query_cgi | $raw %][% SEARCH_RESULT.limit_cgi | $raw %]pw=42299&amp;format=atom" type="application/atom+xml"/>
108
   <link rel="search" type="application/opensearchdescription+xml" href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-search.pl?format=opensearchdescription"/>
109
201
110
   [% FOREACH SEARCH_RESULT IN SEARCH_RESULTS %]
202
                                [% IF Koha.Preference('OPACCustomCoverImages') AND Koha.Preference('CustomCoverImagesURL') %]
111
   <entry>
203
                                    [% SET custom_cover_image_url = SEARCH_RESULT.biblio_object.custom_cover_image_url %]
112
     <title>[% SEARCH_RESULT.title | html %] [% FOREACH subtitl IN SEARCH_RESULT.subtitle %], [% subtitl.subfield | html %][% END %]</title>
204
                                    [% IF custom_cover_image_url %]
113
     <link>[% OPACBaseURL | url %][% PROCESS biblio_a_href biblionumber => SEARCH_RESULT.biblionumber %]</link>
205
                                        <img alt="Cover image" src="[% custom_cover_image_url | url %]" />
114
     <!-- <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> -->
206
                                    [% END %]
115
     <updated>[% SEARCH_RESULT.timestamp | html %]</updated>
207
                                [% END %]
116
     <id>[% OPACBaseURL | html %]/cgi-bin/koha/opac-detail.pl?biblionumber=[% SEARCH_RESULT.biblionumber | html %]</id>
117
     <content type="text">
118
208
119
     </content>
209
                                [% IF ( SEARCH_RESULT.author ) %]
120
   </entry>
210
                                    By [% SEARCH_RESULT.author | html %].<br />
121
   [% END %]
211
                                [% END %]
122
 </feed>
212
                                [% IF ( SEARCH_RESULT.place ) %]
123
[% END %]
213
                                    [% SEARCH_RESULT.place | html %]
214
                                [% END %]
215
                                [% IF ( SEARCH_RESULT.publishercode ) %]
216
                                    [% SEARCH_RESULT.publishercode | html %]
217
                                [% END %]
218
                                [% IF ( SEARCH_RESULT.publicationyear ) %]
219
                                    [% SEARCH_RESULT.publicationyear | html %]
220
                                [% ELSE %]
221
                                    [% IF ( SEARCH_RESULT.copyrightdate ) %]
222
                                        [% SEARCH_RESULT.copyrightdate | html %]
223
                                    [% END %]
224
                                [% END %]
225
                                [% IF ( SEARCH_RESULT.pages ) %]
226
                                    .<br /> [% SEARCH_RESULT.pages | html %]
227
                                [% END %]
228
                                [% IF ( SEARCH_RESULT.notes ) %]
229
                                    , [% SEARCH_RESULT.notes | html %]
230
                                [% END %]
231
                                [% IF ( SEARCH_RESULT.size ) %]
232
                                    [% SEARCH_RESULT.size | html %].<br />
233
                                [% END %]
234
                                [% IF ( SEARCH_RESULT.isbn ) %]
235
                                    [% SEARCH_RESULT.isbn | html %]
236
                                [% END %]
124
237
125
[% END %]
238
                                [% IF Koha.Preference( 'OPACHoldRequests' ) == 1 %]
239
                                    <a href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-reserve.pl?biblionumber=[% SEARCH_RESULT.biblionumber | uri %]">Place hold on [% SEARCH_RESULT.title | html %]</a>
240
                                [% END %]
241
                            </div>
242
                        </summary>
243
                        <id>[% OPACBaseURL | html %]/cgi-bin/koha/opac-detail.pl?biblionumber=[% SEARCH_RESULT.biblionumber | html %]</id>
244
                    </entry>
245
                [% END %]
246
            </feed>
247
        [% END # /IF atom %]
248
    [% END # /IF opensearchdescription %]
249
[% END # /FILTER %]
126
- 

Return to bug 16567