Ruben Hernando Posted December 16, 2013 Share Posted December 16, 2013 Hola soy Rubén, Estoy creando una página web en prestashop,tengo un problema y es que el titulo de los productos destacados de la home me aparecen incompletos con puntos suspensivos.Como podría modificarlos y que me apareciaeran completos.La versión es la anterior a la 1.5.6.1 Gracias por su tiempo. Link to comment Share on other sites More sharing options...
nadie Posted December 16, 2013 Share Posted December 16, 2013 Edita el fichero: /themes/plantilla/modules/homefeatured/homefeatured.tpl Cambia esto: <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> por <p class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name}</a></p> Pero cuidadin con esto, (ya veras el porque) 1 Link to comment Share on other sites More sharing options...
Ruben Hernando Posted December 16, 2013 Author Share Posted December 16, 2013 Hola Moderador, Gracias por la respuesta tan rápida,el caso es que cambié anteriormente el truncate en los productos en la lista por que me pasaba lo mismo cuando accedías a una categoría y los productos el titulo tampoco aparecia entero si no con puntos suspensivos eso lo conseguí arreglar,pero con le titulo de los productos destacados no consigo modidicarlo para que me aparezca entero. Le enseño lo que me aparece en el archivo homefeature la line que me ha señalado. <p class="product_desc"><a class="product_descr" href="{$product.link}"title="{l s='More' mod='homefeatured' }">{$product.description_short|strip_tags|truncate:60:'...'}</a></p> Un saludo. Link to comment Share on other sites More sharing options...
nadie Posted December 16, 2013 Share Posted December 16, 2013 Para dejar el titulo de los productos destacados completo, en principio es como te dije en mi anterior mensaje: Edita el fichero: /themes/plantilla/modules/homefeatured/homefeatured.tpl Cambia esto: <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> por <p class="s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name}</a></p> Pero cuidadin con esto, (ya veras el porque) Recuerda ademas de forzar compilación en la pestaña Parametros Avanzados ->Rendimiento, hacer click tambien en el boton que dice: Limpiar la cache Smarty & Autoload ---- ¿Usas todo por defecto o una plantilla distinta con modulos diferentes? Link to comment Share on other sites More sharing options...
nadie Posted December 16, 2013 Share Posted December 16, 2013 Para dejar el titulo de los productos destacados completo, en principio es como te dije en mi anterior mensaje: Recuerda ademas de forzar compilación en la pestaña Parametros Avanzados ->Rendimiento, hacer click tambien en el boton que dice: Limpiar la cache Smarty & Autoload ---- ¿Usas todo por defecto o una plantilla distinta con modulos diferentes? Atención estoy hablando del titulo del producto, que no es lo mismo que la descripcion corta del producto, para la descripcion corta es cambiar esto: <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> por <div class="product_desc"><a href="{$product.link|escape:'html'}" title="{l s='More' mod='homefeatured'}">{$product.description_short}</a></div> Pero como he dicho, esto llevara consecuencias de que vas a tener que ajustar el css para que no se descuadre todo. (Ya las veras cuando se imprima el texto, es por no adelantar acontecimientos) Link to comment Share on other sites More sharing options...
Ruben Hernando Posted December 16, 2013 Author Share Posted December 16, 2013 Perdona mi ignorancia estoy empezando y hay en cosas que me pierdo.En preferencias-rendimiento no veo la opción que me comenta de limpiar cache smarty & autolad.Los módulos en principio son los que lleva prestashop por defecto.Estabas en lo correcto yo me refería solamente a el titulo del producto no a la descripción.Por lo tanto podría suprimir la linea que tengo como se la he enseñado y copiar directamente la que usted me dice? Link to comment Share on other sites More sharing options...
Ruben Hernando Posted December 16, 2013 Author Share Posted December 16, 2013 He cambiado anteriormente |strip_tags|truncate:60:'...' y lo he suprimido y la pantalla me aparecia la de inicio sin productos destacados en blanco. Link to comment Share on other sites More sharing options...
Ruben Hernando Posted December 16, 2013 Author Share Posted December 16, 2013 He realizado el cambio y ahora me aparece el titulo completo pero donde tenia que aparecer la descripción corta. Link to comment Share on other sites More sharing options...
nadie Posted December 16, 2013 Share Posted December 16, 2013 Tienes que ajustar ahora el css, para que no se junten las cosas ya que ahora has dejado el nombre completo. Veo por tus comentarios que no usas Prestashop 1.5. o ¿SI? ¿Puedes proporcionarme la direccion de tu tienda? Link to comment Share on other sites More sharing options...
Ruben Hernando Posted December 16, 2013 Author Share Posted December 16, 2013 Si claro ahora mismo,musculofitness.com te la activo un segundo que la tengo desactivada. Link to comment Share on other sites More sharing options...
Ruben Hernando Posted December 16, 2013 Author Share Posted December 16, 2013 El homefeature esta ahora mismo de la siguiente manera <p class="product_desc"><a class="product_descr" href="{$product.link}"title="{l s='More' mod='homefeatured' }">{$product.description_short|strip_tags|truncate:60:'...'}</a></p> Link to comment Share on other sites More sharing options...
nadie Posted December 16, 2013 Share Posted December 16, 2013 Si claro ahora mismo,musculofitness.com te la activo un segundo que la tengo desactivada. O usas una plantilla que no es la de por defecto. Ciertamente en el codigo no veo la descripcion. ¿Seguro que tienes esto: <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> o algo parecido en el: /themes/plantilla/modules/homefeatured/homefeatured.tpl y no lo tienes comentado? Link to comment Share on other sites More sharing options...
nadie Posted December 16, 2013 Share Posted December 16, 2013 El homefeature esta ahora mismo de la siguiente manera <p class="product_desc"><a class="product_descr" href="{$product.link}"title="{l s='More' mod='homefeatured' }">{$product.description_short|strip_tags|truncate:60:'...'}</a></p> Pues en la pagina principal no lo veo impresa. Pasame el contenido de tu fichero: http://www.musculofitness.com/themes/theme387/modules/homefeatured/homefeatured.tpl Link to comment Share on other sites More sharing options...
Ruben Hernando Posted December 16, 2013 Author Share Posted December 16, 2013 Donde me indica me aparece esto: <!-- MODULE Home Featured Products --> <div id="featured_products"> <h4>{l s='Featured products' mod='homefeatured'}</h4> {if isset($products) AND $products} <div class="block_content"> <ul> {foreach from=$products item=product name=homeFeaturedProducts} <li class="ajax_block_product"> <h5><a class="product_link" href="{$product.link}" title="{$product.name|truncate:32:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:25:'...'|escape:'htmlall':'UTF-8'}</a></h5> <a class="product_image" href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" alt="{$product.name|escape:html:'UTF-8'}" /></a> <div> <p class="product_desc"><a class="product_descr" href="{$product.link}"title="{l s='More' mod='homefeatured' }">{$product.description_short|strip_tags|truncate:60:'...'}</a></p> <span class="price">{if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}{/if}</span> </div> <div class="btns"> {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.php')}?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} {/if} <a class="button" href="{$product.link}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a> </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...
Ruben Hernando Posted December 16, 2013 Author Share Posted December 16, 2013 Puedo desactivar la página? Link to comment Share on other sites More sharing options...
nadie Posted December 17, 2013 Share Posted December 17, 2013 Pues parece que si la tienes que raro... Link to comment Share on other sites More sharing options...
Recommended Posts