MarioCM Posted October 15, 2012 Share Posted October 15, 2012 (edited) Hola, Tengo un problemilla que no doy con la tecla, a ver si me ayudáis en localizar el problema. Resulta que me funciona todo bien, pero en IE no consigo ver las miniaturas de los productos, es muy raro, porque los enlaces si funcionan, es como si no cargara la imagen. (ejemplo) Las llamada de las miniaturas las tengo así: <!-- thumbnails --> <div id="views_block" class="clearfix {if isset($images) && count($images) < 2}hidden{/if}"> {if isset($images) && count($images) > 3}<span class="view_scroll_spacer"><a id="view_scroll_left" class="hidden" title="{l s='Other views'}" href="javascript:{ldelim}{rdelim}">{l s='Previous'}</a></span>{/if} <div id="thumbs_list"> <ul id="thumbs_list_frame"> {if isset($images)} {foreach from=$images item=image name=thumbnails} {assign var=imageIds value="`$product->id`-`$image.id_image`"} <li id="thumbnail_{$image.id_image}"> <a href="{$link->getImageLink($product->link_rewrite, $imageIds, thickbox_default)}" rel="other-views" class="thickbox {if $smarty.foreach.thumbnails.first}shown{/if}" title="{$image.legend|htmlspecialchars}"> <img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium_default')}" alt="{$image.legend|htmlspecialchars}" height="{$mediumSize.height}" width="{$mediumSize.width}" /> </a> </li> {/foreach} {/if} </ul> </div> {if isset($images) && count($images) > 3}<a id="view_scroll_right" title="{l s='Other views'}" href="javascript:{ldelim}{rdelim}">{l s='Next'}</a>{/if} </div> {/if} {if isset($images) && count($images) > 1}<p class="resetimg clear"><span id="wrapResetImages" style="display: none;"><img src="{$img_dir}icon/cancel_11x13.gif" alt="{l s='Cancel'}" width="11" height="13"/> <a id="resetImages" href="{$link->getProductLink($product)}" onclick="$('span#wrapResetImages').hide('slow');return (false);">{l s='Display all pictures'}</a></span></p>{/if} no se ven las medium ni las small de los accesorios, sólo con el explorer, el resto de navegadores si van bien... Tengo algo mal?? Edited October 23, 2012 by Gamusino (see edit history) Link to comment Share on other sites More sharing options...
flora7 Posted October 17, 2012 Share Posted October 17, 2012 (edited) pues a mi me pasa exactamente lo mismo. Creo que tendra que ver con el nombre de las imagenes de la version nueva de Prestashop, la 1.5.1. Le hemos cambiado los nombres quitandoles el "-default" Creo que por ahi va el problema. El product.tpl lo tengo igual, pero no creo que sea ese el problema Edited October 17, 2012 by flora7 (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted October 17, 2012 Share Posted October 17, 2012 Prueba cambiar esto: <img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium_default')}" alt="{$image.legend|htmlspecialchars}" height="{$mediumSize.height}" width="{$mediumSize.width}" /> Por esto: <img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium_default')}" alt="{$image.legend|htmlspecialchars}" height="{$medium_defaultSize.height}" width="{$medium_defaultSize.width}" /> 2 Link to comment Share on other sites More sharing options...
nadie Posted October 17, 2012 Share Posted October 17, 2012 Aunque no lo creas hay una diferencia entre las dos lineas que te he puesto, el problema lo tienes que en el width y el height lo tienes asi: height="{$mediumSize.height}" width="{$mediumSize.width}" La imagen se te ve por que lo tienes asi: src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium_default')}" Pero internet explorer detecta el width y el height vacio (en realidad en todos los navegadores lo tienes vacio, pero ya sabes que IE es especial, por eso no se te ve en IE), y en el resto de navegadores si se te ve. Por eso en ese caso el width y el height prueba dejarlo como te comento y si no te funciona, prueba quitar el width y el height es decir, dejarlo sin los dos atributos. height="{$medium_defaultSize.height}" width="{$medium_defaultSize.width}" 2 Link to comment Share on other sites More sharing options...
nadie Posted October 17, 2012 Share Posted October 17, 2012 pues a mi me pasa exactamente lo mismo. Creo que tendra que ver con el nombre de las imagenes de la version nueva de Prestashop, la 1.5.1. Le hemos cambiado los nombres quitandoles el "-default" Creo que por ahi va el problema. El product.tpl lo tengo igual, pero no creo que sea ese el problema Pues recomendaría dejarlas con _default mas que todo por que se ha convertido en el estandar ahora mismo de los tipo de imagenes, y a la larga no se sabe que puede pasar ) Es mas si tu plantilla tiene asignadas las imágenes con _default, y no se te veían con regenerarlas en la pestaña Preferencias -> Imágenes, seria suficiente. Es mas la plantilla en la 1.5.1 ya viene con los tipos de imágenes con _default escritos. Link to comment Share on other sites More sharing options...
MarioCM Posted October 17, 2012 Author Share Posted October 17, 2012 (edited) voy a probarlo nadie!! peor casi seguro q funciona... ahora te cuento! EDITADO: Pues no, he cambiado como dices en el product.tpl metiendo el _default, y me sigue sin aparecer... aunque seguro que vienen por ahí los tiros, seguiré mirando a ver que mas llamadas tengo sin los default... Edited October 17, 2012 by Gamusino (see edit history) Link to comment Share on other sites More sharing options...
flora7 Posted October 23, 2012 Share Posted October 23, 2012 Sigo teniendo el problema de las miniaturas de los Thumbnails en internet explorer. Pero he descubierto donde esta el error, al menos para mi caso. en el product.tpl funciona bien con: height="{$mediumSize.height}" width="{$mediumSize.width}" , el problema que al cambiarlo a: height="{$smallSize.height}" width="{$smallSize.width}" ya no funciona Sabeis como puedo dejar el smallSize y que funcione? 1 Link to comment Share on other sites More sharing options...
MarioCM Posted October 23, 2012 Author Share Posted October 23, 2012 a mi tampoco me va, pero es seguro que la cosa es de ahí. Has probado metiendo el "_default" ? Link to comment Share on other sites More sharing options...
MarioCM Posted October 23, 2012 Author Share Posted October 23, 2012 Ya esta!!! He hecho una terapia de choque.... directamente he eliminado los valores de altura y anchura (si total son miniaturas ya predefinidas con la misma medida) y listo!! ya se ven en todos lados Queda así el código: <img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium_default')}" alt="{$image.legend|htmlspecialchars}" /> 1 Link to comment Share on other sites More sharing options...
shacker Posted January 26, 2013 Share Posted January 26, 2013 utiliza este modulo para solucionar el problema http://catalogo-onlinersi.net/en/add-ons-prestashop-modules/402-image-fix-for-ie-prestashop.html Link to comment Share on other sites More sharing options...
Recommended Posts