登录 注册

登录

问题 改進virtuemart照片顯示slideshow(整合phatfusion slideshow)

更多
2010年02月03日 00:11 #1 作者: 阿恩
此篇資料是從網路找來的,自己經過測試後沒問題,並且加強一下phatfusion slideshow顯示 增加css圖片自動調整大小 用來適應顯示視窗。
改造後 照片可以自動滑動,有類似"淘寶"的展示效果,但是我覺得還得在加強一下,讓圖片可以lightbox大圖展示會更好,可能得修改一下phatfusion slideshow懂修改朋友上來指教一下吧^^

administrator\components\com_virtuemart\html\shop.product_details.php
尋找code

$product_image = $tpl->vmBuildFullImageLink( $productArray );

更換為

// Custom code for phatfusion slideshow
$path = 'components/com_virtuemart/shop_image/product/';
$db_k= new ps_DB();
$db_k->query( "SELECT * FROM `#__{vm}_product` WHERE `product_id`=".intval($product_id));
$full = $path . $db_k->f('product_full_image');
$thumb = $path . $db_k->f('product_thumb_image');
$db_jk = new ps_DB();
$more='';
$db_jk->query( "SELECT * FROM `#__{vm}_product_files` WHERE `file_product_id`=".intval($product_id). " AND `file_is_image`=1 AND `file_published`=1 ORDER BY file_id ASC");
while( $db_jk->next_record() ) {
$mfull = ltrim($db_jk->f('file_name'),'/');
$mthumb = ereg_replace('product','product/resized',ltrim($db_jk->f('file_name'),'/'));
$mext = '_'. $db_jk->f('file_image_thumb_height'). 'x'. $db_jk->f('file_image_thumb_width'). '.'.$db_jk->f('file_extension');
$ereg = '.'. $db_jk->f('file_extension');
$mthumb = ereg_replace($ereg, $mext, $mthumb);
$more .= ';'. $mfull . ',' . $mthumb;
}
$product_image = '{phatfusionslideshow '. $full .','. $thumb . $more .'}';
$product_image = vmCommonHTML::ParseContentByPlugins( $product_image );


打開plugins\content\phatfusionslideshow\slideshow.css
加入css自動調整圖片大小語法

img {   
max-width:300px;   
myimg:expression(onload=function(){   
this.style.width=(this.offsetWidth > 300)?"300px":"auto"});   
}


phatfusion slideshow http://extensions.joomla.org/extensions/photos-a-images/images-slideshow/4136

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年02月03日 09:33 #2 作者: Joomla之门

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年02月05日 20:23 #3 作者: bayhomex
楼主好,我按照您分享的内容操作,在我的本地网站上调试,但是似乎phatfusionslideshow不工作。我改了代码,开启了插件,在virtuemart中开启了mambots,但是产品大图中也有一个白框,不显示图片,请问您知道可能的原因吗?谢谢。

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年02月05日 21:11 #4 作者: weizhenchen2003
我试了这个组件,好象有bug,我只有四个图,但它会显示5个,最后一个当然是显示XX了

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年02月21日 23:05 #5 作者: zhangmuge
vm确实挺复杂的


☑80后 ☑奔3 ☑没房 ☑没车 ☑没钱 ☑没相貌 ☑没身材 ☑没才 ☑没经验 ☑没成绩 ☑没身份 ☑没背景 ☑没死 

zhangmuge.blog.sohu.com

登录 或者   注册一个会员帐号 来参与讨论