nico31 Posted May 19, 2012 Share Posted May 19, 2012 Bonjour à tous, sur mon site les photos des sous catégories apparaissent au dessus des produit dans la pages produits, mais n'apparaissent plus du moins certaine dans la page catégorie. Comment puis je faire pour qu'elles apparaissent dans les 2 pages?? merci de votre aide Link to comment Share on other sites More sharing options...
Divine Posted May 19, 2012 Share Posted May 19, 2012 Bonjour, Pourrais-tu nous indiquer l'URL de ta boutique ? Link to comment Share on other sites More sharing options...
nico31 Posted May 19, 2012 Author Share Posted May 19, 2012 mon url : www.decoccinelle31.fr merci Link to comment Share on other sites More sharing options...
Divine Posted May 21, 2012 Share Posted May 21, 2012 Tu aurais un lien où le problème se pose ? Car je vois bien les images quand je vais dans les catégories. Link to comment Share on other sites More sharing options...
nico31 Posted May 22, 2012 Author Share Posted May 22, 2012 http://www.decoccinelle31.fr/category.php?id_category=117 pas de phtos sous categorie et apres phot qui sont dans ce lien http://www.decoccinelle31.fr/category.php?id_category=120 Link to comment Share on other sites More sharing options...
Divine Posted May 22, 2012 Share Posted May 22, 2012 Est-ce que tu as essayé de régénérer les miniatures pour les images des sous-catégories ? Link to comment Share on other sites More sharing options...
Carl Favre Posted May 28, 2012 Share Posted May 28, 2012 Bonjour nico31, Tu as également régénéré ton htaccess ? Link to comment Share on other sites More sharing options...
nico31 Posted May 29, 2012 Author Share Posted May 29, 2012 Divine, j'ai régénéré toutes les photos, mais ca n'a rien changé, je cherche toujours le htaccess .... Link to comment Share on other sites More sharing options...
jeckyl Posted May 29, 2012 Share Posted May 29, 2012 Bonjour, votre soucis est étonnant car l'image existe bien http://www.decoccinelle31.fr/img/c/120.jpg donc la regénération devrait corriger le soucis, sauf si vous avez modifié les format d'image et oublié de cocher catégorie dans le format medium. Link to comment Share on other sites More sharing options...
nico31 Posted June 3, 2012 Author Share Posted June 3, 2012 j'ai cocher categorie dans les differents formast de photo mais mon probleme perciste, les photos sont bien présentent dans les fiches produit mais sur: http://www.decoccinelle31.fr/category.php?id_category=18, les photos des sous categories ne sont toujours pas presentent, mais s'affichent quand on clique dessus. j'ai regénérée toute les images du site et rien apparait aussi ??? je ne sais pas comment regénérer mon htaccess et surtout de quoi s'agit il merci a vous Link to comment Share on other sites More sharing options...
deco steph Posted June 3, 2012 Share Posted June 3, 2012 bonjour, j'ai le même souci j'ai voulu mettre la mise a jour presta et j'ai fait plein de betise et je n'est plus mes images sauf ...sur 2 ou trois produits ce qui est encore plus bizard. Link to comment Share on other sites More sharing options...
Nemesis tech Posted June 4, 2012 Share Posted June 4, 2012 Bonjour, Veuillez visitez vos pages grâce à l'outil "FireBug" afin qu'il puisse vous afficher les erreurs d'exploration. Lors de la mise à jour, vous avez sûrement réaliser un backup en local avec un client FTP ; avez-vous lors du transfert vers votre serveur vérifié qu'il n'y a eu aucune erreurs lors du transfert des fichiers ? Cordialement, NT Link to comment Share on other sites More sharing options...
deco steph Posted June 10, 2012 Share Posted June 10, 2012 comment firebug affiche les erreurs Link to comment Share on other sites More sharing options...
Carl Favre Posted June 11, 2012 Share Posted June 11, 2012 Bonjour deco steph, Normalement tu peux l'afficher en appuyant sur F12. Link to comment Share on other sites More sharing options...
deco steph Posted June 16, 2012 Share Posted June 16, 2012 <p> </p> <div class="errorTitle focusRow subLogRow " role="listitem"><span class="objectBox objectBox-errorMessage " role="presentation"><span class="errorMessage ">L'utilisation de l'attribut « nodeName » d'un attribut est obsolète. Utilisez « name » à la place.</span></span></div> <div class="logRow logRow-warningMessage"> <div class="errorTitle focusRow subLogRow " role="listitem"><span class="objectBox objectBox-errorMessage " role="presentation"><span class="errorMessage ">L'utilisation de l'attribut « nodeValue » d'un attribut est obsolète. Utilisez « value » à la place.</span></span></div> </div> <div class="logRow logRow-warningMessage"> <div class="errorTitle focusRow subLogRow " role="listitem"><span class="objectBox objectBox-errorMessage hasBreakSwitch " role="presentation"><span class="errorMessage ">Propriété « -moz-border-radius » inconnue. Déclaration abandonnée.</span></span></div> <div class="errorSourceBox errorSource-show focusRow subLogRow " role="listitem"> <table cellpadding="0" cellspacing="0"> <tbody> <tr> <td> </td> <td> <span class="objectBox objectBox-errorMessage hasBreakSwitch " role="presentation"></span> <pre class="errorSourceCode " title="var static_token = '0ca2f8724b8f1f9d427eaaa5404dd776';"> <span class="objectBox objectBox-errorMessage hasBreakSwitch " role="presentation"><a class="errorSource a11yFocus ">var static_token = '0ca2f8724b8f1f9d427eaaa5404dd776';</a></span></pre> <span class="objectBox objectBox-errorMessage hasBreakSwitch " role="presentation"></span> <div><span class="objectBox objectBox-errorMessage hasBreakSwitch " role="presentation"><a class="objectLink objectLink-sourceLink a11yFocus ">catego...egory=5 (line 19, col 24)</a></span></div> </td> </tr> <tr> <td> </td> <td> </td> </tr> </tbody> </table> </div> </div> <div class="logRow logRow-warningMessage"> <div class="errorTitle focusRow subLogRow " role="listitem"><span class="objectBox objectBox-errorMessage hasBreakSwitch " role="presentation"><span class="errorMessage ">Propriété « -moz-box-shadow » inconnue. Déclaration abandonnée.</span></span></div> <div class="errorSourceBox errorSource-show focusRow subLogRow " role="listitem"> <table cellpadding="0" cellspacing="0"> <tbody> <tr> <td> </td> <td> <span class="objectBox objectBox-errorMessage hasBreakSwitch " role="presentation"></span> <pre class="errorSourceCode " title="var token = 'abeccf3fbe398dc6f3c664c00b58431c';"> <span class="objectBox objectBox-errorMessage hasBreakSwitch " role="presentation"><a class="errorSource a11yFocus ">var token = 'abeccf3fbe398dc6f3c664c00b58431c';</a></span></pre> </td> </tr> </tbody> </table> </div> </div> Link to comment Share on other sites More sharing options...
Madeline67 Posted July 16, 2012 Share Posted July 16, 2012 Bonjour, J'ai le même problème que vous. Cela fait des mois que je bosse sur Prestashop, depuis ce matin les images des sous catégories ont disparues alors que ça fonctionnait il y a 2 jours et je n'ai rien touché ce week-end... J'ai un pb avec la variable link_rewriting, voici l'erreur que me donne Firebug : Notice: Undefined index: link_rewrite in /srv/d_moto-vision-s/www/www.moto-vision.com/htdocs/tools/smarty/compile/17a433e3fca21d88458d20bfcc81bd95fdf328a9.file.category.tpl.php on line 62 Mon code : <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img"> {if $subcategory.id_image} <img class="motos_cat" src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image)}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> J'ai déjà tout essayé, régénéré le .htaccess, régénérer les images, j'y ai passé ma journée et vraiment je ne vois pas... ça a toujours fonctionné et là comme par enchantement ça n'irait plus ? Merci d'avance pour votre aide, j'espère que quelqu'un trouvera ce que c'est... Link to comment Share on other sites More sharing options...
jeckyl Posted July 16, 2012 Share Posted July 16, 2012 Bonjour, essayez de vider le cache http://www.prestatoolbox.fr/modules-gratuits/122-vider-le-cache-de-prestashop.html Link to comment Share on other sites More sharing options...
Carl Favre Posted July 16, 2012 Share Posted July 16, 2012 N'oubliez pas de jeter un coup d'oeil sur le bug tracker pour voir si ce problème est déjà repertorié. Si ce n'est pas le cas, vous pouvez l'ajouter, ça permettra à un développeur de s'en occuper. Link to comment Share on other sites More sharing options...
Madeline67 Posted July 17, 2012 Share Posted July 17, 2012 Oui j'ai vidé le cache de Prestashop, celui de mon navigateur, forcé la compilation etc mais toujours cette erreur. J'ai déjà regardé sur forge je n'ai pas trouvé ce bug. Je veux faire un report, mais le problème va être traité rapidement ? J'essaye de faire ce report mais pas évident en anglais... Link to comment Share on other sites More sharing options...
jeckyl Posted July 17, 2012 Share Posted July 17, 2012 En reprenant votre code et en le comparant à celui d'origine du template prestashop il apparait qu'il manque des informations comme la taille de la miniature à afficher. Voici le code originel : <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> Link to comment Share on other sites More sharing options...
Madeline67 Posted July 17, 2012 Share Posted July 17, 2012 Merci pour ton aide Jeckyl, j'avais aussi déjà essayé mais ça ne change rien non plus... Il y a un problème avec $subcategory.link_rewrite. J'ai fait le test : <p>{$subcategory.link_rewrite}</p> Qui m'affiche l'erreur : Notice: Undefined index: link_rewrite in /srv/d_moto-vision-s/www/www.moto-vision.com/htdocs/tools/smarty/compile/17a433e3fca21d88458d20bfcc81bd95fdf328a9.file.category.tpl.php on line 62 La ligne 62 est la ligne précédente c'est à dire : <li class="clearfix"> Link to comment Share on other sites More sharing options...
jeckyl Posted July 17, 2012 Share Posted July 17, 2012 et même en utilisant le code de base du template de base vous avez l'erreur ? Link to comment Share on other sites More sharing options...
Madeline67 Posted July 17, 2012 Share Posted July 17, 2012 Oui... Link to comment Share on other sites More sharing options...
Madeline67 Posted July 17, 2012 Share Posted July 17, 2012 D'après la réponse reçue sur le bug traker, le problème vient de mon thème. Mais où ? De quoi ? Conflit avec un module ? Vendredi soir ça fonctionnait, lundi matin ça ne fonctionnait plus, je n'ai fait aucune modif pendant le week-end, magie noire ? Link to comment Share on other sites More sharing options...
jeckyl Posted July 17, 2012 Share Posted July 17, 2012 Et lorsque vous activez le template de base de prestashop le problème subsiste ? Link to comment Share on other sites More sharing options...
Madeline67 Posted July 17, 2012 Share Posted July 17, 2012 Oui même avec le thème de base c'est pareil, les images ont toujours disparu. Link to comment Share on other sites More sharing options...
jeckyl Posted July 17, 2012 Share Posted July 17, 2012 une url ? Link to comment Share on other sites More sharing options...
Madeline67 Posted July 18, 2012 Share Posted July 18, 2012 Je te l'envoie par mp, pour l'instant la boutique est protégée par un mot de passe (on migre depuis un osc) Link to comment Share on other sites More sharing options...
Madeline67 Posted July 18, 2012 Share Posted July 18, 2012 En fait dand le chemin d'accès à l'image il y a un "/" en trop à la fin : /c/525-motos/.jpg "Failed to load given URL" D'où vient ce "/" en trop ? Link to comment Share on other sites More sharing options...
jeckyl Posted July 18, 2012 Share Posted July 18, 2012 Ok, je viens de comprendre, vous avez un overide sur le contrôleur des catégories donc l'erreur provient de ce fichier. il faut juste le corriger. Link to comment Share on other sites More sharing options...
Madeline67 Posted July 18, 2012 Share Posted July 18, 2012 Je viens de trouver ! Dans mon fichier config.inc.php j'avais le mode debug à "on", j'ai passé à "off" et mes images sont réapparues ! Ca me parait quand même bizarre ???!!! Je l'avais activé justement pour voir l'erreur, là elle n'est plus visible mais est-ce qu'il n'y a vraiment plus d'erreur ??? Link to comment Share on other sites More sharing options...
jeckyl Posted July 18, 2012 Share Posted July 18, 2012 Pourtant l'image n'apparait toujours pas, le soucis vient vraiemnt de l'overide à mon avis. Link to comment Share on other sites More sharing options...
Madeline67 Posted July 18, 2012 Share Posted July 18, 2012 Oups on a posté en même temps ! Merci Jeckyl je vais aller voir de ce côté là, une astuce pour repérer l'erreur ? Ce qui me semble bizarre aussi, comment ça a pu bugguer du jour au lendemain, alors qu'avant il n'y avait aucune erreur ? Link to comment Share on other sites More sharing options...
Madeline67 Posted July 18, 2012 Share Posted July 18, 2012 Ah oui effectivement, un coup ça marche, un coup ça marche plus... Maintenant pour trouver l'erreur oulala... Mon fichier CategoryController.php : <?php class CategoryController extends CategoryControllerCore { public function productListAssign() { $hookExecuted = false; //Module::hookExec('productListAssign', array('nbProducts' => &$this->nbProducts, 'catProducts' => &$this->cat_products, 'hookExecuted' => &$hookExecuted)); if(!$hookExecuted) // The hook was not executed, standard working { self::$smarty->assign('categoryNameComplement', ''); $this->nbProducts = $this->category->getProducts(NULL, NULL, NULL, $this->orderBy, $this->orderWay, true); $this->pagination((int)$this->nbProducts); // Pagination must be call after "getProducts" $this->cat_products = $this->category->getProducts((int)(self::$cookie->id_lang), (int)($this->p), (int)($this->n), $this->orderBy, $this->orderWay); } else // Hook executed, use the override $this->pagination((int)$this->nbProducts); // Pagination must be call after "getProducts" self::$smarty->assign('nb_products', (int)$this->nbProducts); } public function process() { parent::process(); if (!($id_category = (int)Tools::getValue('id_category')) OR !Validate::isUnsignedId($id_category)) $this->errors[] = Tools::displayError('Missing category ID'); else { if (!Validate::isLoadedObject($this->category)) $this->errors[] = Tools::displayError('Category does not exist'); elseif (!$this->category->checkAccess((int)(self::$cookie->id_customer))) $this->errors[] = Tools::displayError('You do not have access to this category.'); elseif (!$this->category->active) self::$smarty->assign('category', $this->category); else { $rewrited_url = self::$link->getCategoryLink((int)$this->category->id, $this->category->link_rewrite); /* Scenes (could be externalised to another controler if you need them */ self::$smarty->assign('scenes', Scene::getScenes((int)($this->category->id), (int)(self::$cookie->id_lang), true, false)); /* Scenes images formats */ if ($sceneImageTypes = ImageType::getImagesTypes('scenes')) { foreach ($sceneImageTypes AS $sceneImageType) { if ($sceneImageType['name'] == 'thumb_scene') $thumbSceneImageType = $sceneImageType; elseif ($sceneImageType['name'] == 'large_scene') $largeSceneImageType = $sceneImageType; } self::$smarty->assign('thumbSceneImageType', isset($thumbSceneImageType) ? $thumbSceneImageType : NULL); self::$smarty->assign('largeSceneImageType', isset($largeSceneImageType) ? $largeSceneImageType : NULL); } $this->category->description = nl2br2($this->category->description); $subCategories = $this->category->getSubCategories((int)self::$cookie->id_lang); //self::$smarty->assign('category', $this->category); if (isset($subCategories) AND !empty($subCategories) AND $subCategories) { self::$smarty->assign('subcategories', $subCategories); /** Ajout de l'affichage des cat√©gories enfants **/ self::$smarty->assign('category', $this->category); foreach ($subCategories AS $subcat) { $child = new Category((int)($subcat['id_category']), (int)self::$cookie->id_lang); $children = $child->getSubCategories((int)self::$cookie->id_lang); $result[] = array('id_category'=> $subcat['id_category'], 'name'=> $subcat['name'] , 'id_image'=> $subcat['id_image'], 'legend'=> $subcat['legend'] , 'children'=> $children); } //if (Db::getInstance()->numRows()) self::$smarty->assign('subcategories',$result); /** Ajout de l'affichage des cat√©gories enfants **/ self::$smarty->assign(array( 'subcategories_nb_total' => sizeof($subCategories), 'subcategories_nb_half' => ceil(sizeof($subCategories) / 2))); } if ($this->category->id != 1) $this->productListAssign(); self::$smarty->assign(array( 'products' => (isset($this->cat_products) AND $this->cat_products) ? $this->cat_products : NULL, 'id_category' => (int)($this->category->id), 'id_category_parent' => (int)($this->category->id_parent), 'return_category_name' => Tools::safeOutput($this->category->name), 'path' => Tools::getPath((int)($this->category->id)), 'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'), 'categorySize' => Image::getSize('category'), 'mediumSize' => Image::getSize('medium'), 'thumbSceneSize' => Image::getSize('thumb_scene'), 'homeSize' => Image::getSize('home') )); if (isset(self::$cookie->id_compare)) self::$smarty->assign('compareProducts', CompareProduct::getCompareProducts((int)self::$cookie->id_compare)); } } self::$smarty->assign(array( 'allow_oosp' => (int)(Configuration::get('PS_ORDER_OUT_OF_STOCK')), 'comparator_max_item' => (int)(Configuration::get('PS_COMPARATOR_MAX_ITEM')), 'suppliers' => Supplier::getSuppliers() )); } } ?> Je ne vois pas de soucis du côté de l'url rewriting : $rewrited_url = self::$link->getCategoryLink((int)$this->category->id, $this->category->link_rewrite); Link to comment Share on other sites More sharing options...
Madeline67 Posted July 18, 2012 Share Posted July 18, 2012 Mon erreur est dans l'affichage des sous-sous-catégories : /** Ajout de l'affichage des catégories enfants **/ self::$smarty->assign('category', $this->category); foreach ($subCategories AS $subcat) { $child = new Category((int)($subcat['id_category']), (int)self::$cookie->id_lang); $children = $child->getSubCategories((int)self::$cookie->id_lang); $result[] = array('id_category'=> $subcat['id_category'], 'name'=> $subcat['name'] , 'id_image'=> $subcat['id_image'], 'legend'=> $subcat['legend'] , 'children'=> $children); } //if (Db::getInstance()->numRows()) self::$smarty->assign('subcategories',$result); /** Ajout de l'affichage des catégories enfants **/ Mais je ne vois pas où exactement Link to comment Share on other sites More sharing options...
Madeline67 Posted July 18, 2012 Share Posted July 18, 2012 J'ai testé en local, aucune erreur, pourtant c'est exactement le même code avec les même paramètres. Ca vient peut-être quand même d'ailleurs ? Link to comment Share on other sites More sharing options...
Madeline67 Posted July 25, 2012 Share Posted July 25, 2012 J'ai trouvé la solution, il faut remplacer ces lignes : $result[] = array('id_category'=> $subcat['id_category'], 'name'=> $subcat['name'], 'id_image'=> $subcat['id_image'], 'legend'=> $subcat['legend'] , 'children'=> $children); Par : $result[] = array_merge($subcat,array('children'=> $children)); Ce problème est réglé. Mais depuis 2 jours j'ai à nouveau un soucis avec les images (mais plus les mêmes). Quand je vais sur une page de catégorie j'affiche 3 images : celle de la catégorie courante, celle de la sous-catégorie et celle de la sous-sous catégorie. A présent ne s'affiche plus que l'image de la sous-catégorie, les autres photos sont remplacées par l'image 404 (le point d'interrogation). J'avais déjà eu ce problème, cela venait de l'URL rewriting et il fallait ajouter une ligne dans le .htaccess. Cette ligne y est toujours, même en regénérant le htaccess et les images, celles ci n'apparaissent pas... De quoi ça vient ? J'ai déjà lu des sujets à propos de la nouvelle et l'ancienne gestion des images, une piste à voir ? Quelqu'un en sait plus ? Link to comment Share on other sites More sharing options...
Madeline67 Posted July 26, 2012 Share Posted July 26, 2012 Alors dans le tpl lorsque j'appelle l'image il manquait le format : <img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image,'logos')}"> A la fin 'logos', du coup en chemin j'avais : src="/c/3/ducati.jpg au lieu de src="/c/3-logos/ducati.jpg" Bien sur il faut ensuite régénérer les images pour que ce soit visible. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now