Gallery, Gallery RSS Plugin影像大小Dirty Hack

這個bug是Ellen發現的.

問題主因是如果照片是橫向的, 也就是說跟Gallery Global設定中的thumb寬度高度的比例不同時, 圖會變形.

看過Gallery吐的RSS後, 發現問題在RSS中的 的Attributes沒辦法被Parsing出來, 而且scaleMultiple也是根據Global Setting計算的, 所以首先要改動Gallery中的rss.php. 加上以下後面兩行, 使RSS多出.

< ?php $albumInfo["pb:thumb"] = array($highlight->thumbnail->getPath($base), array("height" => $height, "width" => $width)); $albumInfo["pb:width"] = $width; $albumInfo["pb:height"] = $height; ?> 

接著改 ~/wp-content/plugin/gallery_rss.php, 把下面兩行置換一下.

< ?php //$thumb_width = (double) $image['width']; //$thumb_height = (double) $image['height']; $thumb_width = (double) $item['pb']['width']; $thumb_height = (double) $item['pb']['height']; ?> 

砍掉cachegalleryrss, 重新reload頁面, 就大功告成摟.

  • Post a comment

    Threaded commenting powered by interconnect/it code.