salut,
3 solutions pour le prix d'une :
- passes à xNews, le formulaire de saisie dispose d'une case à coche qui compresse automatiquement le code html généré par ton éditeur wysiwyg
- consulte les forums de tinymce, tu n'es certainement pas le seul à rencontrer ce pb
- remplace tinymce par ckeditor et dans le fichier ckeditor/ckeditor/config.js ajoute ce code
// Compress code html
CKEDITOR.on( 'instanceReady', function( ev )
{
ev.editor.dataProcessor.writer.setRules('p',
{
indent : false,
breakBeforeOpen : false,
breakAfterOpen : false,
breakBeforeClose: false,
breakAfterClose : false
}
);
ev.editor.dataProcessor.writer.setRules('ol',
{
indent : false,
breakBeforeOpen : false,
breakAfterOpen : false,
breakBeforeClose: false,
breakAfterClose : false
}
);
ev.editor.dataProcessor.writer.setRules('ul',
{
indent : false,
breakBeforeOpen : false,
breakAfterOpen : false,
breakBeforeClose: false,
breakAfterClose : false
}
);
ev.editor.dataProcessor.writer.setRules('li',
{
indent : true,
breakBeforeOpen : false,
breakAfterOpen : false,
breakBeforeClose: false,
breakAfterClose : false
}
);
ev.editor.dataProcessor.writer.setRules('table',
{
indent : false,
breakBeforeOpen : false,
breakAfterOpen : false,
breakBeforeClose: false,
breakAfterClose : false
}
);
ev.editor.dataProcessor.writer.setRules('tbody',
{
indent : false,
breakBeforeOpen : false,
breakAfterOpen : false,
breakBeforeClose: false,
breakAfterClose : false
}
);
ev.editor.dataProcessor.writer.setRules('tr',
{
indent : false,
breakBeforeOpen : false,
breakAfterOpen : false,
breakBeforeClose: false,
breakAfterClose : false
}
);
ev.editor.dataProcessor.writer.setRules('td',
{
indent : false,
breakBeforeOpen : false,
breakAfterOpen : false,
breakBeforeClose: false,
breakAfterClose : false
}
);
});