Comment afficher l'image des catégories ?
7 messages
• Page 1 sur 1
Comment afficher l'image des catégories ?
Salut,
Je cherche à afficher l'image de chaque catégories lorsque j'affiche toutes les rubriques d'un menu
J'ai beau chercher de partout mais je ne trouve rien pouvant le faire.
Pouvez-vous m'aidez ?
Merci, Jielde.
Je cherche à afficher l'image de chaque catégories lorsque j'affiche toutes les rubriques d'un menu
J'ai beau chercher de partout mais je ne trouve rien pouvant le faire.
Pouvez-vous m'aidez ?
Merci, Jielde.
Dernière édition par Jielde le 13 Déc 2011, 00:02, édité 1 fois au total.
Hébergeur : Easyphp en local ou OVH
Opencart : v1.5.1.1 en Français
Thème : Défaut modifié
Opencart : v1.5.1.1 en Français
Thème : Défaut modifié
- Jielde
- Messages: 19
- Inscrit le: 31 Oct 2011, 19:00
Re: Comment afficher l'image des catégories ?
Dans le fichier catalog/controller/product/category.php
Chercher ces lignes (128) :
Dans le fichier catalog/view/theme/default/template/product/category.tpl
Chercher cette ligne (25) :
Ça donnera cela :
Chercher ces lignes (128) :
- Code: Tout sélectionner
foreach ($results as $result) {
$product_total = $this->model_catalog_product->getTotalProducts(array('filter_category_id' => $result['category_id']));
$this->data['categories'][] = array(
'name' => $result['name'] . ' (' . $product_total . ')',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
);
}
- Code: Tout sélectionner
foreach ($results as $result) {
$product_total = $this->model_catalog_product->getTotalProducts(array('filter_category_id' => $result['category_id']));
if($result['image']) {
$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
} else {
$image = '';
}
$this->data['categories'][] = array(
'name' => $result['name'] . ' (' . $product_total . ')',
'image' => $image,
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
);
}
Dans le fichier catalog/view/theme/default/template/product/category.tpl
Chercher cette ligne (25) :
- Code: Tout sélectionner
<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
- Code: Tout sélectionner
<li>
<?php if ($category['image']){ ?>
<a href="<?php echo $category['href']; ?>">
<img src="<?php echo $category['image']; ?>" title="<?php echo $category['name']; ?>" alt="<?php echo $category['name']; ?>" />
</a>
<?php } ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
</li>
Ça donnera cela :
- Imaxine
- Messages: 3023
- Inscrit le: 27 Juil 2009, 19:28
Re: Comment afficher l'image des catégories ?
Super,
Merci Imaxine pour ton aide, tout marche parfaitement.
par contre, dans le fichier : catalog/view/theme/default/template/product/category.tpl
En plus de ta modif, j'ai remplacer également la ligne plus bas pour les catégories supérieur à 5 items.
Merci.
Merci Imaxine pour ton aide, tout marche parfaitement.
par contre, dans le fichier : catalog/view/theme/default/template/product/category.tpl
En plus de ta modif, j'ai remplacer également la ligne plus bas pour les catégories supérieur à 5 items.
Merci.
Hébergeur : Easyphp en local ou OVH
Opencart : v1.5.1.1 en Français
Thème : Défaut modifié
Opencart : v1.5.1.1 en Français
Thème : Défaut modifié
- Jielde
- Messages: 19
- Inscrit le: 31 Oct 2011, 19:00
Re: Comment afficher l'image des catégories ?
Bonjour,
Je viens d'appliquer cette modification , il semble que la fin de la modification sur categorie.tpl il y a un <?php } ?> en trop... J'avais une erreur, erreur qui a disparu après l'avoir oté.
Question : sur quelle ligne "En plus de ta modif, j'ai remplacer également la ligne plus bas pour les catégories supérieur à 5 items." ?
Merci beaucoup
Pour avoir une présentation des sous categories en ligne plutot qu'en colonne, je vais créer une "class" de façon à supprimer les <ul> et <li>
Je viens d'appliquer cette modification , il semble que la fin de la modification sur categorie.tpl il y a un <?php } ?> en trop... J'avais une erreur, erreur qui a disparu après l'avoir oté.
Question : sur quelle ligne "En plus de ta modif, j'ai remplacer également la ligne plus bas pour les catégories supérieur à 5 items." ?
Merci beaucoup
Pour avoir une présentation des sous categories en ligne plutot qu'en colonne, je vais créer une "class" de façon à supprimer les <ul> et <li>
Opencart 1.5.5.1
- Production nouveau site en local : EasyPhp 5.3.8.1
- Multi-boutiques (3) en local
Mod : quelques modifications maison, VQmod -
Autres
Templates : maison
http://www.editionsduharicot.fr/
- Production nouveau site en local : EasyPhp 5.3.8.1
- Multi-boutiques (3) en local
Mod : quelques modifications maison, VQmod -
Autres
Templates : maison
http://www.editionsduharicot.fr/
- eric02
- Messages: 181
- Inscrit le: 20 Fév 2012, 13:39
Re: Comment afficher l'image des catégories ?
Bonjour eric 02,
Dans le fichier : catalog/view/theme/default/template/product/category.tpl
A la ligne 36 je trouve la phrase :
j'ai donc fait la modification de Imaxine mais avec ceci :
Voila
Dans le fichier : catalog/view/theme/default/template/product/category.tpl
A la ligne 36 je trouve la phrase :
- Code: Tout sélectionner
<?php for ($i = 0; $i < count($categories);) { ?>
j'ai donc fait la modification de Imaxine mais avec ceci :
- Code: Tout sélectionner
<img src="<?php echo $categories[$i]['image']; ?>" title="<?php echo $categories[$i]['name']; ?>" alt="<?php echo $categories[$i]['name']; ?>" />
Voila
Hébergeur : Easyphp en local ou OVH
Opencart : v1.5.1.1 en Français
Thème : Défaut modifié
Opencart : v1.5.1.1 en Français
Thème : Défaut modifié
- Jielde
- Messages: 19
- Inscrit le: 31 Oct 2011, 19:00
Re: Comment afficher l'image des catégories ?
Bonjour
Si je remplace la ligne 26 par ton code, j'obtiens une erreur :
???
Y'a surement un truc que je n'ai pas saisi...
A moins que cela ne provienne des modif que j'ai apporté pour avoir un affichage en ligne plutot qu'en colonne.
J'ai procédé comme suit :
1) dans "catalog/view/theme/default/stylesheet/stylesheet.css"
j'ai ajouté les classe suivante :
puis dans le fichier : "catalog/view/theme/default/template/product/category.tpl", j'ai remplacé la modif de Imaxine par :
De la sorte, les images '(vignettes) maintenant sont présentées en ligne, avec leurs titres au dessous et centré
Si je remplace la ligne 26 par ton code, j'obtiens une erreur :
Parse error: syntax error, unexpected '}' in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\open\catalog\view\theme\default\template\product\category.tpl on line 48
???
Y'a surement un truc que je n'ai pas saisi...
A moins que cela ne provienne des modif que j'ai apporté pour avoir un affichage en ligne plutot qu'en colonne.
J'ai procédé comme suit :
1) dans "catalog/view/theme/default/stylesheet/stylesheet.css"
j'ai ajouté les classe suivante :
- Code: Tout sélectionner
.catergory-unit {
display: inline-block;
margin-top: 10px;
margin-right: 1%;
text-align: center;
}
.catergory-text {
}
puis dans le fichier : "catalog/view/theme/default/template/product/category.tpl", j'ai remplacé la modif de Imaxine par :
- Code: Tout sélectionner
<div class="catergory-unit">
<?php if ($category['image']){ ?>
<a href="<?php echo $category['href']; ?>">
<img src="<?php echo $category['image']; ?>" title="<?php echo $category['name']; ?>" alt="<?php echo $category['name']; ?>" />
</a>
<?php } ?>
<div class"catergory-text">
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></div>
</div>
<?php } ?>
De la sorte, les images '(vignettes) maintenant sont présentées en ligne, avec leurs titres au dessous et centré
Dernière édition par Imaxine le 23 Fév 2012, 15:42, édité 1 fois au total.
Raison: Commentaires mis dans les balises destinées à cet effet.
Raison: Commentaires mis dans les balises destinées à cet effet.
Opencart 1.5.5.1
- Production nouveau site en local : EasyPhp 5.3.8.1
- Multi-boutiques (3) en local
Mod : quelques modifications maison, VQmod -
Autres
Templates : maison
http://www.editionsduharicot.fr/
- Production nouveau site en local : EasyPhp 5.3.8.1
- Multi-boutiques (3) en local
Mod : quelques modifications maison, VQmod -
Autres
Templates : maison
http://www.editionsduharicot.fr/
- eric02
- Messages: 181
- Inscrit le: 20 Fév 2012, 13:39
Re: Comment afficher l'image des catégories ?
Pour finaliser le post, le résultat est nickel !!!
Opencart 1.5.5.1
- Production nouveau site en local : EasyPhp 5.3.8.1
- Multi-boutiques (3) en local
Mod : quelques modifications maison, VQmod -
Autres
Templates : maison
http://www.editionsduharicot.fr/
- Production nouveau site en local : EasyPhp 5.3.8.1
- Multi-boutiques (3) en local
Mod : quelques modifications maison, VQmod -
Autres
Templates : maison
http://www.editionsduharicot.fr/
- eric02
- Messages: 181
- Inscrit le: 20 Fév 2012, 13:39
7 messages
• Page 1 sur 1
Qui est en ligne ?
Utilisateur(s) parcourant actuellement ce forum : Bing [Bot] et 1 invité