quick cart(クイックカート) MT と lightbox(ライトボックス)がかぶってしまう

2010.11.06

クイックカートはフラッシュで作られているのでlightboxと併用すると
フラッシュが優先的に表示されてしまいます。
以前フラッシュよりlightboxを優先させる方法をご紹介しましたが今回はMT用のクイックカートプラグインのフラッシュ部分のソース変更方法をご紹介します。

ファイルの場所は
cgi/mt/mt-static/plugins/QuickPlugins/QuickCart/quickcart.js

カートの表示をライトボックスより後ろに表示させる

document.write(‘<param name=”movie” value=”‘+quickcart_url+’quickcart.swf” /><param name=”quality” value=”high” /><param name=”bgcolor” value=”#ffffff” /><embed src=”‘+quickcart_url+’quickcart.swf” quality=”high” bgcolor=”#ffffff” flashvars=”DATA=’+escape(location.href)+’&amp;PROTOCOL=’+location.protocol+’&amp;HOST=’+location.hostname+’&amp;PATH=’+cgipath+'” width=”200″ height=”520″ name=”quickcart” align=”middle” allowScriptAccess=”sameDomain” type=”application/x-shockwave-flash” pluginspage=”‘+location.protocol+'://www.macromedia.com/go/getflashplayer” />’);

↓↓↓↓↓

document.write(‘<param name=”movie” value=”‘+quickcart_url+’quickcart.swf” /><param name=”quality” value=”high” /><param name=”wmode” value=”transparent” /><param name=”bgcolor” value=”#ffffff” /><embed wmode=”transparent” src=”‘+quickcart_url+’quickcart.swf” quality=”high” bgcolor=”#ffffff” flashvars=”DATA=’+escape(location.href)+’&amp;PROTOCOL=’+location.protocol+’&amp;HOST=’+location.hostname+’&amp;PATH=’+cgipath+'” width=”200″ height=”520″ name=”quickcart” align=”middle” allowScriptAccess=”sameDomain” type=”application/x-shockwave-flash” pluginspage=”‘+location.protocol+'://www.macromedia.com/go/getflashplayer” />’);

ボタンもフラッシュで作られているので修正

document.write(‘<param name=”movie” value=”‘+quickcart_url+’quickorder.swf” /><param name=”quality” value=”high” /><param name=”bgcolor” value=”‘+(bg_color?bg_color:’#ffffff’)+'” /><embed src=”‘+quickcart_url+’quickorder.swf” quality=”high” bgcolor=”‘+(bg_color?bg_color:’#ffffff’)+'” flashvars=”DATA=’+item_url+’,’+name+’,’+(postage?price+'(‘+postage+’)':price)+’,1,’+stock+’,’+(btn_color?’0x’+btn_color.substr(1):”)+’,’+(bg_color?’0x’+bg_color.substr(1):”)+'” width=”100″ height=”25″ name=”quickorder” align=”middle” allowScriptAccess=”sameDomain” type=”application/x-shockwave-flash” pluginspage=”‘+location.protocol+'://www.macromedia.com/go/getflashplayer” />’);

↓↓↓↓↓

document.write(‘<param name=”movie” value=”‘+quickcart_url+’quickorder.swf” /><param name=”quality” value=”high” /><param name=”wmode” value=”transparent” /><param name=”bgcolor” value=”‘+(bg_color?bg_color:’#ffffff’)+'” /><embed wmode=”transparent” src=”‘+quickcart_url+’quickorder.swf” quality=”high” bgcolor=”‘+(bg_color?bg_color:’#ffffff’)+'” flashvars=”DATA=’+item_url+’,’+name+’,’+(postage?price+'(‘+postage+’)':price)+’,1,’+stock+’,’+(btn_color?’0x’+btn_color.substr(1):”)+’,’+(bg_color?’0x’+bg_color.substr(1):”)+'” width=”100″ height=”25″ name=”quickorder” align=”middle” allowScriptAccess=”sameDomain” type=”application/x-shockwave-flash” pluginspage=”‘+location.protocol+'://www.macromedia.com/go/getflashplayer” />’);

要は
<param name=”wmode” value=”transparent” />
の追加と
src部分にwmode=”transparent”を追加しただけです。

カテゴリー: Movable Type, Movable Type (other)   タグ:   この投稿のパーマリンク
   

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*


次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>