FranWeb Posted July 17, 2008 Share Posted July 17, 2008 En remplissant une fiche produit, j'ai besoin d'un résumé du produit assez développé pour accrocher l'internaute.. Or, j'ai une erreur qui me mentionne que le champ description_short (Français (French)) est trop long : 400 caractères maximum...Bon ok. Mon résumé doit faire un peu plus de 400. Comment changer ce chiffre de 400 ? Par exemple, mettre 450 ?Merci my friends Link to comment Share on other sites More sharing options...
Pierre-Yves Posted July 17, 2008 Share Posted July 17, 2008 Coucou,( faut poser tes questions sur PSfrance )Mais vu que je suis gentil (ahem... ) je te donne la solution tout de même !Fichier "classes/Product.php"Aux environs de la ligne 300 tu as cette fonction : public function validateFieldsLang($die = true) { foreach ($this->description_short as $k => $value) if (Tools::strlen(strip_tags($value)) > 400) { if ($die) die (Tools::displayError().' ('.get_class($this).'->description: length > 400 for language '.$k.')'); return false; } return parent::validateFieldsLang($die); } Il te suffit soit de remplacer le 400 par une autre valeur, soit d'annuler cette condition en remplaçant la fonction par celle-ci : public function validateFieldsLang($die = true) { return parent::validateFieldsLang($die); } J'ai vérifié, et au niveau de la base de données, il n'y a rien à changer Link to comment Share on other sites More sharing options...
FranWeb Posted July 17, 2008 Author Share Posted July 17, 2008 Hello Pierres-Yves, pour PSFRANCE, désolé, je fais au plus vite, vu que je vais en plus être en congé bientôt mais promis, à mon retour, je serai plus actif comme je l'était avant ces derniers jours Link to comment Share on other sites More sharing options...
Pierre-Yves Posted July 17, 2008 Share Posted July 17, 2008 Ne t'inquiète pas, je te taquinais! La solution fonctionne ? Link to comment Share on other sites More sharing options...
FranWeb Posted July 17, 2008 Author Share Posted July 17, 2008 pas encore essayé, je rentrais d'une soirée chez des voisins. Je teste demain matin et remonterai l'info (je ne l'ai pris que comme il se doit: sans mal ou arrière pensée simplement, j'ai vu qu'aujourd'hui ça bougeait sur psfrance, alors si en plus je soutien la démarche - ma signature n'est pas pour faire beau - et que je participe pas à son évolution, c'est pas sérieux de ma part ) Link to comment Share on other sites More sharing options...
FranWeb Posted July 18, 2008 Author Share Posted July 18, 2008 La solution fonctionne (ai usé de la première, ai mis 500 au lieu de 400 ce qui me va très bien )Merci Pierres-Yves Link to comment Share on other sites More sharing options...
franz Posted December 30, 2008 Share Posted December 30, 2008 Bonjour,J'ai le même soucis avec la nouvelle version Prestashop finale 1.1. (le champ description_short (Français (French)) est trop long : 400...)J'ai modifié la valeur 400 par une supérieure, mais le problème reste le même.(dans classes/product.php)Si quelqu'un a la solution, ce serait super! Link to comment Share on other sites More sharing options...
richard03 Posted June 5, 2009 Share Posted June 5, 2009 Bonjour,pour moi c'est le problème inverse, je m'explique. Sur la page d'accueil afin que le design ne bouge pas trop j'aimerais raccourcir le résumé qui est affiché dans homefeatured "notre sélection".Est ce possible par exemple si nombre de caractère supérieur à 60 caractères mettre "..." pour couper la suite, qui elle serait visible sur la fiche produit?!D'avance merci Link to comment Share on other sites More sharing options...
richard03 Posted June 5, 2009 Share Posted June 5, 2009 Bon après une bonne heure de recherche j'ai trouvé si ca peut aider quelqu'un je donne la solution.ca se passe sur homefeatured.tpl, il faut retrouver cette ligne: {$product.description_short|strip_tags:'UTF-8'|truncate:130}à la fin il y a "truncate:130", il faut mettre le nombre de caractères max désiré pr le résumé après ca ajoutera "..." Link to comment Share on other sites More sharing options...
troc56 Posted June 11, 2009 Share Posted June 11, 2009 Bonjour,J'ai le même soucis avec la nouvelle version Prestashop finale 1.1. (le champ description_short (Français (French)) est trop long : 400...)J'ai modifié la valeur 400 par une supérieure, mais le problème reste le même.(dans classes/product.php)Si quelqu'un a la solution, ce serait super! j' ai pas mal galéré dessus et j' ai trouvé que en plus il faut modifier le fichier admin\tabs\AdminProducts.php vers la ligne 635 ; ça semble fonctionner. Link to comment Share on other sites More sharing options...
prestasmart Posted December 16, 2012 Share Posted December 16, 2012 Je confirme ce que troc58 propose "admin\tabs\AdminProducts.php vers la ligne 635 ;". Merci troc58. NB: J'avais commencé en faisant la même modif dans classes\Product.php mais ça a servi a rien. Fonctionne très bien sur 1.2.5. J'ai mis 700 mais vous pouvez mettre ce que vous voulez. Notez bien qu'il fat modifier à deux endroits, soulignés ici : /* Check description short size without html */ foreach ($languages AS $language) if ($value = Tools::getValue('description_short_'.$language['id_lang'])) if (Tools::strlen(strip_tags($value)) > 700) $this->_errors[] = $this->l('the field').' <b>'.call_user_func(array($className, 'displayFieldName'), 'description_short').' ('.$language['name'].')</b> '.$this->l('is too long').' : 700 '.$this->l('chars max').' ('.$this->l('count now').' '.Tools::strlen(strip_tags($value)).')'; Link to comment Share on other sites More sharing options...
coopa Posted June 11, 2014 Share Posted June 11, 2014 J'ai également eu le problème sur mon site http://www.sacasac.com et apparemment, ce paramètre se règle dans le B.O. - Préférences/Produit sur la 1.4.5 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