Activer par défaut un plugin dans TinyMCE

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Salut zesteur ou zesteuse,

Je cherche à avoir un éditeur WYSIWYG HTML personnalisé (en Javascript). J'ai choisi d'utiliser TinyMCE. Je voudrais qu'au lancement les caractères non imprimables (par exemple les espaces insécables) soient mis en valeur (comme sur LibreOffice Writer).

Il existe le plugin officiel visualchars pour faire cela. Je l'ai ajouté, cela fonctionne si je vais dans View → Show invisible characters. Or je voudrais que cela fonctionne dès le lancement (car potentiellement je voudrais ensuite virer la barre d'outil toolbar). Pour tester, voici un fiddle avec ce que j'ai fait : http://fiddle.tinymce.com/z1eaab

EDIT: Le lien vers la doc du plugin visualchars ne fonctionne pas, il s'agit de : http://www.tinymce.com/wiki.php/Plugin:visualchars

Édité par yvand

+0 -0
Auteur du sujet

Merci pour ta réponse Ymox. Oui j'avais trouvé cela en googlant mais je ne vois pas trop comment l'appliquer…

J'ai fait des recherches et j'ai avancé sur mon problème initial. J'arrive à activer par défaut l'affichage des caractères non imprimables mais la désactivation via le menu bugge au niveau du menu View (case non cochée).

Je m'explique. J'ai étudié le code source du plugin voir github. Je pensais qu'il suffisait de faire un : tinymce.activeEditor.execCommand("mceVisualChars"), qui correspond à l'appel de la fonction toggleVisualChars pour que tout marche comme voulu. Mais malheureusement cela ne fonctionne pas parfaitement. En fait le problème se situe dans le fait que Show invisible characters (dans le menu View) n'est pas coché alors qu'il devrait !

Je suis arrivé à cela : http://fiddle.tinymce.com/11eaab Au lancement les caractères non imprimables sont bien mis en valeurs, mais comme dit ci-dessus, le menu est incorrect : l'entrée Show invisible characters (dans View) devrait être cochée alors que ce n'est pas le cas. J'ai tenté plusieurs choses (comme appeler toogleActiveState) mais en vain… Si quelqu'un a une idée pour corriger ce serait génial :D

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte