Jump to content

Añadiendo texto en categorías [SOLUCIONADO]


sotavent0

Recommended Posts

Buenas, estoy intentando crear categorías, el primer problema es que me duplica  las 5o6 primeras palabras del párrafo que introduzco y a continuación el texto introducido.

 

El segundo problema es que nose donde modificar el valor de "Mostrar más", actualmente cualquier longitud de texto introducido me lo muestra directamente aunque me aparece la opción de "Mostrar más".

 

Espero vuestra ayuda, genios del prestashop :) un saludo!

 

 

 

 

Ejemplo:

 

El iPhone 4S es un paso

El iPhone 4S es un paso gradual a lo largo del iPhone 4, mejorando el funcionamiento interno, pero manteniendo la apariencia.

Al mismo tiempo, sin embargo, trae un iOS 5 reelaborado e introduce Siri, un asistente de voz personal que le permite comunicarse verbalmente con el iPhone.

Viene con una pantalla de 3.5 "con una resolución de 640 x 960 píxeles, pero en el interior posee un potente procesador de doble núcleo A5.

También mejora la conectividad a un nivel superior, con lo que la velocidad de descarga aumenta a 14,4 Mbps HSPA.

La parte trasera contiene un cámara de 8 megapíxeles , la cual es capaz de grabar vídeos en 1080p.

Edited by sotavent0 (see edit history)
Link to comment
Share on other sites

Buenas, estoy intentando crear categorías, el primer problema es que me duplica  las 5o6 primeras palabras del párrafo que introduzco y a continuación el texto introducido.

 

El segundo problema es que nose donde modificar el valor de "Mostrar más", actualmente cualquier longitud de texto introducido me lo muestra directamente aunque me aparece la opción de "Mostrar más".

 

Espero vuestra ayuda, genios del prestashop :) un saludo!

 

 

 

 

Ejemplo:

 

El iPhone 4S es un paso

El iPhone 4S es un paso gradual a lo largo del iPhone 4, mejorando el funcionamiento interno, pero manteniendo la apariencia.

Al mismo tiempo, sin embargo, trae un iOS 5 reelaborado e introduce Siri, un asistente de voz personal que le permite comunicarse verbalmente con el iPhone.

Viene con una pantalla de 3.5 "con una resolución de 640 x 960 píxeles, pero en el interior posee un potente procesador de doble núcleo A5.

También mejora la conectividad a un nivel superior, con lo que la velocidad de descarga aumenta a 14,4 Mbps HSPA.

La parte trasera contiene un cámara de 8 megapíxeles , la cual es capaz de grabar vídeos en 1080p.

Intenta aplicar ese parche: https://github.com/PrestaShop/PrestaShop/commit/340f6cebe4572d269ca4d67331b2d67ae8169c3e

 

 

El parche aplicado es sobre el fichero:

/themes/plantilla/category.tpl

Adjunto Imagen

 

buger.png

 

(Cuando dice + es añadir linea, cuando dice - es quitar linea)

  • Like 1
Link to comment
Share on other sites

{include file="$tpl_dir./breadcrumb.tpl"}
{include file="$tpl_dir./errors.tpl"}

