[ASTUCE] - HTML dans Description des Catégories / Fabricants / Fournisseurs - (Catégories) - Modules et thèmes gratuits - PrestaShop

Jump to content

Photo

[ASTUCE] - HTML dans Description des Catégories / Fabricants / Fournisseurs - (Catégories)

prestashop 1.5 prestashop 1.5.x categories fabricants fournisseurs html tinymce vinc3nzo matt75 acidy
  • This topic is locked This topic is locked

#1

Posted 21 November 2012 - 12:55 AM

Vinc3nzo

    PrestaShop Enthusiast

  • Members
  • PipPip
  • 339 Active Posts
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 by Vinc3nzo, 31 January 2013 - 07:11 PM.

PRESTASHOP: 1.5 // http://www.mamodeamoi.fr
MES CONTRIBUTIONS: "ASTUCES PRESTASHOP"

#2

Posted 23 November 2012 - 05:16 PM

rapirapinou

    PrestaShop Apprentice

  • Members
  • PipPip
  • 59 Active Posts
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 ^^

#3

Posted 25 November 2012 - 11:38 PM

Vinc3nzo

    PrestaShop Enthusiast

  • Members
  • PipPip
  • 339 Active Posts
De rien, c'est GRATUIT ^^
PRESTASHOP: 1.5 // http://www.mamodeamoi.fr
MES CONTRIBUTIONS: "ASTUCES PRESTASHOP"

#4

Posted 26 November 2012 - 10:20 AM

ben48

    PrestaShop Newbie

  • Members
  • Pip
  • 24 Active Posts
Merci pour cette astuce Vincenzo !

#5

Posted 28 November 2012 - 03:53 PM

jusebhel

    PrestaShop Newbie

  • Members
  • Pip
  • 4 Active Posts
Top ! Merci beaucoup !

#6

Posted 29 November 2012 - 08:31 AM

Rho_Bur

    Ambassador Romania

  • Ambassadors
  • 731 Active Posts
Thank you for this, Vinc3nzo!
Have a great day!
Prestashop Fan & Ambassador

#7

Posted 30 November 2012 - 02:01 PM

eric69

    PrestaShop Addict

  • Members
  • PipPipPip
  • 625 Active Posts
Bonjour,
pensez vous que cela puisse fonctionner sous ps 1.4.9 ?
merci

eric
Prestashop vers : 1.6.1.1


#8

Posted 06 January 2013 - 10:34 PM

prestastop

    PrestaShop Apprentice

  • Members
  • PipPip
  • 59 Active Posts
"Il sufisait d'y penser".

Bien pratique.

Merci.

#9

Posted 08 January 2013 - 12:30 AM

Vinc3nzo

    PrestaShop Enthusiast

  • Members
  • PipPip
  • 339 Active Posts

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 by Vinc3nzo, 14 January 2013 - 06:28 PM.

PRESTASHOP: 1.5 // http://www.mamodeamoi.fr
MES CONTRIBUTIONS: "ASTUCES PRESTASHOP"

#10

Posted 13 January 2013 - 11:38 PM

PhiLho

    PrestaShop Enthusiast

  • Members
  • PipPip
  • 199 Active Posts
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 : "",

#11

Posted 14 January 2013 - 06:32 PM

Vinc3nzo

    PrestaShop Enthusiast

  • Members
  • PipPip
  • 339 Active Posts

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.
PRESTASHOP: 1.5 // http://www.mamodeamoi.fr
MES CONTRIBUTIONS: "ASTUCES PRESTASHOP"

#12

Posted 25 January 2013 - 07:41 PM

troOn

    PrestaShop Newbie

  • Members
  • Pip
  • 11 Active Posts
juste pour vous dire que cette astuce fonctionne toujours avec la toute récente mise à jour de prestashop 1.5.3.1

merci !

#13

Posted 04 February 2013 - 11:52 AM

papich

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1096 Active Posts
Comment faire pour ajouter ce bloc au module réassurance?
Merci

#14

Posted 06 February 2013 - 12:11 AM

francois.malicet

    PrestaShop Newbie

  • Members
  • Pip
  • 14 Active Posts
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.c...categoriedebase

Merci encore et bonne continuation :)

#15

Posted 19 February 2013 - 05:02 PM

Asten

    PrestaShop Apprentice

  • Members
  • PipPip
  • 52 Active Posts
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 !

#16

Posted 20 February 2013 - 01:16 AM

papich

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1096 Active Posts
@Asten à quel endroit du descriptif bloques tu?

Edited by papich, 20 February 2013 - 01:16 AM.


#17

Posted 20 February 2013 - 09:59 AM

Asten

    PrestaShop Apprentice

  • Members
  • PipPip
  • 52 Active Posts
Salut Papich et merci pour ta réponse.

En fait, je bloque depuis le début :unsure:

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 !

#18

Posted 20 February 2013 - 10:32 AM

papich

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1096 Active Posts
Il est écrit

"COMPATIBLE UNIQUEMENT PRESTASHOP 1.5.x"

Désolé

#19

Posted 20 February 2013 - 10:47 AM

Asten

    PrestaShop Apprentice

  • Members
  • PipPip
  • 52 Active Posts
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 !

#20

Posted 26 February 2013 - 02:52 PM

ScaleDEV

    PrestaShop Enthusiast

  • Members
  • PipPip
  • 229 Active Posts
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.

scaledev.fr - Agence Web et SEO à Troyes (France)




Also tagged with one or more of these keywords: prestashop 1.5, prestashop 1.5.x, categories, fabricants, fournisseurs, html, tinymce, vinc3nzo, matt75, acidy

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Cookies help us deliver our services. By using our services, you agree to use our cookies.     Learn more