Jump to content
Sign in to follow this  
negoce

[RESOLU]> Besoin d’aide: pour mettre une mini image à côte de chaque catégorie !

Recommended Posts

Bonjour,

 

je tourne pour le moment sur le 097 que je trouve moins lourd que la RC2.

 

je cherche à mettre une mini image de de catégorie pour chaque catégorie.

 

j'ai tenter de reprendre les structures de différents codes de différents modules mais je n'ai pas réussit !

 

si vous avez une idée pour faire cette modif vous me sauvez la vie !

 

le code d'origine:

{if $categories}
<ul class="category">
	{foreach from=$categories item=category}
		<li><a href="{$link->getCategoryLink($category.id_category, $category.link_rewrite)}">{$category.name}</a></li>
	{/foreach}
</ul>
{else}
	<div class="center tspace bspace">{l s='No new categorie' mod='blockcategories'}<br />{l s='at this time' mod='blockcategories'}</div>
{/if}

 

l'image :

<img src="{$img_cat_dir}{$category.id_image}-small.jpg" />

et

<img src="{$img_cat_dir}{$category->id_image}-small.jpg" />

 

j'ai utiliser des if, des else et des /if mais ça n'a rien donné !

 

mais je pense que je cherche au mauvais lieu si vous avez une idée...

 

je suis parti du principe que si l'image s'affiche parfaitement dans " category.tpl "

 

il n'y a pas de raison qu'elle ne s'affiche pas dans " blockcategories "

 

mais j'ai du loupé un truc  ??? ???

 

Merci d'avance de toute aide...

810_icRLnImUNg4stBUC2r14_t

Share this post


Link to post
Share on other sites

Bonjour,

 

Faite un clique droit sur l'image qui n'apparait pas puis faite "afficher l'image" si elle éxiste elle s'affichera si elle ne s'affiche pas vous tombé sur une erreur c'est que vous avez du faire une mauvaise manipulation est supprimé le dossier ou l'image été mise...

 

Sinon dans votre espace admin vérifier la Regénération des miniatures.

 

Cordialement

Share this post


Link to post
Share on other sites

Bonjour,

 

Merci Yoann mais je pense que c'est ailleurs !

 

car comme dans l'image du dessus elle est bien visible dans la page " category.tpl "

 

mais pas dans " blockcategories " voilà...

 

merci pour toute aide...

Share this post


Link to post
Share on other sites

Pour l'affichage dans la partie du bloc de catégorie, vous devez vous pencher sur le module lui même ;)

 

Dans le dossier :

/prestashop/modules/blockcategories/

 

Les fichiers sont :

- blockcategories.tpl
- category-tree-branch.tpl

 

;)

Share this post


Link to post
Share on other sites

Bonjour,

 

Merci de ta réponsqe Julien,

 

je sais bien mais comment ? puis que ce que j'ai tenté n'a pas marché !

 

je me suis inspiré des autres block pour mettre mes images.

 

ça a très bien marché pour le block " nouneau produit  " pour lequel j'ai ajouter aux nom des produits leurs images respectives.

 

mais je n'arrive pas à le faire pour les catégories !

 

je cherche une aide concraite, car là je bug !

 

Merci de toute aide et à bientôt...

Share this post


Link to post
Share on other sites

l'idée de Yoann est un bon début, fais un clique droit -> "afficher l'image" sur les deux images (dans le block et dans la page catégorie)

Compare la source des images et colle les ici. Ensuite on pourra voir ou ça coince.

 

Julien

Share this post


Link to post
Share on other sites

Bonjour,

 

ok j'y go !!

 

à bientôt...

Share this post


Link to post
Share on other sites

Bonjour,

 

Merci les les mecs vous m'avez bien aidé !

 

même si au début la lumière était absente  ???

 

pour ceux que ça interesse :

 

voilà le mini code image à mettre :

 

<img src="{$img_cat_dir}{$category.id_category}-small.jpg" />

 

à très bientôt...

Share this post


Link to post
Share on other sites

Content pour toi

 

Pense au [RESOLU] sur le premier post pour que ça apparaisse sur la liste des discutions

 

 

Share this post


Link to post
Share on other sites

Bonjour,

 

je l'ai mis mais visiblement au mauvais lieu !

 

à bientôt...

Share this post


Link to post
Share on other sites

Bonjour,

Voici une autre solution, utilisée sur Prestashop 1.2.5 :
1/ Dans blockcategories.php, fonction getTree ajouter la ligne :

'image' => $id_category, 


Ce qui donne :

    function getTree($resultParents, $resultIds, $maxDepth, $id_category = 1, $currentDepth = 0)
   {
       global $link;

       $children = array();
       if (isset($resultParents[$id_category]) AND sizeof($resultParents[$id_category]) AND ($maxDepth == 0 OR $currentDepth < $maxDepth))
           foreach ($resultParents[$id_category] as $subcat)
               $children[] = $this->getTree($resultParents, $resultIds, $maxDepth, $subcat['id_category'], $currentDepth + 1);
       if (!isset($resultIds[$id_category]))
           return false;
       return array('id' => $id_category, 'link' => $link->getCategoryLink($id_category, $resultIds[$id_category]['link_rewrite']),
                    'name' => Category::hideCategoryPosition($resultIds[$id_category]['name']), 
                    'desc'=> $resultIds[$id_category]['description'],
                    'image'=> $id_category,
                    'children' => $children);
   }



2/ Puis, dans category-tree-branch.tpl, indiquer la source des images juste avant le final :




Ce code permet de faire apparaître l'image principale de la categorie. Il est possible d'utiliser une miniature en ajoutant -large, -medium ou -small devant .jpg

LT

Share this post


Link to post
Share on other sites

Bonjour,

 

Voici une autre solution, utilisée sur Prestashop 1.2.5 :

1/ Dans blockcategories.php, fonction getTree ajouter la ligne :

'image' => $id_category, 

Ce qui donne :

	function getTree($resultParents, $resultIds, $maxDepth, $id_category = 1, $currentDepth = 0)
{
	global $link;

	$children = array();
	if (isset($resultParents[$id_category]) AND sizeof($resultParents[$id_category]) AND ($maxDepth == 0 OR $currentDepth < $maxDepth))
		foreach ($resultParents[$id_category] as $subcat)
			$children[] = $this->getTree($resultParents, $resultIds, $maxDepth, $subcat['id_category'], $currentDepth + 1);
	if (!isset($resultIds[$id_category]))
		return false;
	return array('id' => $id_category, 'link' => $link->getCategoryLink($id_category, $resultIds[$id_category]['link_rewrite']),
				 'name' => Category::hideCategoryPosition($resultIds[$id_category]['name']),
				 'desc'=> $resultIds[$id_category]['description'],
				 'image'=> $id_category,
				 'children' => $children);
}

 

2/ Puis, dans category-tree-branch.tpl, indiquer la source des images juste avant le final :

[img=/nom_de_votre_site/img/c/{$node.image|escape:htmlall:]

 

Ce code permet de faire apparaître l'image principale de la categorie. Il est possible d'utiliser une miniature en ajoutant -large, -medium ou -small devant .jpg

 

LT

 

que modifier dans category-tree-branch.tpl ??

Share this post


Link to post
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
Sign in to follow this  

×
×
  • Create New...

Important Information

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