- $thumb = $img->getThumbnail(120,120);
- $s .= '<td valign="top" width="150px" style="background-color:#F0F0F0;">' .
- '<table width="100%" height="150px">'.
- '<tr><td align="center" valign="center" style="background-color:#F8F8F8;border:solid 1px #888888;">' .
- $sk->makeKnownLinkObj( $nt, $thumb->toHtml() ) . '</td></tr></table> ' .
- $textlink . $text . $nb;
-
- $s .= "</td>\n" . (($i%4==3) ? "</tr>\n" : '');
-
+ $thumb = $img->getThumbnail( 120, 120 );
+ $vpad = floor( ( 150 - $thumb->height ) /2 ) - 2;
+ $s .= '<td><div class="gallerybox">' . '<div class="thumb" style="padding: ' . $vpad . 'px 0;">';
+
+ # ATTENTION: The newline after <div class="gallerytext"> is needed to accommodate htmltidy which
+ # in version 4.8.6 generated crackpot html in its absence, see:
+ # http://bugzilla.wikimedia.org/show_bug.cgi?id=1765 -Ævar
+ $s .= $sk->makeKnownLinkObj( $nt, $thumb->toHtml() ) . '</div><div class="gallerytext">' . "\n" .
+ $textlink . $text . $nb .
+ '</div>';
+ $s .= "</div></td>\n";
+ $s .= ($i%4==3) ? '</tr>' : '';