11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Voila j'essaie d'implémenter l'outil WYSIWYG ckeditor.
J'ai réussi a l'implémenter dans ma page mais j'aimerais savoir comment charger par défaut une template html a l'intérieur..

j'ai retourner la documentation sur le site officiel du script mais celle-ci n'est pas très clair a mon gout....

voici mon code :


$('#corp_mail_ajax').ckeditor( function() { /* callback code */ }, 
{
  toolbar :[['Styles', 'Format','Templates'],['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', '-', 'About']],													          uiColor : '#fc934c'} );	
CKEDITOR.editorConfig = function( config )
{
	config.language = 'fr';
	config.uiColor = '#AADC6E';
	config.width = 500;
	config.height = 80;
	config.resize_enabled = false;
};


le lien du site officiel : http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Templates

j'ai réussi a insérer une template mais elle ne se charge pas par default!!

si quelqu'un a une piste ou prend du temps pour m'aider je l'en remercies d'avance.
Bonjour.

Ce que je vois en premier sur le lien que tu donnes :

config.templates_files = [ '/mytemplates.js' ];


Mais ca ne s'y trouve pas dans ton code... est ce que tu ne l'aurais pas oublié ?
Salut,

A mon avis tu mélanges la config via le jquery adapter et la config sans.

De mon expérience je te conseil d'abandonner le jquery adapter, qui en plus de compliquer inutilement installation ralenti le mise en place de l'éditor.

Pour ajouter un template, il faut utiliser la methode addTemplates:
http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.html#.addTemplates


CKEDITOR.addTemplates('default',{
  imagesPath:'scripts/templates/images/'),
  templates:[{
    title:'Template Name',
    image:'image_template.gif',
    description:'Short description here',
    html:'<div>html here</here>'
  }]
});


Ou bien tu indiquer en le chemin d'un plugin qui contient cette fonction:
http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.templates
Modifié par matmat (11 Jun 2010 - 18:33)
Merci de vos réponses!!

Alors cette partie de code
config.templates_files = [ '/mytemplates.js' ];

est présente mais elle permet de rajouter un modèle de templates ce que j'arrive a faire!!

Ce que je cherche a faire c'est au chargement de la page que le CKeditor me charge par défaut ma template. En gros une présentation par défaut html en valeur de mon CKeditor soit de mon text area Smiley smile