dimarel Posted September 1, 2011 Share Posted September 1, 2011 Bonjour, je suis entrain de réaliser une boutique avec le thème matrice que j'ai légèrement modifié. En faisant le transfert du serveur test au serveur définitif. Une erreur est apparue : Notice: Undefined variable: categoryProducts in .../httpdocs/tools/smarty/sysplugins/smarty_internal_data.php on line 291 Le message s'affiche sur la page du détail d'un article. J'espère que vous pourrez m'aider à résoudre ce problème. Je peux vous envoyer le lien par mp. ps. je ferais une présentation demain, pas eu le temps aujourd'hui. Salutations. Didier Link to comment Share on other sites More sharing options...
dimarel Posted September 2, 2011 Author Share Posted September 2, 2011 petit up ! Merciiii Link to comment Share on other sites More sharing options...
dimarel Posted September 3, 2011 Author Share Posted September 3, 2011 personne ne peux m'aider ? SVP !!! Link to comment Share on other sites More sharing options...
dimarel Posted September 5, 2011 Author Share Posted September 5, 2011 Bonjour.. Toujours personne?! Meme pas une idee?! Merciiiii davance Link to comment Share on other sites More sharing options...
dimarel Posted September 7, 2011 Author Share Posted September 7, 2011 Ou puis je trouver de laide au moins............ Link to comment Share on other sites More sharing options...
DevNet Posted September 7, 2011 Share Posted September 7, 2011 Bonjour, Quelle est la version de votre PrestaShop ? Quels modules ajoutés s'accrochent au product.tpl ? Votre thème PrestaShop est-il celui d'origine, ou un autre ? Est-il compatible avec votre version ? Si oui, il peut y avoir un reliquat d'une utilisation de la variable $categoryProducts qui est utilisé dans votre page product.tpl, et qui n'est pas traité en sortie smarty par le noyau ou un module. Avez-vous modifié manuellement votre product.tpl ? Bien cordialement Link to comment Share on other sites More sharing options...
dimarel Posted September 8, 2011 Author Share Posted September 8, 2011 Bonjour DevNet et merci pour ta réponse. Il s'agit de la version 1.4.1.0 avec le theme "matrice". Les modules installés sont ceux du theme, comment puis-je savoir lesquels sont lié au product.tpl ? Je n'ai jamais ouvert le fichier product.tpl... L'adresse de la boutique est www.perles-du-lac.ch Merci pour ton aide. Salutations. Didier Link to comment Share on other sites More sharing options...
dimarel Posted September 11, 2011 Author Share Posted September 11, 2011 Ca commence a devenir urgent!!! Merciiii de votre aide! Link to comment Share on other sites More sharing options...
dimarel Posted September 16, 2011 Author Share Posted September 16, 2011 UPPPPP MERCIIII Link to comment Share on other sites More sharing options...
Carl Favre Posted September 16, 2011 Share Posted September 16, 2011 Bonjour dimarel, Tu as aussi cette erreur avec le thème de base ? Link to comment Share on other sites More sharing options...
dimarel Posted September 19, 2011 Author Share Posted September 19, 2011 Sur les autres themes l'erreur n'est pas visible... Merci Link to comment Share on other sites More sharing options...
Yannkee Posted September 19, 2011 Share Posted September 19, 2011 Deja, le temps de trouver, desactive l'affichage des Notice dans ton php.ini ou via le display_errors de ton .htaccess... Link to comment Share on other sites More sharing options...
dimarel Posted September 19, 2011 Author Share Posted September 19, 2011 sur la page de "generateur" du back office jai ajouter "display_errors off". Ca me fait planter le serveur "Internal Error 500".... J'ai refait un htaccess via ftp. Comment faire autrement ? Merciii Link to comment Share on other sites More sharing options...
dimarel Posted September 22, 2011 Author Share Posted September 22, 2011 comment puis je supprimer cet erreur ? merci d'avance. Link to comment Share on other sites More sharing options...
dimarel Posted September 22, 2011 Author Share Posted September 22, 2011 Meme si c'est pour un proche et que je crée la boutique benevolement j'aimerais beaucoup résoudre ce problème. l'adresse de la boutique est www.perles-du-lac.ch Salutations. Didier Link to comment Share on other sites More sharing options...
coeos.pro Posted September 22, 2011 Share Posted September 22, 2011 Cette erreure viens tout simplement du fait que tu cherches à utiliser la variable smarty $categoryProducts et qu'elle n'est pas définie, donc soit tu testes son existance en smarty ou alors tu la créer en php : $smarty->assign('categoryProducts ',''); Link to comment Share on other sites More sharing options...
Asenar Posted September 22, 2011 Share Posted September 22, 2011 Bonjour, cela vient probablement de ton thème (dans le fichier product.tpl ) : cherche le nom de variable "categoryProducts" dans ce fichier et compare avec le thème par défaut dans prestashop. Si tu ne trouves pas, reposte un message par ici ^^ Link to comment Share on other sites More sharing options...
coeos.pro Posted September 22, 2011 Share Posted September 22, 2011 et le plus rapide est... ben moua Link to comment Share on other sites More sharing options...
DevNet Posted September 22, 2011 Share Posted September 22, 2011 Bonjour, Je pense que d'une part, les erreurs de notices ne devraient pas être activées sur un serveur en production, mais restent des erreurs utiles pour la phase de développement. Si vous en avez les moyens, remédiez à ça dans le php.ini du serveur en production avec error_reporting : error_reporting = E_ALL & ~E_NOTICE D'autre part, pour ce qui est de l'erreur de code en elle-même, en regardant le contenu de votre product.tpl (thème non protégé au passage, et donc ... récupérable, sauf s'il est gratuit ça va !), vous pouvez modifier la ligne suivante : {if count($categoryProducts) > 0}<li><a id="more_info_tab_more_info" href="#idTab15">{l s='we have also...'}</a></li>{/if} par {if isset($categoryProducts) && count($categoryProducts) > 0}<li><a id="more_info_tab_more_info" href="#idTab15">{l s='we have also...'}</a></li>{/if} Cela devrai résoudre votre problème. Bien cordialement Link to comment Share on other sites More sharing options...
dimarel Posted September 22, 2011 Author Share Posted September 22, 2011 Merci beaucoup pour votre aide. L'erreur a disparu en remplacent la ligne dans product.tpl. Salutations. Didier Link to comment Share on other sites More sharing options...
DevNet Posted September 22, 2011 Share Posted September 22, 2011 Ok, cela n'empêche pas que vous devez un minimum protéger la visibilité de votre thème, et surtout de modifier les rapports d'erreurs de votre serveur web. La base même d'une tentative de piratage est de provoquer des erreurs et de s'en imprégner pour passer aux étapes suivantes. Si vous n'avez pas les moyens de régler vous-même les niveaux d'error_reporting dans le php.ini, alors je vous conseille vivement d'insérer cette ligne dans votre fichier /config/config.inc.php : /* Debug only */ error_reporting(0); @ini_set('display_errors', 'off'); define('_PS_DEBUG_SQL_', false); ... Ou simplement les erreurs smarty (votre cas ici), dans le fichier /config/smarty.config.inc.php : global $smarty; $smarty = new Smarty(); $smarty->error_reporting = 0; ... 1 Link to comment Share on other sites More sharing options...
superthin Posted June 11, 2012 Share Posted June 11, 2012 This error made me cry. I think: prestashop/config/smarty.config.inc.php global $smarty; $smarty = new Smarty(); $smarty->template_dir = _PS_THEME_DIR_.'tpl'; $smarty->compile_dir = _PS_SMARTY_DIR_.'compile'; $smarty->cache_dir = _PS_SMARTY_DIR_.'cache'; $smarty->config_dir = _PS_SMARTY_DIR_.'configs'; $smarty->caching = false; $smarty->force_compile = (bool)Configuration::get('PS_SMARTY_FORCE_COMPILE'); $smarty->compile_check = false; $smarty->debugging = false; $smarty->debugging_ctrl = 'URL'; // 'NONE' on production $smarty->deprecation_notices = false; // so many depreciated yet not migrated smarty calls $smarty->error_reporting = error_reporting() & ~E_WARNING & ~E_NOTICE; // Last line turned off crazy annoyance. Link to comment Share on other sites More sharing options...
guigs06.pro Posted February 15, 2013 Share Posted February 15, 2013 (edited) Bonjour, je me permets de relancer le sujet car j'ai le même problème d'incompatibilité du thème matrice qui a été modifié... Le zoom ne fonctionne plus et une barre n'apparaît pas :/ J'ai aussi la notice suivante : Notice: Undefined variable: msg in C:\wamp...\store\tools\smarty\sysplugins\smarty_internal_data.php on line 291 Savez-vous si ce problème est lié au zoom et savez-vous quoi faire pour ce genre de problème ? Merci Edited February 15, 2013 by guigs06.pro (see edit history) 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