IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Ajout d'une font dans NicEditor
fabienne
posté 20 Nov 2009, 10:31
Message #1


Nouveau
*

Groupe : Utilisateur open source
Messages : 5
Inscrit : 25-September 09
Membre no 1 641



Bonjour,
Je travaille avec une version peel 4.
Je souhaiterai ajouter une font dans l'editeur de texte niceditor.
J'ai modifié le fichier nicEditor/src/nicEdit.js pour ajouté le nom de la font mais je ne sais pas où copier le fichier TTF sur le site.
Merci d'avance.
Go to the top of the page
 
+Quote Post
Jean-Hervé
posté 20 Nov 2009, 12:59
Message #2


Maître ecommerce
****

Groupe : Administrateur PEEL
Messages : 823
Inscrit : 11-February 09
Membre no 1 078



Bonjour fabienne,

Qu'entendez vous par "ajouter une font dans l'editeur de texte niceditor."?

Voulez-vous "encardrer" l'éditeur, côté back-office, afin d'en changer le design?
Ou alors "encadrer" le contenu saisi, de manière générale, dans une nouvelle balise "font"?
Ou ajouter une option dans l'éditeur (un nouveau bouton) pour vous permettre d'apliquer un nouveau style à votre contenu HTML, depuis le back-office?


Codialement,


--------------------
PEEL.fr : Petite Entreprise En Ligne
Service technique
01 75 43 67 97
Go to the top of the page
 
+Quote Post
fabienne
posté 20 Nov 2009, 13:16
Message #3


Nouveau
*

Groupe : Utilisateur open source
Messages : 5
Inscrit : 25-September 09
Membre no 1 641



Citation (Jean-Hervé @ 20 Nov 2009, 12:59) *
Bonjour fabienne,

Qu'entendez vous par "ajouter une font dans l'editeur de texte niceditor."?

Voulez-vous "encardrer" l'éditeur, côté back-office, afin d'en changer le design?
Ou alors "encadrer" le contenu saisi, de manière générale, dans une nouvelle balise "font"?
Ou ajouter une option dans l'éditeur (un nouveau bouton) pour vous permettre d'apliquer un nouveau style à votre contenu HTML, depuis le back-office?


Codialement,


Dans l'editeur il y a une liste déroulante avec les font-family et une avec les font-size, je voudrais pouvoir rajouter une option dans chacune de ces listes.
Merci de votre intérët.
Go to the top of the page
 
+Quote Post
Jean-Hervé
posté 23 Nov 2009, 16:14
Message #4


Maître ecommerce
****

Groupe : Administrateur PEEL
Messages : 823
Inscrit : 11-February 09
Membre no 1 078



Bonjour Fabienne,


Je ne suis pas expert en niceditor, mais de ce que je comprend :

- l'affichage de la liste déroulante pour les font-family est déterminée, dans /lib/nicEditor/nicEdit.js, par :

'fontFamily' : {name : 'Select Font Family', type : 'nicEditorFontFamilySelect', command : 'fontname'}




- par ailleurs, la configuration de cette liste déroulante est déterminée, dans /lib/nicEditor/src/nicEdit.js, par :

var nicEditorFontFamilySelect = nicEditorSelect.extend({
selConfig : {'arial' : 'Arial','comic sans ms' : 'Comic Sans','courier new' : 'Courier New','georgia' : 'Georgia', 'helvetica' : 'Helvetica', 'impact' : 'Impact', 'times new roman' : 'Times', 'trebuchet ms' : 'Trebuchet', 'verdana' : 'Verdana'},

init : function() {
this.setDisplay('Font Family..');
for(itm in this.selConfig) {
this.add(itm,'<font face="'+itm+'">'+this.selConfig[itm]+'</font>');
}
}
});


---> Je vous propose donc de rajouter votre nouveau style dans la liste :

selConfig : {'arial' : 'Arial','comic sans ms' : 'Comic Sans','courier new' : 'Courier New','georgia' : 'Georgia', 'helvetica' : 'Helvetica', 'impact' : 'Impact', 'times new roman' : 'Times', 'trebuchet ms' : 'Trebuchet', 'verdana' : 'Verdana'},

Mais vérifiez bien que le nom que vous ajoutez correspond à une font-family existante en HTML.



Il faut ensuite faire de même pour les siez, avec :

var nicEditorFontSizeSelect = nicEditorSelect.extend({
selConfig : {1 : '1&nbsp;(8pt)', 2 : '2&nbsp;(10pt)', 3 : '3&nbsp;(12pt)', 4 : '4&nbsp;(14pt)', 5 : '5&nbsp;(18pt)', 6 : '6&nbsp;(24pt)'},
init : function() {
this.setDisplay('Font&nbsp;Size..');
for(itm in this.selConfig) {
this.add(itm,'<font size="'+itm+'">'+this.selConfig[itm]+'</font>');
}
}
});



En espérant vous avoir aidée,

Cordialement,



--------------------
PEEL.fr : Petite Entreprise En Ligne
Service technique
01 75 43 67 97
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Version bas débit Nous sommes le : 7 September 2010 - 09:08