maprez Posted November 18, 2012 Share Posted November 18, 2012 (edited) Hola buenos días/tarde, estoy trabajando en prestashop 1.5.2. Instalación ok!! pero hay problemas en la configuración de la tienda. Cuando activo el modulo de categorias de productos sale el siguiente error (hacer clic en los dos enlaces): style="width: 47%" style="width: 47%" en algunas páginas, y en otras: style="width: 94%" style="width: 94%" Consulte este bugs y al parecer ya estaba solucionado en la versión SVN. Yo elimino este modulo desde el BO y subo por ftp un nuevo modulo, pero el problema persiste. Alguna sugerencia?? -gracias -------------------- SOLUCIONADO!! En el archivo productscategory.tpl ubicado en en theme/mitheme/modules/productscategory he cambiado la siguiente línea de código: {foreach from=$categoryProducts item='categoryProduct' name=categoryProduct} {if count($categoryProducts) < 6}style="width: {math equation="width / nbImages" width=94 nbImages=$categoryProducts|@count}%"{/if} Por: <ul {if="" count($categoryproducts)=""> 5}style="width: {math equation="width * nbImages" width=107 nbImages=$categoryProducts|@count}px"{/if}> {foreach from=$categoryProducts item='categoryProduct' name=categoryProduct}<!--{if count($categoryProducts) < 6}style="width: {math equation="width / nbImages" width=94 nbImages=$categoryProducts|@count}%"{/if}--> Resultados: Por ahora se solvento el problema... Esperemos que no presente otro error.</ul> Edited November 18, 2012 by maprez (see edit history) Link to comment Share on other sites More sharing options...
joseantgv Posted November 18, 2012 Share Posted November 18, 2012 Como bien dices, este bug estaba solucionado. Puedes poner la url de tu tienda? Link to comment Share on other sites More sharing options...
maprez Posted November 18, 2012 Author Share Posted November 18, 2012 Como bien dices, este bug estaba solucionado. Puedes poner la url de tu tienda? Aquí: http://www.portaldeproductos.com/tienda/es/2-ipod-shuffle.html Link to comment Share on other sites More sharing options...
joseantgv Posted November 18, 2012 Share Posted November 18, 2012 Has forzado la compilación de Smarty? Link to comment Share on other sites More sharing options...
maprez Posted November 18, 2012 Author Share Posted November 18, 2012 Has forzado la compilación de Smarty? Si, la forze dos veces pero sigue saliendo el mismo error. Link to comment Share on other sites More sharing options...
joseantgv Posted November 18, 2012 Share Posted November 18, 2012 Pero ahí tienes puesto algún módulo que no viene por defecto no? Algo de iOS Slider.. ahí está el error Link to comment Share on other sites More sharing options...
maprez Posted November 18, 2012 Author Share Posted November 18, 2012 Pero ahí tienes puesto algún módulo que no viene por defecto no? Algo de iOS Slider.. ahí está el error Como tal no existe un modulo con ese nombre instalado en la lista de modulos del BO, pero en el inspector de elemento de firefox hay una clase de estilo con el nombre ioslider2 y otra con el nombre slider2 (Sin el io). Ahora, revisando en profundidad las carpetas del tema adaptado a prestashop, encuentro lo siguiente: En theme/mitheme/modules/ existe una carpeta con el nombre productscategory y un archivo .tpl con el mismo nombre de la carpeta. El contenido de ese archivo es el siguiente: {if count($categoryProducts) > 0 && $categoryProducts !== false} <div class="clearfix blockproductscategory"> <h3>{$categoryProducts|@count} {l s='other products in the same category:' mod='productscategory'}</h3> <div class = 'container2'> <div class = 'iosSlider2'> <div class = 'slider2'> {foreach from=$categoryProducts item='categoryProduct' name=categoryProduct} {if count($categoryProducts) < 6}style="width: {math equation="width / nbImages" width=94 nbImages=$categoryProducts|@count}%"{/if} <div id='item2'> <a href="{$link->getProductLink($categoryProduct.id_product, $categoryProduct.link_rewrite, $categoryProduct.category, $categoryProduct.ean13)}" class="lnk_img" title="{$categoryProduct.name|htmlspecialchars}"><img src="{$link->getImageLink($categoryProduct.link_rewrite, $categoryProduct.id_image, 'carusel')}" alt="{$categoryProduct.name|htmlspecialchars}" /></a> <div class="clear"></div> <p class="product_name"> <a href="{$link->getProductLink($categoryProduct.id_product, $categoryProduct.link_rewrite, $categoryProduct.category, $categoryProduct.ean13)}" title="{$categoryProduct.name|htmlspecialchars}">{$categoryProduct.name|truncate:22:'...'|escape:'htmlall':'UTF-8'}</a> </p> <div class="clear"></div> {if $ProdDisplayPrice AND $categoryProduct.show_price == 1 AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE} <p class="price_display"> <span class="price">{convertPrice price=$categoryProduct.displayed_price}</span> </p> {else} <br /> {/if} </div> {/foreach} </div> </div> <div class ='next'></div> <div class ='prev unselectable'></div> </div> <script type="text/javascript"> $(document).ready(function() { $('.iosSlider2').iosSlider({ snapToChildren: true, desktopClickDrag: true, keyboardControls: true, infiniteSlider: true, onSliderLoaded: sliderTest, onSlideStart: sliderTest, onSlideComplete: slideComplete, navNextSelector: $('.next'), navPrevSelector: $('.prev'), }); }); function sliderTest(args) { console.log(args.targetSliderOffset); } function slideComplete(args) { $('.next, .prev').removeClass('unselectable'); if(args.currentSlideNumber == 0) { $('.prev').addClass('unselectable'); } else if(args.currentSliderOffset == args.data.sliderMax) { $('.next').addClass('unselectable'); } } </script> </div> {/if} Link to comment Share on other sites More sharing options...
joseantgv Posted November 18, 2012 Share Posted November 18, 2012 Cuando pongas código utiliza las etiquetas [ CODE ] Modifica esta línea del principio del código a ver si se soluciona: <li {if count($categoryProducts) < 6}style="width: {math equation="width / nbImages" width=94 nbImages=$categoryProducts|@count}%"{/if}> Link to comment Share on other sites More sharing options...
maprez Posted November 18, 2012 Author Share Posted November 18, 2012 Cuando pongas código utiliza las etiquetas [ CODE ] Modifica esta línea del principio del código a ver si se soluciona: <li {if count($categoryProducts) < 6}style="width: {math equation="width / nbImages" width=94 nbImages=$categoryProducts|@count}%"{/if}> Gracias por el concejo. Modifique la línea del código como explicastes. Desaparece el error descrito pero ahora solo muestra un producto similar por bloque... ver aquí Link to comment Share on other sites More sharing options...
joseantgv Posted November 18, 2012 Share Posted November 18, 2012 A mi me aparecen los 2 productos de la categoría. PD: Has visto cómo se ve la página de producto en chrome? La imagen aparece en el centro. Link to comment Share on other sites More sharing options...
maprez Posted November 18, 2012 Author Share Posted November 18, 2012 A mi me aparecen los 2 productos de la categoría. PD: Has visto cómo se ve la página de producto en chrome? La imagen aparece en el centro. Está desalineada, probe con todos los exploradores y se ve igual. Hay un post relacionado con este tema: Aquí y/o http://www.prestashop.com/forums/index.php?/topic/204814-imagen-descuadrada-en-la-pagina-de-producto/page__view__findpost__p__1010658 Link to comment Share on other sites More sharing options...
Recommended Posts