Daniel : "Quel prof lambda connaît les... CSS ?"
Aucun, bien sûr. Mais le prof lambda ne connaît pas non plus les balises html. Et les utilisateurs pas plus. C'est pourtant très utile : ce que fait TinyMCE balaye le terrain, mais c'est très fréquemment qu'on doit aller dans le code html pour avoir exactement ce qu'on veut.
C'est pourquoi je disais que je cherchais à associer tout cela (ou n'importe quelle autre mise en forme un peu élaborée) à un nouvel élément dans tinyMCE. Les docs que j'avais lues me paraissaient confuses, parce que je n'avais pas vu l'excellent tutoriel concocté ici par Mary Cooch, qui n'oublie pas la valeur pédagogique de l'exemple !
Ajouter ou enlever des boutons, je connaissais déjà. Ça permet de rétablir des choses étrangement absentes de la configuration par défaut. Pourquoi avoir séparé ces trois là de leur copain ? La famille est quand même plus sympa quand elle est réunie .
En revanche, je comprenais mal le cadre présent à la fin de Administration --> Plugins --> Editeurs de texte --> Editeur TinyMCE --> Réglages généraux.
Les explications de Mary permettent de configurer d'autres mises en forme, en les combinant. On regrette quand même que la syntaxe soit si lourde, avec plein de ", plein de {, plein de [, tout cela s'imbriquant à l'infini, si bien que quand on ferme une accolade ou une parenthèse, on ne sait plus ce qu'elle ferme au juste. Même pour quelque chose de simple (texte gras et encadré, par exemple) c'est infernal. Sinon j'aurais donné la formule correspondant à ce post, sur les paragraphes et les images, pour mieux rester dans le sujet !
Une remarque : parmi les choses dont Moodle nous prive par défaut, il y a le menu déroulant "format", nécessaire pourtant si on veut mettre en place... des formats ! Trouver le nom des boutons disponibles dans TinyMCE est facile, mais les menus déroulants sont très peu documentés, même sur le site de l'éditeur, probablement parce qu'ils sont rarement ôtés...
Bref, le nom magique à ajouter est "styleselect".
P.S. : je ne renonce pas à associer un style CSS à un élément du menu déroulant, ce qui éviterait d'ouvrir html à chaque fois, mais ça s'annonce compliqué !