diff options
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | lib/VNDB/Handler/Misc.pm | 4 | ||||
-rw-r--r-- | lib/VNDB/Handler/VNPage.pm | 4 | ||||
-rw-r--r-- | lib/VNDBUtil.pm | 2 |
4 files changed, 8 insertions, 3 deletions
@@ -10,6 +10,7 @@ - Automatically remove read notifications after a month - Added Apple iProduct platform - Removed XML sitemap + - Added image dimensions to screenshot thumbail <img> tags - Bugfix: only redirect VN search to VN page if page=1 - Bugfix: remove duplicate votes when merging tags (fixes a 500) - Bugfix: Multi::Anime: don't crash when anidb returns an invalid or empty year diff --git a/lib/VNDB/Handler/Misc.pm b/lib/VNDB/Handler/Misc.pm index de4bdd67..87839730 100644 --- a/lib/VNDB/Handler/Misc.pm +++ b/lib/VNDB/Handler/Misc.pm @@ -48,8 +48,10 @@ sub homepage { my $scr = $self->dbScreenshotRandom; p class => 'screenshots'; for (@$scr) { + my($w, $h) = imgsize($_->{width}, $_->{height}, @{$self->{scr_size}}); a href => "/v$_->{vid}", title => $_->{title}; - img src => sprintf("%s/st/%02d/%d.jpg", $self->{url_static}, $_->{scr}%100, $_->{scr}), alt => $_->{title}; + img src => sprintf("%s/st/%02d/%d.jpg", $self->{url_static}, $_->{scr}%100, $_->{scr}), + alt => $_->{title}, width => $w, height => $h; end; } end; diff --git a/lib/VNDB/Handler/VNPage.pm b/lib/VNDB/Handler/VNPage.pm index f47aa8c4..c3544e4a 100644 --- a/lib/VNDB/Handler/VNPage.pm +++ b/lib/VNDB/Handler/VNPage.pm @@ -465,10 +465,12 @@ sub _screenshots { end; div class => 'scr'; for (@scr) { + my($w, $h) = imgsize($_->{width}, $_->{height}, @{$self->{scr_size}}); a href => sprintf('%s/sf/%02d/%d.jpg', $self->{url_static}, $_->{id}%100, $_->{id}), class => sprintf('scrlnk%s%s', $_->{nsfw} ? ' nsfw':'', $_->{nsfw}&&!$self->authInfo->{show_nsfw}?' hidden':''), rel => "iv:$_->{width}x$_->{height}:scr"; - img src => sprintf('%s/st/%02d/%d.jpg', $self->{url_static}, $_->{id}%100, $_->{id}), alt => mt '_vnpage_scr_num', $_->{id}; + img src => sprintf('%s/st/%02d/%d.jpg', $self->{url_static}, $_->{id}%100, $_->{id}), + width => $w, height => $h, alt => mt '_vnpage_scr_num', $_->{id}; end; } end; diff --git a/lib/VNDBUtil.pm b/lib/VNDBUtil.pm index 3060b75b..48b5f01b 100644 --- a/lib/VNDBUtil.pm +++ b/lib/VNDBUtil.pm @@ -213,7 +213,7 @@ sub imgsize { $ow *= $sh/$oh; $oh = $sh; } - return ($ow, $oh); + return (int $ow, int $oh); } |