Jump to content
Ela

Verlängern der Kategoriebeschreibung

Recommended Posts

Hallo, ich würde gerne bei der Kategoriebeschreibung die Länge verändern. Es werden ja immer nur begrenzt Zeichen angezeigt und dann der Link "mehr"

Da ich in einigen Kategorien individuell zusammenstellbare Produkte habe, bzw manche Bereiche nur die Beschreibung ansich benötigen, würde ich gerne nach dem Öffnen der Kategorie im horizontalen Menü die komplette Beschreibung auf Anhieb anzeigen lassen, so dass man dazu nicht erst auf den "mehr" Link klicken muss. Ich habe schon überall gesucht, kann mir jemand weiterhelfen, wie dies möglich ist?

Lg, Ela

Share this post


Link to post
Share on other sites

Da mußt du die entsprechende tpl-Datei bearbeiten, da findest du irgendwo einen Code, der den Text kürzt und kannst die Zeichenzahl bearbeiten oder die Kürzung ganz rausnehmen, mehr kann ich nicht sagen, ich weiß ja nicht welche Prestashop-Version du hast.

Share this post


Link to post
Share on other sites

das habe ich beides versucht... es scheint aber irgendwo global überschrieben zu werden... :(

Habe die 1.6.1.3 mit dem  default-bootstrap version 1.0 Thema.

Lg, Ela

Share this post


Link to post
Share on other sites

Dann mußt du die /themes/default-bootstrap/category.tpl bearbeiten. Dort findet sich zweimal:

{if Tools::strlen($category->description) > 350}

Wenn du die 350 erhöhst, werden alle Beschreibungen mit weniger Zeichen komplett angezeigt.

Share this post


Link to post
Share on other sites

Nein, leider nicht, wo weit war ich auch schon... :(

Share this post


Link to post
Share on other sites

Wie "weit" genau? Und hast du Prestashop- und Browser-Caches gelöscht? Ggf. zeige mal den entsprechenden Code (mit ausreichendem Umfeld) in deiner tpl.

Share this post


Link to post
Share on other sites

Hallo Christian,

danke für Deine ANtworten...

Ich war ein paar Tage sehr eingebunden, so dass ich erst jetzt dazu komme.

Ich hatte in der entsprechenden Datei den Wert an beiden Stellen von 350 schon auf 1000, probeweise sogar auch schon auf 5000 gesetzt.

Caches hatte ich geleert...

 

Ich kompiere Mal den Datensatz der Datei hier her, vielleicht hast Du eine Idee...

 

 *}
    {include file="$tpl_dir./errors.tpl"}
    {if isset($category)}
    {if $category->id AND $category->active}
    {if $scenes || $category->description || $category->id_image}
    <div class="content_scene_cat">
    {if $scenes}
    <div class="content_scene">
    <!-- Scenes -->
    {include file="$tpl_dir./scenes.tpl" scenes=$scenes}
    {if $category->description}
    <div class="cat_desc rte">
    {if Tools::strlen($category->description) > 1000}
    <div id="category_description_short">{$description_short}</div>
    <div id="category_description_full" class="unvisible">{$category->description}</div>
    <a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>
    {else}
    <div>{$category->description}</div>
    {/if}
    </div>
    {/if}
    </div>
    {else}
    <!-- Category image -->
    <div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}>
    {if $category->description}
    <div class="cat_desc">
    <span class="category-name">
    {strip}
    {$category->name|escape:'html':'UTF-8'}
    {if isset($categoryNameComplement)}
    {$categoryNameComplement|escape:'html':'UTF-8'}
    {/if}
    {/strip}
    </span>
    {if Tools::strlen($category->description) > 1000}
    <div id="category_description_short" class="rte">{$description_short}</div>
    <div id="category_description_full" class="unvisible rte">{$category->description}</div>
    <a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>
    {else}
    <div class="rte">{$category->description}</div>
    {/if}
    </div>
    {/if}
    </div>
    {/if}
    </div>
    {/if}
    <h1 class="page-heading{if (isset($subcategories) && !$products) || (isset($subcategories) && $products) || !isset($subcategories) && $products} product-listing{/if}"><span class="cat-name">{$category->name|escape:'html':'UTF-8'}{if isset($categoryNameComplement)}&nbsp;{$categoryNameComplement|escape:'html':'UTF-8'}{/if}</span>{include file="$tpl_dir./category-count.tpl"}</h1>
    {if isset($subcategories)}
    {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) }
    <!-- Subcategories -->
    <div id="subcategories">
    <p class="subcategory-heading">{l s='Subcategories'}</p>
    <ul class="clearfix">
    {foreach from=$subcategories item=subcategory}
    <li>
    <div class="subcategory-image">
    <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}" class="img">
    {if $subcategory.id_image}
    <img class="replace-2x" src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')|escape:'html':'UTF-8'}" alt="{$subcategory.name|escape:'html':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" />
    {else}
    <img class="replace-2x" src="{$img_cat_dir}{$lang_iso}-default-medium_default.jpg" alt="{$subcategory.name|escape:'html':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" />
    {/if}
    </a>
    </div>
    <h5><a class="subcategory-name" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}">{$subcategory.name|truncate:25:'...'|escape:'html':'UTF-8'}</a></h5>
    {if $subcategory.description}
    <div class="cat_desc">{$subcategory.description}</div>
    {/if}
    </li>
    {/foreach}
    </ul>
    </div>
    {/if}
    {/if}
    {if $products}
    <div class="content_sortPagiBar clearfix">
    <div class="sortPagiBar clearfix">
    {include file="./product-sort.tpl"}
    {include file="./nbr-product-page.tpl"}
    </div>
    <div class="top-pagination-content clearfix">
    {include file="./product-compare.tpl"}
    {include file="$tpl_dir./pagination.tpl"}
    </div>
    </div>
    {include file="./product-list.tpl" products=$products}
    <div class="content_sortPagiBar">
    <div class="bottom-pagination-content clearfix">
    {include file="./product-compare.tpl" paginationId='bottom'}
    {include file="./pagination.tpl" paginationId='bottom'}
    </div>
    </div>
    {/if}
    {elseif $category->id}
    <p class="alert alert-warning">{l s='This category is currently unavailable.'}</p>
    {/if}
    {/if}
    

