Vinc3nzo Posted November 20, 2012 Share Posted November 20, 2012 (edited) Bonjour, Nouvelle ASTUCE pour faire de belles présentations de vos pages "Catégories", "Fabricants", "Fournisseurs" avec l'ajout de l'éditeur de texte "Tinymce". En gros, du HTML dans vos titres de pages! (Allez savoir pourquoi ce n'est pas d'origine dans prestashop une fonction si simple, et utilisé dans les autres champs de description de produit.) Un Grand Merci @ Matt75 pour cette solution! COMPATIBLE UNIQUEMENT PRESTASHOP 1.5.x CATEGORIE: Dans controllers/admin/AdminCategoriesController.php Chercher: array( 'type' => 'textarea', 'label' => $this->l('Description:'), 'name' => 'description', 'lang' => true, 'rows' => 10, 'cols' => 100, 'hint' => $this->l('Invalid characters:').' <>;=#{}' ), Remplacer par: array( 'type' => 'textarea', 'label' => $this->l('Description:'), 'name' => 'description', 'lang' => true, 'autoload_rte' => true, // Cette ligne active tinymce sur le champs 'rows' => 10, 'cols' => 100, 'hint' => $this->l('Invalid characters:').' <>;=#{}' ), FABRICANT: Dans controllers/admin/AdminManufacturersController.php Chercher: array( 'type' => 'textarea', 'label' => $this->l('Description:'), 'name' => 'description', 'lang' => true, 'cols' => 60, 'rows' => 10, 'class' => 'rte', 'hint' => $this->l('Invalid characters:').' <>;=#{}' ), Remplacer par: array( 'type' => 'textarea', 'label' => $this->l('Description:'), 'name' => 'description', 'lang' => true, 'cols' => 100, 'rows' => 10, 'autoload_rte' => true, // Cette ligne active tinymce sur le champs 'hint' => $this->l('Invalid characters:').' <>;=#{}' ), FOURNISSEUR: Dans controllers/admin/AdminSuppliersController.php Chercher: array( 'type' => 'textarea', 'label' => $this->l('Description:'), 'name' => 'description', 'cols' => 60, 'rows' => 10, 'lang' => true, 'hint' => $this->l('Invalid characters:').' <>;=#{}', 'desc' => $this->l('Will appear in supplier list') ), Remplacer par: array( 'type' => 'textarea', 'label' => $this->l('Description:'), 'name' => 'description', 'cols' => 100, 'rows' => 10, 'lang' => true, 'autoload_rte' => true, // Cette ligne active tinymce sur le champs 'hint' => $this->l('Invalid characters:').' <>;=#{}', 'desc' => $this->l('Will appear in supplier list') ), Dans classes/Supplier.php Chercher: 'description' => array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName'), Remplacer: 'description' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isString'), ********** FIN DU CODE ********** Correction pour le problème d'affichage du Code HTML au survol de la souris sur le titre de la Catégorie. (Merci @ Acidy) Dans modules/blockcategories/category-tree-branch.tpl (et dans themes/monthème/category-tree-branch.tpl si vous n'avez pas ajouter de "bloc catégories") Chercher: title="{$node.desc|escape:'htmlall':'UTF-8'}" Remplacer par: title="{$node.desc|strip_tags:'UTF-8'|escape:'htmlall':'UTF-8'}" Edited January 31, 2013 by Vinc3nzo (see edit history) 4 Link to comment Share on other sites More sharing options...
rapirapinou Posted November 23, 2012 Share Posted November 23, 2012 Merci pour le partage de cette astuce Jusqu'à maintenant je gérais sans Tinymce, donc toutes les balises html à la main, ça va simplifier les choses ^^ 1 Link to comment Share on other sites More sharing options...
Vinc3nzo Posted November 25, 2012 Author Share Posted November 25, 2012 De rien, c'est GRATUIT ^^ 1 Link to comment Share on other sites More sharing options...
ben48 Posted November 26, 2012 Share Posted November 26, 2012 Merci pour cette astuce Vincenzo ! 1 Link to comment Share on other sites More sharing options...
jusebhel Posted November 28, 2012 Share Posted November 28, 2012 Top ! Merci beaucoup ! 1 Link to comment Share on other sites More sharing options...
Rhobur Posted November 29, 2012 Share Posted November 29, 2012 Thank you for this, Vinc3nzo! Have a great day! 1 Link to comment Share on other sites More sharing options...
eric69 Posted November 30, 2012 Share Posted November 30, 2012 Bonjour, pensez vous que cela puisse fonctionner sous ps 1.4.9 ? merci Link to comment Share on other sites More sharing options...
prestastop Posted January 6, 2013 Share Posted January 6, 2013 "Il sufisait d'y penser". Bien pratique. Merci. 1 Link to comment Share on other sites More sharing options...
Vinc3nzo Posted January 7, 2013 Author Share Posted January 7, 2013 (edited) Bonjour, pensez vous que cela puisse fonctionner sous ps 1.4.9 ? merci Vous pouvez essayer, et nous confirmer, il n'y a que une ligne a modifier. (sauvegardez vos fichiers d'origine avant de les écraser). Vincent. Edited January 14, 2013 by Vinc3nzo (see edit history) Link to comment Share on other sites More sharing options...
PhiLho Posted January 13, 2013 Share Posted January 13, 2013 Excellente astuce. Dans Manufacturers.php, il y a deux endroits à changer (description courte et description). J'ai été surpris de voir moins de contrôles dans ces pages que dans la description des produits. Je suis tombé par hasard sur un sujet où un commentaire pointait vers une page Web expliquant comment personnaliser cette liste de boutons. Je poste ici pour que le sujet soit complet. Hélas, je n'ai plus les références que je cite. Dans : admin/themes/default/template/controllers/products/helpers/form/form.tpl si vous cherchez la chaîne theme_advanced_buttons, vous trouverez quatre lignes. Vous pouvez les copier, et replacer les lignes équivalentes dans : admin/themes/default/template/helpers/form/form.tpl Alternative : une fois que vous avez compris ce que sont ces boutons, vous pouvez les réordonner et en supprimer (cut/copy/paste ne me semble pas utile quand on utilise surtout les raccourcis clavier) : theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,sub,sup,|,cite,abbr,acronym,del,ins,attribs,|,styleselect,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "tablecontrols,|,outdent,indent,blockquote,|,bullist,numlist,|,justifyleft,justifycenter,justifyright,justifyfull", theme_advanced_buttons3 : "link,unlink,anchor,image,|,forecolor,backcolor,|,hr,|,charmap,media,|,styleprops,code,cleanup,removeformat,newdocument,visualaid,|,pastetext,pasteword,|,search,replace,|,fullscreen,|,help", theme_advanced_buttons4 : "", Link to comment Share on other sites More sharing options...
Vinc3nzo Posted January 14, 2013 Author Share Posted January 14, 2013 Excellente astuce. Dans Manufacturers.php, il y a deux endroits à changer (description courte et description). J'ai été surpris de voir moins de contrôles dans ces pages que dans la description des produits. Je suis tombé par hasard sur un sujet où un commentaire pointait vers une page Web expliquant comment personnaliser cette liste de boutons. Je poste ici pour que le sujet soit complet. Hélas, je n'ai plus les références que je cite. Dans : admin/themes/default/template/controllers/products/helpers/form/form.tpl si vous cherchez la chaîne theme_advanced_buttons, vous trouverez quatre lignes. Vous pouvez les copier, et replacer les lignes équivalentes dans : admin/themes/default/template/helpers/form/form.tpl Alternative : une fois que vous avez compris ce que sont ces boutons, vous pouvez les réordonner et en supprimer (cut/copy/paste ne me semble pas utile quand on utilise surtout les raccourcis clavier) : theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,sub,sup,|,cite,abbr,acronym,del,ins,attribs,|,styleselect,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "tablecontrols,|,outdent,indent,blockquote,|,bullist,numlist,|,justifyleft,justifycenter,justifyright,justifyfull", theme_advanced_buttons3 : "link,unlink,anchor,image,|,forecolor,backcolor,|,hr,|,charmap,media,|,styleprops,code,cleanup,removeformat,newdocument,visualaid,|,pastetext,pasteword,|,search,replace,|,fullscreen,|,help", theme_advanced_buttons4 : "", Bonjour, Je comprend pas très bien votre réponse...ça sert en gros a juste ajouter modifier la barre? non? Dans ce cas, J'ouvrirai une nouvelle astuce pour celle si. Car effectivement j'étais tombé déjà sur un sujet de réponse comment modifier la barre de traitement de texte. Merci! Vincent. Link to comment Share on other sites More sharing options...
troOn Posted January 25, 2013 Share Posted January 25, 2013 juste pour vous dire que cette astuce fonctionne toujours avec la toute récente mise à jour de prestashop 1.5.3.1 merci ! 1 Link to comment Share on other sites More sharing options...
papich Posted February 4, 2013 Share Posted February 4, 2013 Comment faire pour ajouter ce bloc au module réassurance? Merci Link to comment Share on other sites More sharing options...
francois.malicet Posted February 5, 2013 Share Posted February 5, 2013 Nickels ! GG Vincenzo ! J'ai deux trois personnes qui vont être ravis d'apprendre cela Il faudrait également quelques conseils et tutos notamment pour : - Augmenter le nombre de caractères dans les descriptifs textes des produits phares en page d'accueil - Augmenter le nombre de caractères possible dans le bloc commande (ou panier ou récapitulatif commande) "l'achat 1 Coffr..." c'est pas top ! - m'expliquer pourquoi lorsque je rentre dans mes produits les URL de ma barre horizontale sont faussés, et mettent par défaut http://www.monsite.com/catégoriequiserajoutesansquejesachepourquoi/1macategoriedebase Merci encore et bonne continuation Link to comment Share on other sites More sharing options...
Asten Posted February 19, 2013 Share Posted February 19, 2013 Bonjour tout le monde ! J'ai la même problématique que le sujet abordé dans ce sujet à la différence que je travaille avec Prestashop version 1.4.7.0. Les noms de fichier et leurs contenus n'étant pas les même sous cette version, je n'arrive donc pas à mettre du HTML pour mes fournisseurs (la seule partie qui m'intéresse). L'un d'entre vous aurait-il la gentillesse de m'aider, je suis complément bloqué.. Merci infiiment ! Link to comment Share on other sites More sharing options...
papich Posted February 20, 2013 Share Posted February 20, 2013 (edited) @Asten à quel endroit du descriptif bloques tu? Edited February 20, 2013 by papich (see edit history) Link to comment Share on other sites More sharing options...
Asten Posted February 20, 2013 Share Posted February 20, 2013 Salut Papich et merci pour ta réponse. En fait, je bloque depuis le début La méthode expliquée dans ce topic ne correspond pas avec la version 1.4.7 car je ne trouve pas la partie du fichier SuppliersControllers.php (le fichier AdminSuppliersControllers n'existant pas chez moi, je n'ai pas de dossier "admin" dans "controllers") les éléments qu'il faut chercher pour remplacer. Donc j'aimerai avoir la solution détaillée pour arriver à mettre du HTML pour mes fournisseurs : quels fichier modifier, que remplacer par quoi,... Merci pour votre aide ! Link to comment Share on other sites More sharing options...
papich Posted February 20, 2013 Share Posted February 20, 2013 Il est écrit "COMPATIBLE UNIQUEMENT PRESTASHOP 1.5.x" Désolé Link to comment Share on other sites More sharing options...
Asten Posted February 20, 2013 Share Posted February 20, 2013 J'ai bien compris, c'est pour ça que je demande si quelqu'un a une autre solution pour que cela (le fait de mettre du HTML pour les fournisseurs) fonctionne sous la version 1.4 ! Link to comment Share on other sites More sharing options...
ScaleDEV Posted February 26, 2013 Share Posted February 26, 2013 Bonne astuce, cependant les modifications seront perdues à chaque mise à jour Voici un exemple de code permettant de conserver les modifications en utilisant la surcharge : http://blog.creaweb06.fr/editeur-html-sur-les-categories-avec-prestashop-1-5/ Mon exemple par contre ne concerne que les catégories. 1 Link to comment Share on other sites More sharing options...
Vinc3nzo Posted March 5, 2013 Author Share Posted March 5, 2013 Bonne astuce, cependant les modifications seront perdues à chaque mise à jour Voici un exemple de code permettant de conserver les modifications en utilisant la surcharge : http://blog.creaweb0...prestashop-1-5/ Mon exemple par contre ne concerne que les catégories. Merci! Et c'est drole, car je croyais que mon tuto était justement fait en utilisant l'Override! Et en fait, non. Je verais pour partager votre astuce avec l'override des que j'ai un peut de temps. Vincent. Link to comment Share on other sites More sharing options...
ScaleDEV Posted March 5, 2013 Share Posted March 5, 2013 Avec plaisir Il faudrait l'adapter au passage pour les autres parties de prestashop. J'essaierais de regarder à l'occasion pour faire un tuto dessus 1 Link to comment Share on other sites More sharing options...
Nanou2301 Posted March 13, 2013 Share Posted March 13, 2013 FABULEUX !^^ merci pour cette astuce super utile !! 1 Link to comment Share on other sites More sharing options...
leglaude51 Posted May 18, 2013 Share Posted May 18, 2013 Merci pour l'astuce. Est-ce que cela peut fonctionner avec les catégories produits? Si oui, quel est ou quels sont les fichiers à modifier? Merci Link to comment Share on other sites More sharing options...
vilto35 Posted July 19, 2013 Share Posted July 19, 2013 Bonjour, cette astuce m'intéresse fortement, mais avant de la mettre en place pouvez vous me dire s'il est possible de placer le texte à un endroit spécifique d'une page catégorie, par exemple juste avant le footer? Je pense que cela va rajouter une nouvelle div, du coup quel fichier CSS y est associé? Merci beaucoup ! Link to comment Share on other sites More sharing options...
Hytreza Posted August 12, 2013 Share Posted August 12, 2013 Bonjour, Merci beaucoup pour cette astuce très utile ! Cependant sur ma boutique lorsque je rajoute du HTML dans la description d'une marque par exemple, il y a une dizaine de balise <br> qui se mettent avant mon code HTML. Voici un exemple : http://dressing-femme.com/index.php?id_manufacturer=3&controller=manufacturer Comment puis-je supprimer cette espace vide, cela fait plusieurs jours que je suis dessus et étant débutant sur Prestashop je n'ai pas trouvé de solution pour l'instant. Merci de votre aide Link to comment Share on other sites More sharing options...
coeos.pro Posted August 12, 2013 Share Posted August 12, 2013 Bonjour, Merci beaucoup pour cette astuce très utile ! Cependant sur ma boutique lorsque je rajoute du HTML dans la description d'une marque par exemple, il y a une dizaine de balise <br> qui se mettent avant mon code HTML. Voici un exemple : http://dressing-femm...er=manufacturer Comment puis-je supprimer cette espace vide, cela fait plusieurs jours que je suis dessus et étant débutant sur Prestashop je n'ai pas trouvé de solution pour l'instant. Merci de votre aide à mon avis c'est à cause de <table> essaye de le supprimer Link to comment Share on other sites More sharing options...
Hytreza Posted August 12, 2013 Share Posted August 12, 2013 Merci beaucoup pour la réponse rapide, Je viens de refaire mon code HTML sans <table>, donc cela supprime bien les <br>, cependant cela donne un rendu bizare : http://dressing-femme.com/index.php?id_manufacturer=3&controller=manufacturer Link to comment Share on other sites More sharing options...
troOn Posted August 12, 2013 Share Posted August 12, 2013 Je comprends mieux pourquoi cette fonctionnalité n'était pas prévue par défaut finalement. Pour faire des modifications dans le HTML, il me semble qu'il faut commencer par avoir quelques notions en HTML Je n'ai pas de prestashop avec ce petit hack ajouté en ce moment, mais à mon souvenir il y a une icone nommée "HTML" dans les options de mise en page, il faut cliquer dessus et nettoyer les codes superflus. Je vous invite à prendre un peu de temps à découvrir le sens des différentes balises (sur le site du zéro par exemple qui est bien pratique !) Link to comment Share on other sites More sharing options...
coeos.pro Posted August 12, 2013 Share Posted August 12, 2013 oui grosso modo tu as mis : <div style="float:left">...</div> <div>...</div> <div style="float:right">...</div> il faut mettre les floattants en premiers : <div style="float:left">...</div> <div style="float:right">...</div> <div>...</div> 1 Link to comment Share on other sites More sharing options...
Hytreza Posted August 12, 2013 Share Posted August 12, 2013 Merci beaucoup pour votre aide ça m'a l'air de fonctionner niquel ! Bizare que les <table> soit pas prise en compte correctement mais on va faire sans. Link to comment Share on other sites More sharing options...
Hytreza Posted August 14, 2013 Share Posted August 14, 2013 Je reviens vers vous concernant le HTML, comment est-il possible d'avoir du HTML "propre", prestashop rajoute des </br> entre chaque <div> et effectue une mise en page en plus du HTML. Cela fait 2 jours que j'essaie de mettre en place cette image marque... Merci beaucoup ! Link to comment Share on other sites More sharing options...
Sendy Crown Posted September 27, 2013 Share Posted September 27, 2013 Merci beaucoup, très bon astuce. Seulement j'ai le problème que ça se répète de fois ? Par Exemple : Accessoires, s'affiche : Accessoires Accessoires et si le texte et long le début se répète deux fois ? et le bloc sur le front office se termine par "plus" avec triangle présentant une flèche ? Plus Est ce que ça indique quelque chose ? Cordialement Link to comment Share on other sites More sharing options...
momoxygene Posted October 4, 2013 Share Posted October 4, 2013 (edited) Bonjour, Je relance le topic car j'ai exactement le même problème que Sendy Crown :/ J'ai chercher partout pour voir d'ou cela pouvait venir mais en vain : ( Si quelqu'un est confronté au même problème ou qui a réussie à le corriger se serait top. Ma version de prestashop est 1.5.5.0 et la possibilité de mettre du html avec l'éditeur de texte Tinymce est déjà compris dedans. Avant de cliquer sur plus... Après avoir cliquer sur plus... Merci pour votre aide. En fait la réponse est ici Edited October 7, 2013 by momoxygene (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts