Précédent   PS France - Communauté francophone de Prestashop > PrestaShop v1 > Tutos

Réponse
 
Outils de la discussion Modes d'affichage
  #1  
Vieux 13/07/2008, 12h09
Avatar de Pierre-Yves
Pierre-Yves Pierre-Yves est déconnecté
PSF Team
 
Date d'inscription: juin 2008
Localisation: Belgique
Messages: 777
Envoyer un message via Skype™ à Pierre-Yves
Par défaut Comment changer l'affichage des sous catégories

L'affichage des sous catégories est vraiment mal fait pour le moment sur la RC5. En effet celui-ci ne calcul pas le nombre de sous catégories par ligne en fonction de ce propre nombre, mais en fonction de la largeur du titre...

Ce qui donne que l'on peut parfois avoir 5 sous catégories sur la première ligne, et 7 sur la seconde.

Voici la démarche pour régler ça!


Ouvrez le fichier "themes/MON THEME/category.tpl" et trouvez cette partie de code:
Code HTML:
{if isset($subcategories)}
<!-- Subcategories -->
<div id="subcategories">
    <h3>{l s='Subcategories'}</h3>
    <ul class="inline_list">
    {foreach from=$subcategories item=subcategory}
        <li>
            <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}">
                <img src="{$img_cat_dir}{if $subcategory.id_image}{$subcategory.id_image}{else}default{/if}-medium.jpg" alt="" />
            </a>
            <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|escape:'htmlall':'UTF-8'}</a>
        </li>
    {/foreach}
    </ul>
    <br class="clear"/>
</div>
{/if}
Et vous le remplacez par celui-ci:
Code HTML:
{if isset($subcategories)}
<!-- Subcategories -->
{assign var='nombreparligne' value='4'}
<div id="subcategories">
    <h3>{l s='Subcategories'}</h3>

    {foreach from=$subcategories item=subcategory name=scat}
        {if $smarty.foreach.scat.index % $nombreparligne == 0}
            <ul class="inline_list">
        {/if}
    
            <li style="width: {math equation="(width - pad * nombre) / nombre" width=556 nombre=$nombreparligne pad=40}px; padding: 20px;">
                <center>
                <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}">
                    <img src="{$img_cat_dir}{if $subcategory.id_image}{$subcategory.id_image}{else}default{/if}-medium.jpg" alt="" />
                </a>
                </center>
                <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|escape:'htmlall':'UTF-8'}</a>
            </li>
        
        {if $smarty.foreach.scat.index % $nombreparligne == $nombreparligne - 1 || $smarty.foreach.scat.last}
            </ul>
            <br class="clear"/>
        {/if}
    {/foreach}

    <br class="clear"/>
</div>
{/if}
Ensuite, il ne vous reste plus qu'à modifier la ligne suivante et lui mettre la valeur souhaitée:
Code HTML:
{assign var='nombreparligne' value='4'}
Dans ce cas-ci on aura 4 sous catégories par lignes (au maximum)
__________________
Pierre-Yves (Euro-Web - PS France)
Réponse avec citation
  #2  
Vieux 14/07/2008, 18h57
Avatar de FranWeb
FranWeb FranWeb est déconnecté
PSF Team
 
Date d'inscription: juillet 2008
Localisation: France
Messages: 206
Envoyer un message via Skype™ à FranWeb
Par défaut

ce "défaut" est aussi présent sur la RC4. Non testé par contre puisque je suis passé de la RC4 à la RC5.
Réponse avec citation
  #3  
Vieux 20/07/2008, 12h44
Avatar de showtime
showtime showtime est déconnecté
Junior Member
 
Date d'inscription: juillet 2008
Messages: 7
Envoyer un message via MSN à showtime
Par défaut

Salut , moi j'ai testé sur RC4

et sa marche tres bien , merci beaucoup
Réponse avec citation
  #4  
Vieux 14/09/2008, 18h23
Avatar de seblog
seblog seblog est déconnecté
Junior Member
 
Date d'inscription: septembre 2008
Messages: 10
Par défaut Même fonction pour les sous-catégories de sous-catégories

Bonjour,

Merci pour ce code qui rend vraiment service.
Malheureusement il ne s'applique pas au sous-catégories de sous-catégories.
Avez-vous la solution?

Merci.

Cdlt.
Réponse avec citation
  #5  
Vieux 15/09/2008, 00h03
Avatar de negoce
negoce negoce est déconnecté
Senior Member
 
Date d'inscription: juillet 2008
Messages: 333
Par défaut

Bonjour,

et moi qui galère toujours avec ma version à manivelle 097

enfin continuons comme ça pour le moment !

à bientôt...
__________________
Merci Presta et ses amis
__________________

voir ce site : http://www.negoce-land.com

__________________

PS97 servira encore... >> Hebergement pro... et Hebergement free pour les tests !
Réponse avec citation
  #6  
Vieux 06/05/2009, 16h13
Avatar de nico-nsp
nico-nsp nico-nsp est déconnecté
Member
 
Date d'inscription: mai 2009
Messages: 40
Par défaut

Je souhaiterais également modifier mes catégories, mais en augmentant l'espace entre les catégories. Le nom des catégories est collé à la photo representant la catégorie du dessous...
Réponse avec citation
Réponse

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h17.

Édité par : vBulletin® version 3.7.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PS France ©