装了个WPG2,为的是可以在wordpress中可以使用gallery2的图片。现在的这个版本比以前的改进了,可以支持lightbox。但是用了才发现,它是链接到原始的图上的,连在gallery2中的旋转、水印什么的都没体现出来。

研究了一会儿,现在终于把链接改到full size上了,这样看起来好多了。

改动的地方:

wpg2/g2image/g2image.php/g2ic_get_item_info():

原来的

$item_info['fullsize_img'] = $urlGenerator->generateUrl(array(’view’ => ‘core.DownloadItem’, ‘itemId’ => $item->getid()), array(’forceFullUrl’ => true));

改成

list ($ret, $resizeTable) = GalleryCoreApi::fetchResizesByItemIds(array($item_id));
if (isset($resizeTable[$item_id][0])) {
$resizeItem = $resizeTable[$item_id][0];
$item_info['fullsize_img'] = $urlGenerator->generateUrl(array(’view’ => ‘core.DownloadItem’, ‘itemId’ => $resizeItem->derivativeSourceId), array(’forceFullUrl’ => true));
} else {
$item_info['fullsize_img'] = $urlGenerator->generateUrl(array(’view’ => ‘core.DownloadItem’, ‘itemId’ => $item->getid()), array(’forceFullUrl’ => true));
}

PS:这个主题的code格式太烂了,等有时间再修理它

This post has No comment. Add your own.