Share this post


Link to post
Share on other sites

Sieht eigentlich OK aus, welche Datei in welchem Ordner ist das (und sie befindet sich auch auf dem Server und nicht nur auf deiner Festplatte)?

Share this post


Link to post
Share on other sites

Es ist die category.tpl meines Themes default-bootstrap im Ordner /themes/...

Ja, sie ist genau wie oben eingestellt auf dem Server...

Vielleicht wird sie von irgendetwas global überschrieben?

Oder kann jemand sie so ändern, dass die short-Beschreibung mit dem "mehr" Link komplett rausfällt? Denn ich benötige nur die komlette lange Anzeige...

 

Share this post


Link to post
Share on other sites

Es könnte allenfalls ein Override sein, falls du ein Modul installiert hast was auf diese Seite zugreift.

Ich kann mir eigentlich nur noch vorstellen, daß nicht alle Caches gelöscht sind, hast du mal einen anderen Browser probiert? Kannst du einen Link zur Site posten?

Du bist sicher, daß deine Kategoriebeschreibung nicht mehr als 1.000 Zeichen hat?

Ergänze

<div id="category_description_short">{$description_short}</div>

mal zu

<div id="category_description_short">{$description_short}Test1</div>

und

<div>{$category->description}</div>

zu

<div>{$category->description}Test2</div>

weiter unten dann entsprechend mit Test3 und Test4 und schaue, ob einer der Testtexte angezeigt wird.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More