Bug 35558: Do not retrieve the local image if none exists
On the search results we are fetching the thumbnails of the local cover images using catalogue/image.pl Which means 1 GET per results on the page. This patch suggests to have this information beforehand in order to reduce the number of hits and network traffic? However the page load will be slightly slower ofc. Signed-off-by: Owen Leonard <oleonard@myacpl.org> Signed-off-by: Nick Clemens <nick@bywatersolutions.com> Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
This commit is contained in:
parent
86e6f8451f
commit
8cde45e072
|
|
@ -666,6 +666,10 @@ for (my $i=0;$i<@servers;$i++) {
|
|||
if ( grep {$_ eq $line->{'biblionumber'}} @cart_list) {
|
||||
$line->{'incart'} = 1;
|
||||
}
|
||||
|
||||
if ( C4::Context->preference('LocalCoverImages') ) {
|
||||
$line->{has_local_cover_image} = $line->{biblio_object}->cover_images->count;
|
||||
}
|
||||
}
|
||||
my( $page_numbers, $hits_to_paginate, $pages, $current_page_number, $previous_page_offset, $next_page_offset, $last_page_offset ) =
|
||||
Koha::SearchEngine::Search->pagination_bar(
|
||||
|
|
|
|||
|
|
@ -480,7 +480,7 @@
|
|||
[% IF ( CoverImagePlugins || AmazonCoverImages || LocalCoverImages || IntranetCoce || ( SyndeticsCovers ) || (Koha.Preference('CustomCoverImages') && Koha.Preference('CustomCoverImagesURL')) ) %]
|
||||
<td class="bookcoverimg">
|
||||
<div id="cover-slides-[% SEARCH_RESULT.biblionumber | html %]" class="cover-slides" data-biblionumber="[% SEARCH_RESULT.biblionumber | html %]" data-isbn="[% To.json(SEARCH_RESULT.normalized_isbn) | $raw %]" data-processedbiblio="[% PROCESS biblio_a_href biblionumber => SEARCH_RESULT.biblionumber | $raw %]">
|
||||
[% IF ( LocalCoverImages ) %]
|
||||
[% IF ( LocalCoverImages && SEARCH_RESULT.has_local_cover_image ) %]
|
||||
<div id="local-coverimg-[% SEARCH_RESULT.biblionumber | html %]" class="cover-image local-coverimg">
|
||||
<a href="[% PROCESS biblio_a_href biblionumber => SEARCH_RESULT.biblionumber %]">
|
||||
<img src="/cgi-bin/koha/catalogue/image.pl?thumbnail=1&biblionumber=[% SEARCH_RESULT.biblionumber | uri %]" alt="Local cover image" />
|
||||
|
|
|
|||
Loading…
Reference in New Issue