Aucune image pour les sous-catégories


5 posts in this topic

Posted · Report post

Bonjour,

J'ai besoin d'aide pour personnaliser l'apparence des catégories filles, notamment l'affichage des images liées à la sous-catégorie.

Actuellement, mes pages affiche le titre de la catégorie consultée et dessous, des liens simples vers les sous-catégories du catalogue.

J'ai attribué des images à ces sous-catégorie avec l'espoir de voir ces images à la place des liens (comme des boutons) malheureusement, ce n'est pas si simple.

J'ai essayé de vider le dossier THumb et de consulter le forum... mais je ne dois pas être sur la bonne piste.

le site temporaire est http://cluster006.ovh.net/~monamiba/boutique/

Version de peel 6.2

Merci de votre aide.

1 person likes this

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Pouvez vous vérifier que les arguments de la fonction get_subcategories_table() utilisé dans le fichier achat/index.php soit bien comme ceci :


$subcategories_table = get_subcategories_table($catid, 5, true);
[/CODE]

?

Share this post


: post
Share on other sites

Posted · Report post

Bonjour Simon,

je n'ai pas trouvé cette fonction dans achat/index.php mais dans lib/fonctions/display_product.php

Voilà le bout de code ligne 423 :

if (!empty($display_subcategories)) {

// Affichage des sous-catégories

$subcategories_table = get_subcategories_table($catid, 5, true);

if (!empty($subcategories_table)) {

$output .= $subcategories_table;

}

}

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

dans la fonction get_subcategories_table, ajouter une valeur true par défaut à l'argument $display_image, de cette façon :


function get_subcategories_table($parent_id, $nb_colonnes, $return_mode = false, $display_image=true)
[/CODE] Si l'image n'apparait pas, vous pouvez tester les valeurs[i] $cat['image'] && $display_image[/i] dans la fonction, pour comprendre pourquoi cette condition échoue. Vous pouvez faire comme ceci:
[CODE]

die(var_dump($cat['image'], $display_image));
if (!empty($cat['image']) && $display_image) {
$output .= '<img src="' . $GLOBALS['repertoire_upload'] . '/thumbs/' . thumbs($cat['image'], 120, 120, "fit") . '" alt="' . String::html_entity_decode_if_needed($cat['nom_' . $_SESSION['session_langue']]) . '" /></a><br />' . $link . String::html_entity_decode_if_needed($cat['nom_' . $_SESSION['session_langue']]) . '';
} else {
$output .= String::html_entity_decode_if_needed($cat['nom_' . $_SESSION['session_langue']]);
}

Share this post


: post
Share on other sites

Posted · Report post

Merci, cela fonctionne avec la 1ere solution :

Voilà mon bout de code :

$subcategories_table = get_subcategories_table($catid, 5, $return_mode = false, $display_image=true);

Share this post


: 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

Twitter Advisto ecommerce

Facebook PEEL Shopping