Add onerror handler to hide broken jacket images
authorJeff Godin <jgodin@tadl.org>
Tue, 14 Aug 2012 16:35:25 +0000 (12:35 -0400)
committerJeff Godin <jgodin@tadl.org>
Tue, 14 Aug 2012 16:35:25 +0000 (12:35 -0400)
Use an onerror handler to hide broken jacket images, for those cases
where we receive a 404 instead of a 1x1 placeholder.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
templates_tadlskin/opac/parts/record/cnbrowse.tt2
templates_tadlskin/opac/parts/record/summary.tt2
templates_tadlskin/opac/parts/result/table.tt2

index 0746ba8..f5c8754 100644 (file)
@@ -35,6 +35,7 @@
                             IF ident %]
                         <a href="[% mkurl(ctx.opac_root _ '/record/' _ cn.record.id, {}, 1) %]"><img height='60' width='50' 
                             class='cn_browse_info' name='cn_browse_pic' border='0'
+                            onerror='this.style.display="none";'
                             src="[% ctx.media_prefix %]/opac/extras/ac/jacket/small/r/[% cn.record.id | uri %]" /></a>
                         [% END %]
                         <div class='cn_browse_info bold' name='cn_browse_cn'>[% cn.label | html %]</div>
index 5b92559..4ef3eda 100644 (file)
@@ -16,6 +16,7 @@
     <div id="rdetail_image_div">
         <a href='[% ctx.media_prefix %]/opac/extras/ac/jacket/large/r/[% ctx.bre_id | uri %]'><img
             alt="[% l('Image of item') %]" id='rdetail_image'
+            onerror="this.style.display='none';"
             src='[% ctx.media_prefix %]/opac/extras/ac/jacket/[% record.summary.jacket_size %]/r/[% ctx.bre_id | uri %]' /></a>
         <br />
     </div>
index 6fc4dba..363f272 100644 (file)
@@ -44,6 +44,7 @@
                                                 [% ident = attrs.isbn_clean || attrs.upc; %]
                                                 <a href="[% mkurl(ctx.opac_root _ '/record/' _ rec.id) %]"><img alt="[% l('Image of item') %]"
                                                         name='item_jacket' class='result_table_pic' width="100"
+                                                        onerror='this.style.display="none";'
                                                         src='[% ctx.media_prefix %]/opac/extras/ac/jacket/medium/r/[% rec.id | uri %]' /></a><br />
                                             </td>
                                             <td class='result_table_title_cell' name='result_table_title_cell'>