Jump to content

Modifier dimension image des sous catégories


Recommended Posts

Bonjour à tous,

 

Suite aux bon conseils reçus sur ce forum précédemment (grâce à vous tous contributeurs).

Je retente ma chance sur un souci de taille d'image.

J'ai bien sur recherché sur le forum une solution a mon problème mais soit je n'ai pas vraiment compris les réponses soit ça n'a pas fonctionné.

Pour l'instant, la seule chose de "bien" que j'ai pu faire est de créer un nouveau type d'image pour les catégories (pas d'option pour les sous-catégories dommage pour moi) avec une résolution de 870x82.

Je ne sais pas du coup quoi modifier exactement (element.style que je ne trouve pas ou fichier css ou tpl).

Une petite aide serait bienvenue :)

Voici mon site et merci de m'avoir lu :) :

 

www.kawaii-dokidoki.fr

Link to comment
Share on other sites

ça va se passer dans votre category.tpl

 

Dans un premier temps, comme votre thème utilise bootstrap, dans la liste de sous-catégories (<ul class="product_list grid row">) les largeurs de colonnes vont être définies suivant la resolution d'affichage par les class des <li>

col-xs-12 col-sm-6 col-md-4 régissent les largeurs désirées.

voir par ici :

http://getbootstrap.com/css/#grid-example-mixed

 

Ensuite en ce qui concerne la taille des images elles-même, elles sont imposées par height="250" width="250"

Est-ce que vous le retrouvez en dur dans le tpl ?

  • Like 1
Link to comment
Share on other sites

ça va se passer dans votre category.tpl

 

Dans un premier temps, comme votre thème utilise bootstrap, dans la liste de sous-catégories (<ul class="product_list grid row">) les largeurs de colonnes vont être définies suivant la resolution d'affichage par les class des <li>

col-xs-12 col-sm-6 col-md-4 régissent les largeurs désirées.

voir par ici :

http://getbootstrap.com/css/#grid-example-mixed

 

Ensuite en ce qui concerne la taille des images elles-même, elles sont imposées par height="250" width="250"

Est-ce que vous le retrouvez en dur dans le tpl ?

Bonjour ChDUP et merci pour votre réponse,

 

Je n'ai surement pas compris votre message... La largeur de l'image me convient parfaitement c'est plutôt en hauteur (voir sous-catégories Stylos/Surligneurs : http://kawaii-dokidoki.fr/fr/9-Stylos-surligneurs)

Ce sont les bordures blanches en dessous et au dessus de mon image qui posent problème (mais c'est peut-être moi qui ait mal compris votre réponse).

Pour le category.tpl, en faisant une recherche sur height="250" je ne trouve aucun résultat dans le fichier.

 

J'utilise également le thème baby market (si cette information peut servir)

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

j'avais mal compris la question

Presta crée différentes versions de vos images en fonction de votre configuration dans préférences / images

Pour vos images de sous catégories c'est le format home_default qui est utilisé

Il faut en modifier la taille puis regénérer les images.

attention, ce format est aussi probablement utilisé ailleurs

  • Like 1
Link to comment
Share on other sites

bien sur

vous créez votre type d'image, en l'attribuant à "catégories" 

vous regénérez les images

dans votre tpl vous modifiez votre appel à l'image qui doit être de cette forme :

<img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'mon_type_categorie')|escape:'html'}"
  • Like 1
Link to comment
Share on other sites

Merci de nouveau pour cette réponse, J'ai bien essayé de faire la modif mais cela n'a pas marché, j'ai pourtant essayé sur le tpl de mon thème ainsi que celui du bootstrap mais rien....

Je pense d'ailleurs que c'est moi qui ait du faire n'importe quoi !

 

voila ce que ça donne si vous avez le temps de regarder dans le tpl du thème baby market (pour info mon style d'image c'est "subcat") :

 

{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) > 350}
                                <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}>
                     </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)} {$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, 'subcat')|escape:'html':'UTF-8'}" alt="" width="{$subcategorySize.width}" height="{$subcategorySize.height}" />
                        {else}
                            <img class="replace-2x" src="{$img_cat_dir}default-subcategory_default.jpg" alt="" width="{$subcategorySize.width}" height="{$subcategorySize.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'|truncate:350}</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>
                {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) > 350}
                                <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}
    {elseif $category->id}
        <p class="alert alert-warning">{l s='This category is currently unavailable.'}</p>
    {/if}
{/if}
 

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

J'ai pourtant modifié les category.tpl de mont thème installé ainsi que celui du bootstrap au cas ou.... je ne sais plus quoi faire....

Pour vider le cache c'est bien dans Paramètres avancés>Performance>Vider le cache ?

Dans la zone smarty je suis sur "Recompiler les fichiers de templates s'ils ont été mis à jour" et pour le cache "Non"

Link to comment
Share on other sites

Bonjour ChDUP et merci pour votre commentaire,

 

En effet,  nous nous sommes mal compris je pense.

Je vais essayer d'expliquer mon problème un peu plus :

 

Cette page : http://kawaii-dokidoki.fr/fr/9-Stylos-surligneurs est bien la page de sous catégorie "Stylos-surligneurs"

Sur cette page il y a seulement un seul produit (pas eu le temps de rajouter les autres pour l'instant)

On peut accéder à la sous-catégorie via l'arbre dans la colonne de gauche.

 

L'image que je souhaite modifier est celle entouré par mes soins dans l'image que je joins à ce message.

post-1331930-0-21481200-1483181771_thumb.png

 

Par défaut, il me reprends les dimensions des images de catégorie soit 870x217, d'où les bordures blanches au dessus et en dessous de cette image.

J'ai donc créé un style d'image que j'ai nommé "subcat" avec une taille de 870x90.

 

J'aimerais donc pouvoir appliqué ce style d'image à celle que j'ai entouré dans la pièce jointes mais rien à faire :(  je ne sais pas du tout ce que je dois modifier....

Link to comment
Share on other sites

ouch oui

Ce n'est pas l'image des liens vers les sous-catégories que vous voulez modifier

mais l'image de la catégorie elle-même

 

et vous la voulez différente suivant le niveau de catégorie.

Ce n'est pas possible (du moins sans développement)

Il n'y a pas de distinction "sous-catégorie" et "catégorie" dans prestashop

Ce sont toutes des catégories, qui ont une catégorie parente.

Même vos catégories de premier niveau ont comme parent la catégorie "accueil"

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...