wasavi65 Posted February 26, 2014 Share Posted February 26, 2014 Buenas a todos; Este es mi primer post en esto del prestashop y no se muy bien si lo tengo que colgar aquí. Perdón por si me equivoco. Al grano. Tengo una tienda online con prestashop 1.5.5 con un tema modificado, la cosa es que los productos que tienen más de una imagen éstas no aparecen pero si se ve la imagen principal. en su lugar sale un signo de interrogación y no se porque sucede esto. La imagen deberia verse cuando pasas por encima de la imagen principal en los productos de la home. Antes tenía la version 1.4.9 y no tenía esta utilidad. He provado a generar las imágenes desde el panel de control pero no me cambia nada. Os paso un pantallazo para que lo podáis ver o si queréis ver la web es http://tiendaonline.juanbravo.com Muchas gracias por vuestro interés y ayuda de antemano. Link to comment Share on other sites More sharing options...
shacker Posted February 28, 2014 Share Posted February 28, 2014 ps 1.5 utiliza formato de imagen distinto. quizas debs verificar en el tpl del modulo si las llamadas a las url de las imagenes estan bien 1 Link to comment Share on other sites More sharing options...
wasavi65 Posted February 28, 2014 Author Share Posted February 28, 2014 ps 1.5 utiliza formato de imagen distinto. quizas debs verificar en el tpl del modulo si las llamadas a las url de las imagenes estan bien Ante todo, muchas gracias por la contestación shaker. No se casi nada de programación y no se como se mira lo de las llamadas y como encontrar el tpl que puede estar afectado. ¿es complicado? ¿por dónde podría empezar? Gracias por tu tiempo Link to comment Share on other sites More sharing options...
shacker Posted March 2, 2014 Share Posted March 2, 2014 en la carpeta de tu theme, busca en modules/homefeatured/homefeatured.tpl y pega el codigo aqui Link to comment Share on other sites More sharing options...
JavierP Posted March 2, 2014 Share Posted March 2, 2014 Buenas tiene pinta de que le falta regenerar miniaturas mas bien, por que en otros productos no lo hace. Puede que alguna vez se le haya quedado colgado al intentar regenerar y de hay venga el problema.... As regerenado miniaturas alguna vez? Salu2 Link to comment Share on other sites More sharing options...
wasavi65 Posted March 5, 2014 Author Share Posted March 5, 2014 en la carpeta de tu theme, busca en modules/homefeatured/homefeatured.tpl y pega el codigo aqui Hola shaker; te pego el código: {* * 2007-2013 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!-- MODULE Home Featured Products --> <div id="featured-products_block_center" class="block products_block clearfix"> <p class="title_block">{l s='Featured products' mod='homefeatured'}</p> {if isset($products) AND $products} <div class="block_content"> {assign var='liHeight' value=250} {assign var='nbItemsPerLine' value=4} {assign var='nbLi' value=$products|@count} {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} {math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight} <ul style="height:{$ulHeight}px;"> {foreach from=$products item=product name=homeFeaturedProducts} {math equation="(total%perLine)" total=$smarty.foreach.homeFeaturedProducts.total perLine=$nbItemsPerLine assign=totModulo} {if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if} <li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1} {/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - $totModulo)}last_line{/if}"> <a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" />{if isset($product.new) && $product.new == 1}<span class="new">{l s='New' mod='homefeatured'}</span>{/if}</a> <p class="s_title_block"><a href="{$product.link}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></p> <div class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:65:'...'}</a></div> <div> <a class="lnk_more" href="{$product.link}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a> {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if} {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE} {if ($product.quantity > 0 OR $product.allow_oosp)} <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a> {else} <span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span> {/if} {else} <div style="height:23px;"></div> {/if} </div> </li> {/foreach} </ul> </div> {else} <p>{l s='No featured products' mod='homefeatured'}</p> {/if} </div> <!-- /MODULE Home Featured Products --> Gracias de nuevo por ayuda. Link to comment Share on other sites More sharing options...
wasavi65 Posted March 5, 2014 Author Share Posted March 5, 2014 Buenas tiene pinta de que le falta regenerar miniaturas mas bien, por que en otros productos no lo hace. Puede que alguna vez se le haya quedado colgado al intentar regenerar y de hay venga el problema.... As regerenado miniaturas alguna vez? Salu2 Hola Javier; Gracias por contestar. Si he regenerado las miniaturas y más de una vez y aín asi sigue como lo puedes ver en la web, es como si fuera selectivo con algunos productos. No se porque lo hace. Tambien me pasa con algunas imágenes en miniatura en el backoffice pero aqui directamente no salen, en lugar de salir la interrogación también. Gracias de nuevo por tu aporte. Un saludo Link to comment Share on other sites More sharing options...
shacker Posted March 7, 2014 Share Posted March 7, 2014 no veo ningun codigo que llame a las otras imagenes. seguro es este modulo? Link to comment Share on other sites More sharing options...
wasavi65 Posted March 8, 2014 Author Share Posted March 8, 2014 no veo ningun codigo que llame a las otras imagenes. seguro es este modulo? Buenas shacker; Ese es el del homefeatured.tpl del tema que tengo (buyshop), pero he encontrado en otro este que no se si tendrá que ver. En themes tengo varios temas pero el que tengo según el BO es el que te he puesto primero. Luego tengo este que era para hacer como un apartado a profesionales que creo que no se activo del todo, no lo se.Te pongo una imagen del ftp de la carpeta themes El de profesionales: <!-- MODULE Home Featured Products --> <div id="featured-products_block_center" class="block products_block clearfix"> <p class="title_block">{l s='Featured products' mod='homefeatured'}</p> {if isset($products) AND $products} <div class="block_content"> {assign var='liHeight' value=250} {assign var='nbItemsPerLine' value=4} {assign var='nbLi' value=$products|@count} {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} {math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight} <ul style="height:{$ulHeight}px;"> {foreach from=$products item=product name=homeFeaturedProducts} {math equation="(total%perLine)" total=$smarty.foreach.homeFeaturedProducts.total perLine=$nbItemsPerLine assign=totModulo} {if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if} <li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1} {/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - $totModulo)}last_line{/if}"> <a href="{$product.link|escape:'html'}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html'}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" />{if isset($product.new) && $product.new == 1}<span class="new">{l s='New' mod='homefeatured'}</span>{/if}</a> <p class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></p> <div class="product_desc"><a href="{$product.link|escape:'html'}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:65:'...'}</a></div> <div> <a class="lnk_more" href="{$product.link|escape:'html'}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a> {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if} {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE} {if ($product.quantity > 0 OR $product.allow_oosp)} <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart')|escape:'html'}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a> {else} <span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span> {/if} {else} <div style="height:23px;"></div> {/if} </div> </li> {/foreach} </ul> </div> {else} <p>{l s='No featured products' mod='homefeatured'}</p> {/if} </div> <!-- /MODULE Home Featured Products --> Link to comment Share on other sites More sharing options...
shacker Posted March 9, 2014 Share Posted March 9, 2014 tiene solo esta referencia img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html'}" no veo multiples imagenes. pero elimina esto img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')}" ya que puede que genere problemas Link to comment Share on other sites More sharing options...
Recommended Posts