{if isset($category)}
    {if $category->id AND $category->active}
        <h1>
            {strip}
                {$category->name|escape:'htmlall':'UTF-8'}
                {if isset($categoryNameComplement)}
                    {$categoryNameComplement|escape:'htmlall':'UTF-8'}
                {/if}
            {/strip}
        </h1>
        
        <div class="resumecat category-product-count">
            {include file="$tpl_dir./category-count.tpl"}
        </div>
        
        {if $scenes || $category->description || $category->id_image}
        <div class="content_scene_cat">
            {if $scenes}
                <!-- Scenes -->
                {include file="$tpl_dir./scenes.tpl" scenes=$scenes}
            {else}
                <!-- Category image -->
                {if $category->id_image}
                <div class="align_center">
                    <img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html'}" alt="{$category->name|escape:'htmlall':'UTF-8'}" title="{$category->name|escape:'htmlall':'UTF-8'}" id="categoryImage" width="{$categorySize.width}" height="{$categorySize.height}" />
                </div>
                {/if}
            {/if}

            {if $category->description}
                <div class="cat_desc">
                {if strlen($category->description) > 120}
                <div id="category_description_short">{$category->description|truncate:120}</div>

      <div id="category_description_full" style="display:none;">{$category->description}</div>
                    <a href="#" onclick="$('#category_description_short').hide(); $('#category_description_full').show(); $(this).hide(); return false;" class="lnk_more">{l s='More'}</a>
                {else}
                    <p>{$category->description}</p>
                {/if}
                </div>
            {/if}
        </div>
        {/if}
        {if isset($subcategories)}
        <!-- Subcategories -->
        <div id="subcategories">
            <h3>{l s='Subcategories'}</h3>
            <ul class="inline_list">
            {foreach from=$subcategories item=subcategory}
                <li class="clearfix">
                    <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img">
                        {if $subcategory.id_image}
                            <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')|escape:'html'}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
                        {else}
                            <img src="{$img_cat_dir}default-medium_default.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
                        {/if}
                    </a>
                    <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" class="cat_name">{$subcategory.name|escape:'htmlall':'UTF-8'}</a>
                    {if $subcategory.description}
                        <p class="cat_desc">{$subcategory.description}</p>
                    {/if}
                </li>
            {/foreach}
            </ul>
            <br class="clear"/>
        </div>
        {/if}

        {if $products}
            <div class="content_sortPagiBar">
                {include file="$tpl_dir./pagination.tpl"}
                <div class="sortPagiBar clearfix">
                    {include file="./product-sort.tpl"}
                    {include file="./product-compare.tpl"}
                    {include file="./nbr-product-page.tpl"}
                </div>
            </div>
            
            {include file="./product-list.tpl" products=$products}
            
            <div class="content_sortPagiBar">
                <div class="sortPagiBar clearfix">
                    {include file="./product-sort.tpl" paginationId='bottom'}
                    {include file="./product-compare.tpl" paginationId='bottom'}
                    {include file="./nbr-product-page.tpl" paginationId='bottom'}
                </div>
                {include file="./pagination.tpl" paginationId='bottom'}
            </div>
        {/if}
    {elseif $category->id}
        <p class="warning">{l s='This category is currently unavailable.'}</p>
    {/if}
{/if}
 

Link to comment
Share on other sites

Hola,

Me llamo Raul Martinez,


Prueba dejarlo asi:

   {if $category->description}
                                <div class="cat_desc">
                                {if strlen($category->description) > 120}
                                        <div id="category_description_short">{$description_short}</div>
                                        <div id="category_description_full" style="display:none;">{$category->description}</div>
                                        <a href="#" onclick="$('#category_description_short').hide(); $('#category_description_full').show(); $(this).hide(); return false;" class="lnk_more">{l s='More'}</a>
                                {else}
                                        <div>{$category->description}</div>
                                {/if}
                                </div>
                        {/if}

(Asi es como lo tengo yo en la plantilla por defecto en Prestashop 1.5.6.1)

Link to comment
Share on other sites

Podeis ayudarme please??

 

Intenta dejarlo asi:

{if $category->description}
                                <div class="cat_desc">
                                {if strlen($category->description) > 240}
                                        <div id="category_description_short">{$category->description|strip_tags:'UTF-8'|truncate:240:'...'}</div>
                                        <div id="category_description_full" style="display:none;">{$category->description}</div>
                                        <a href="#" onclick="$('#category_description_short').hide(); $('#category_description_full').show(); $(this).hide(); return false;" class="lnk_more">{l s='More'}</a>
                                {else}
                                        <div>{$category->description}</div>
                                {/if}
                                </div>
                        {/if}
Link to comment
Share on other sites

Intenta dejarlo asi:

{if $category->description}
                                <div class="cat_desc">
                                {if strlen($category->description) > 240}
                                        <div id="category_description_short">{$category->description|strip_tags:'UTF-8'|truncate:240:'...'}</div>
                                        <div id="category_description_full" style="display:none;">{$category->description}</div>
                                        <a href="#" onclick="$('#category_description_short').hide(); $('#category_description_full').show(); $(this).hide(); return false;" class="lnk_more">{l s='More'}</a>
                                {else}
                                        <div>{$category->description}</div>
                                {/if}
                                </div>
                        {/if}

 

 

He actualizado mi mensaje, prueba ahora.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...