Estoy montando una tienda virtual, para un supuesto negocio de mi padre, con Cs-Cart.
El caso es que le estoy haciendo alguna modificación y no con muy buen resultado. Lo que quiero hacer es añadir la posibilidad de visualizar un archivo flash con el mismo nombre que la imagen principal, pero extensión "swf", en caso de que el navegador tenga instalado flash.
Todo funciona, excepto que no soy capaz de capturar el nombre de los archivos de las imágenes y pasárselos al flash embed.
El archivo tpl es el siguiente:
Código PHP :
<script type="text/javascript" src="js/swfobject/swfobject.js"></script> <div id="flashcontent"> {assign var="th_size" value="30"} {include file="common_templates/previewer.tpl"} {if $product.main_pair.icon} {assign var="image_pair_var" value=$product.main_pair} {elseif $product.option_image_pairs} {assign var="image_pair_var" value=$product.option_image_pairs|reset} {/if} {include file="common_templates/image.tpl" obj_id=$product.product_id images=$image_pair_var object_type="product" class="cm-thumbnails"} {foreach from=$product.image_pairs item="image_pair"} {if $image_pair} {include file="common_templates/image.tpl" images=$image_pair object_type="product" class="cm-thumbnails hidden" detailed_link_class="hidden" obj_id="`$product.product_id`_`$image_pair.image_id`"} {/if} {/foreach} {if $image_pair_var && $product.image_pairs} {if $settings.Appearance.thumbnails_gallery == "Y"} {strip} <ul id="product_thumbnails" class="center jcarousel-skin hidden"> <li> <a class="cm-thumbnails-mini">{include file="common_templates/image.tpl" images=$image_pair_var object_type="product" link_class="cm-thumbnails-mini cm-cur-item" image_width=$th_size show_thumbnail="Y" show_detailed_link=false obj_id="`$product.product_id`_mini" make_box=true}</a> </li> {foreach from=$product.image_pairs item="image_pair"} {if $image_pair} <li> <a class="cm-thumbnails-mini">{include file="common_templates/image.tpl" images=$image_pair object_type="product" link_class="cm-thumbnails-mini" image_width=$th_size show_thumbnail="Y" show_detailed_link=false obj_id="`$product.product_id`_`$image_pair.image_id`_mini" make_box=true}</a> </li> {/if} {/foreach} </ul> {/strip} {script src="js/jquery.jcarousel.js"} <script type="text/javascript"> //<![CDATA[ {if $product.image_pairs|count > 2} $('#product_thumbnails').show(); $('#product_thumbnails').removeClass('hidden'); var i_width = $('.cm-thumbnails-mini').outerWidth(true); var c_width = i_width * 3; var i_height = $('.cm-thumbnails-mini').outerHeight(true); $('#product_thumbnails').jcarousel({$ldelim} scroll: 1, wrap: 'circular', animation: 'fast', initCallback: fn_scroller_init_callback, itemVisibleOutCallback: {$ldelim}onAfterAnimation: fn_scroller_next_callback, onBeforeAnimation: fn_scroller_prev_callback{$rdelim}, item_width: i_width, item_height: i_height, clip_width: c_width, clip_height: i_height, buttonNextHTML: '<div></div>', buttonPrevHTML: '<div></div>', buttonNextEvent: 'click', buttonPrevEvent: 'click', item_count: {$product.image_pairs|count} + 1 {$rdelim}); $('.jcarousel-skin').css({$ldelim}'width': c_width + $('.jcarousel-prev-horizontal').outerWidth(true) * 2 + 'px'{$rdelim}); {else} $('#product_thumbnails').show(); {/if} //]]> </script> {else} <div class="center" style="width: {$settings.Thumbnails.product_thumbnail_width}px;"> {strip} <a class="cm-thumbnails-mini">{include file="common_templates/image.tpl" images=$image_pair_var object_type="product" link_class="cm-thumbnails-mini cm-cur-item" image_width=$th_size show_thumbnail="Y" show_detailed_link=false obj_id="`$product.product_id`_mini" make_box=true}</a> {foreach from=$product.image_pairs item="image_pair"} {if $image_pair} <a class="cm-thumbnails-mini">{include file="common_templates/image.tpl" images=$image_pair object_type="product" link_class="cm-thumbnails-mini" image_width=$th_size show_thumbnail="Y" show_detailed_link=false obj_id="`$product.product_id`_`$image_pair.image_id`_mini" make_box=true}</a> {/if} {/foreach} {/strip} </div> {/if} {/if} </div> <script type="text/javascript"> // <![CDATA[ var flash = $('image_pair'); alert(flash); var so = new SWFObject(flash, "frase", "400", "400", "10", ""); so.write("flashcontent"); so.addParam("wmode", "transparent"); // ]]> </script>
El problema lo tengo en las líneas:
Código PHP :
var flash = $('image_pair'); alert(flash); var so = new SWFObject(flash, "frase", "400", "400", "10", "");
Muchas gracias a todos